oemware.core.ext.log4j
Class ANSIColorLayout
java.lang.Object
org.apache.log4j.Layout
org.apache.log4j.PatternLayout
oemware.core.ext.log4j.ANSIColorLayout
- All Implemented Interfaces:
- org.apache.log4j.spi.OptionHandler
public class ANSIColorLayout
- extends org.apache.log4j.PatternLayout
ANSIColorLayout is a Log4J Layout that formats messages using ANSI colors.
Each level (DEBUG,INFO,WARN) has its own color that you can customize.
To use this file, in your log4j.properties or log4j.xml specify ANSIColorLayout
instead of a PatternLayout.
log4j.properties
log4j.appender.A1.layout=org.osuosl.logging.ANSIColorLayout
log4j.appender.A1.layout.ConversionPattern=%-5p [%d{MM-dd-yyyy HH:mm:ss}] %c - %m%n
log4j.appender.A1.all=[1;37m
log4j.appender.A1.fatal=[1;31m
log4j.appender.A1.error=[0;31m
log4j.appender.A1.warn=[1;33m
log4j.appender.A1.info=[0;37m
log4j.appender.A1.debug=[0;36m
log4j.appender.A1.reset=[1;37m
log4j.appender.A1.stacktrace=[0;31m
log4j.appender.A1.defaultcolor=[1;37m
OCKHAM P2PREGISTRY Copyright 2004 Oregon State University
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
| Fields inherited from class org.apache.log4j.PatternLayout |
BUF_SIZE, DEFAULT_CONVERSION_PATTERN, MAX_CAPACITY, TTCC_CONVERSION_PATTERN |
| Fields inherited from class org.apache.log4j.Layout |
LINE_SEP, LINE_SEP_LEN |
| Methods inherited from class org.apache.log4j.PatternLayout |
activateOptions, createPatternParser, getConversionPattern, ignoresThrowable, setConversionPattern |
| Methods inherited from class org.apache.log4j.Layout |
getContentType, getFooter, getHeader |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_COLOR_ALL
public static final java.lang.String DEFAULT_COLOR_ALL
- See Also:
- Constant Field Values
DEFAULT_COLOR_FATAL
public static final java.lang.String DEFAULT_COLOR_FATAL
- See Also:
- Constant Field Values
DEFAULT_COLOR_ERROR
public static final java.lang.String DEFAULT_COLOR_ERROR
- See Also:
- Constant Field Values
DEFAULT_COLOR_WARN
public static final java.lang.String DEFAULT_COLOR_WARN
- See Also:
- Constant Field Values
DEFAULT_COLOR_INFO
public static final java.lang.String DEFAULT_COLOR_INFO
- See Also:
- Constant Field Values
DEFAULT_COLOR_DEBUG
public static final java.lang.String DEFAULT_COLOR_DEBUG
- See Also:
- Constant Field Values
DEFAULT_COLOR_RESET
public static final java.lang.String DEFAULT_COLOR_RESET
- See Also:
- Constant Field Values
DEFAULT_COLOR_STACKTRACE
public static final java.lang.String DEFAULT_COLOR_STACKTRACE
- See Also:
- Constant Field Values
DEFAULT_COLOR
public static final java.lang.String DEFAULT_COLOR
- See Also:
- Constant Field Values
ANSIColorLayout
public ANSIColorLayout()
ANSIColorLayout
public ANSIColorLayout(java.lang.String string)
setDefaultColors
public void setDefaultColors()
- set the color patterns to the defaults
getAll
public java.lang.String getAll()
setAll
public void setAll(java.lang.String inp)
getFatal
public java.lang.String getFatal()
setFatal
public void setFatal(java.lang.String inp)
getError
public java.lang.String getError()
setError
public void setError(java.lang.String inp)
getWarn
public java.lang.String getWarn()
setWarn
public void setWarn(java.lang.String inp)
getInfo
public java.lang.String getInfo()
setInfo
public void setInfo(java.lang.String inp)
getDebug
public java.lang.String getDebug()
setDebug
public void setDebug(java.lang.String inp)
getStacktrace
public java.lang.String getStacktrace()
setStacktrace
public void setStacktrace(java.lang.String inp)
getDefaultcolor
public java.lang.String getDefaultcolor()
setDefaultcolor
public void setDefaultcolor(java.lang.String inp)
format
public java.lang.String format(org.apache.log4j.spi.LoggingEvent loggingEvent)
- Overrides:
format in class org.apache.log4j.PatternLayout
Copyright © 2009 Deft Labs - Released under LGPL, Version 3.0