|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.jetty.util.log.AbstractLogger org.eclipse.jetty.util.log.StdErrLog
public class StdErrLog
StdErr Logging. This implementation of the Logging facade sends all logs to StdErr with minimal formatting.
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. 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.LONG" is set, then the full, unabbreviated name of the logger is used for logging. For named debuggers, the system property name+".LONG" is checked. If it is not not set, then "org.eclipse.jetty.util.log.LONG" is used as the default.
Field Summary | |
---|---|
static int |
LEVEL_ALL
|
static int |
LEVEL_DEBUG
|
static int |
LEVEL_INFO
|
static int |
LEVEL_WARN
|
Constructor Summary | |
---|---|
StdErrLog()
|
|
StdErrLog(String name)
|
|
StdErrLog(String name,
Properties props)
|
Method Summary | |
---|---|
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 |
Methods inherited from class org.eclipse.jetty.util.log.AbstractLogger |
---|
getLogger |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final int LEVEL_ALL
public static final int LEVEL_DEBUG
public static final int LEVEL_INFO
public static final int LEVEL_WARN
Constructor Detail |
---|
public StdErrLog()
public StdErrLog(String name)
public StdErrLog(String name, Properties props)
Method Detail |
---|
public static int getLoggingLevel(Properties props, String name)
props
- the properties to checkname
- the name to get log for
protected static int getLevelId(String levelSegment, String levelName)
protected 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 name
public 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 String toString()
toString
in class Object
public static void setProperties(Properties props)
public void ignore(Throwable ignored)
Logger
This should be used rather than an empty catch block.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |