public class StdErrLog extends AbstractLogger
If the system property "org.eclipse.jetty.LEVEL" is set to one of the following (ALL, DEBUG, INFO, WARN), then set the eclipse jetty root level logger level to that specified level. (Default level is INFO)
If the system property "org.eclipse.jetty.util.log.SOURCE" is set, then the source method/file of a log is logged. For named debuggers, the system property name+".SOURCE" is checked, eg "org.eclipse.jetty.util.log.stderr.SOURCE". If it is not not set, then "org.eclipse.jetty.util.log.SOURCE" is used as the default.
If the system property "org.eclipse.jetty.util.log.stderr.LONG" is set, then the full, unabbreviated name of the logger is used for logging.
Modifier and Type | Field and Description |
---|---|
static int |
LEVEL_ALL |
static int |
LEVEL_DEBUG |
static int |
LEVEL_INFO |
static int |
LEVEL_WARN |
Constructor and Description |
---|
StdErrLog() |
StdErrLog(String name) |
StdErrLog(String name,
Properties props) |
Modifier and Type | Method and Description |
---|---|
protected static String |
condensePackageString(String classname)
Condenses a classname by stripping down the package name to just the first character of each package name
segment.Configured
|
void |
debug(String msg,
Object... args)
Formats and logs at debug level.
|
void |
debug(String msg,
Throwable thrown)
Logs the given message at debug level, with Throwable information.
|
void |
debug(Throwable thrown)
Logs the given Throwable information at debug level
|
int |
getLevel() |
protected static int |
getLevelId(String levelSegment,
String levelName) |
static int |
getLoggingLevel(Properties props,
String name)
Get the Logging Level for the provided log name.
|
String |
getName() |
void |
ignore(Throwable ignored)
Ignore an exception.
|
void |
info(String msg,
Object... args)
Formats and logs at info level.
|
void |
info(String msg,
Throwable thrown)
Logs the given message at info level, with Throwable information.
|
void |
info(Throwable thrown)
Logs the given Throwable information at info level
|
boolean |
isDebugEnabled() |
boolean |
isHideStacks() |
boolean |
isPrintLongNames() |
boolean |
isSource()
Is the source of a log, logged
|
protected Logger |
newLogger(String fullname)
Create a Child Logger of this Logger.
|
void |
setDebugEnabled(boolean enabled)
Legacy interface where a programmatic configuration of the logger level
is done as a wholesale approach.
|
void |
setHideStacks(boolean hideStacks) |
void |
setLevel(int level)
Set the level for this logger.
|
void |
setPrintLongNames(boolean printLongNames) |
static void |
setProperties(Properties props) |
void |
setSource(boolean source)
Set if a log source is logged.
|
void |
setStdErrStream(PrintStream stream) |
String |
toString() |
void |
warn(String msg,
Object... args)
Formats and logs at warn level.
|
void |
warn(String msg,
Throwable thrown)
Logs the given message at warn level, with Throwable information.
|
void |
warn(Throwable thrown)
Logs the given Throwable information at warn level
|
getLogger
public static final int LEVEL_ALL
public static final int LEVEL_DEBUG
public static final int LEVEL_INFO
public static final int LEVEL_WARN
public StdErrLog()
public StdErrLog(String name)
public StdErrLog(String name, Properties props)
public static int getLoggingLevel(Properties props, String name)
props
- the properties to checkname
- the name to get log forprotected static String condensePackageString(String classname)
Examples: "org.eclipse.jetty.test.FooTest" = "oejt.FooTest" "org.eclipse.jetty.server.logging.LogTest" = "orjsl.LogTest"
classname
- the fully qualified class namepublic String getName()
public void setPrintLongNames(boolean printLongNames)
public boolean isPrintLongNames()
public boolean isHideStacks()
public void setHideStacks(boolean hideStacks)
public boolean isSource()
public void setSource(boolean source)
source
- true if the class, method, file and line number of a log is logged.public void warn(String msg, Object... args)
Logger
msg
- the formatting stringargs
- the optional argumentspublic void warn(Throwable thrown)
Logger
thrown
- the Throwable to logpublic void warn(String msg, Throwable thrown)
Logger
msg
- the message to logthrown
- the Throwable to logpublic void info(String msg, Object... args)
Logger
msg
- the formatting stringargs
- the optional argumentspublic void info(Throwable thrown)
Logger
thrown
- the Throwable to logpublic void info(String msg, Throwable thrown)
Logger
msg
- the message to logthrown
- the Throwable to logpublic boolean isDebugEnabled()
public void setDebugEnabled(boolean enabled)
enabled
- whether to enable the debug levelpublic int getLevel()
public void setLevel(int level)
Available values (LEVEL_ALL
, LEVEL_DEBUG
, LEVEL_INFO
,
LEVEL_WARN
)
level
- the level to set the logger topublic void setStdErrStream(PrintStream stream)
public void debug(String msg, Object... args)
Logger
msg
- the formatting stringargs
- the optional argumentspublic void debug(Throwable thrown)
Logger
thrown
- the Throwable to logpublic void debug(String msg, Throwable thrown)
Logger
msg
- the message to logthrown
- the Throwable to logprotected Logger newLogger(String fullname)
newLogger
in class AbstractLogger
public static void setProperties(Properties props)
Copyright © 1995-2013 Mort Bay Consulting. All Rights Reserved.