Package org.eclipse.jetty.util.log
Class StdErrLog
java.lang.Object
org.eclipse.jetty.util.log.AbstractLogger
org.eclipse.jetty.util.log.StdErrLog
- All Implemented Interfaces:
Logger
@ManagedObject("Jetty StdErr Logging Implementation")
@Deprecated(since="2021-05-27")
public class StdErrLog
extends AbstractLogger
Deprecated.
The Eclipse Jetty and Apache Felix Http Jetty packages are no longer supported.
StdErr Logging implementation.
A Jetty Logger
that sends all logs to STDERR (System.err
) with basic formatting.
Supports named loggers, and properties based configuration.
Configuration Properties:
- ${name|hierarchy}.LEVEL=(ALL|DEBUG|INFO|WARN|OFF)
-
Sets the level that the Logger should log at.
Names can be a package name, or a fully qualified class name.
Default: INFO
Examples:- org.eclipse.jetty.LEVEL=WARN
- indicates that all of the jetty specific classes, in any package that
starts with
org.eclipse.jetty
should log at level WARN. - org.eclipse.jetty.io.ChannelEndPoint.LEVEL=ALL
- indicates that the specific class, ChannelEndPoint, should log all logging events that it can generate, including DEBUG, INFO, WARN (and even special internally ignored exception cases).
- ${name}.SOURCE=(true|false)
-
Logger specific, attempt to print the java source file name and line number
where the logging event originated from.
Name must be a fully qualified class name (package name hierarchy is not supported by this configurable)
Warning: this is a slow operation and will have an impact on performance!
Default: false - ${name}.STACKS=(true|false)
-
Logger specific, control the display of stacktraces.
Name must be a fully qualified class name (package name hierarchy is not supported by this configurable)
Default: true - org.eclipse.jetty.util.log.stderr.SOURCE=(true|false)
- Special Global Configuration, attempt to print the java source file name and line number
where the logging event originated from.
Default: false - org.eclipse.jetty.util.log.stderr.LONG=(true|false)
- Special Global Configuration, when true, output logging events to STDERR using
long form, fully qualified class names. when false, use abbreviated package names
Default: false - org.eclipse.jetty.util.log.stderr.ESCAPE=(true|false)
- Global Configuration, when true output logging events to STDERR are always
escaped so that control characters are replaced with '?"; '\r' with '<' and '\n' replaced '|'
Default: true
-
Field Summary
Fields inherited from class org.eclipse.jetty.util.log.AbstractLogger
LEVEL_ALL, LEVEL_DEBUG, LEVEL_DEFAULT, LEVEL_INFO, LEVEL_OFF, LEVEL_WARN
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Construct an anonymous StdErrLog (no name).Deprecated.Construct a named StdErrLog using theLog
defined propertiesStdErrLog
(String name, Properties props) Deprecated.Construct a named Logger using the provided properties to configure logger. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Deprecated.Formats and logs at debug level.void
Deprecated.Formats and logs at debug level.void
Deprecated.Logs the given message at debug level, with Throwable information.void
Deprecated.Logs the given Throwable information at debug levelint
getLevel()
Deprecated.static StdErrLog
Deprecated.Obtain a StdErrLog reference for the specified class, a convenience method used most often during testing to allow for control over a specific logger.static int
getLoggingLevel
(Properties props, String name) Deprecated.getName()
Deprecated.void
Deprecated.Ignore an exception.void
Deprecated.Formats and logs at info level.void
Deprecated.Logs the given message at info level, with Throwable information.void
Deprecated.Logs the given Throwable information at info levelboolean
Deprecated.boolean
Deprecated.boolean
Deprecated.boolean
isSource()
Deprecated.Is the source of a log, loggedvoid
setDebugEnabled
(boolean enabled) Deprecated.Legacy interface where a programmatic configuration of the logger level is done as a wholesale approach.void
setHideStacks
(boolean hideStacks) Deprecated.void
setLevel
(int level) Deprecated.Set the level for this logger.void
setPrintLongNames
(boolean printLongNames) Deprecated.void
setSource
(boolean source) Deprecated.Set if a log source is logged.void
setStdErrStream
(PrintStream stream) Deprecated.The alternate stream to use for STDERR.static void
setTagPad
(int pad) Deprecated.toString()
Deprecated.void
Deprecated.Formats and logs at warn level.void
Deprecated.Logs the given message at warn level, with Throwable information.void
Deprecated.Logs the given Throwable information at warn levelMethods inherited from class org.eclipse.jetty.util.log.AbstractLogger
getLogger, getLoggingProperty, lookupLoggingLevel
-
Constructor Details
-
StdErrLog
public StdErrLog()Deprecated.Construct an anonymous StdErrLog (no name).NOTE: Discouraged usage!
-
StdErrLog
Deprecated.Construct a named StdErrLog using theLog
defined properties- Parameters:
name
- the name of the logger
-
StdErrLog
Deprecated.Construct a named Logger using the provided properties to configure logger.- Parameters:
name
- the name of the loggerprops
- the configuration properties
-
-
Method Details
-
setTagPad
public static void setTagPad(int pad) Deprecated. -
getLoggingLevel
Deprecated. -
getLogger
Deprecated.Obtain a StdErrLog reference for the specified class, a convenience method used most often during testing to allow for control over a specific logger.Must be actively using StdErrLog as the Logger implementation.
- Parameters:
clazz
- the Class reference for the logger to use.- Returns:
- the StdErrLog logger
- Throws:
RuntimeException
- if StdErrLog is not the active Logger implementation.
-
getName
Deprecated.- Returns:
- the name of this logger
-
setPrintLongNames
public void setPrintLongNames(boolean printLongNames) Deprecated. -
isPrintLongNames
public boolean isPrintLongNames()Deprecated. -
isHideStacks
public boolean isHideStacks()Deprecated. -
setHideStacks
public void setHideStacks(boolean hideStacks) Deprecated. -
isSource
public boolean isSource()Deprecated.Is the source of a log, logged- Returns:
- true if the class, method, file and line number of a log is logged.
-
setSource
public void setSource(boolean source) Deprecated.Set if a log source is logged.- Parameters:
source
- true if the class, method, file and line number of a log is logged.
-
warn
Deprecated.Description copied from interface:Logger
Formats and logs at warn level.- Parameters:
msg
- the formatting stringargs
- the optional arguments
-
warn
Deprecated.Description copied from interface:Logger
Logs the given Throwable information at warn level- Parameters:
thrown
- the Throwable to log
-
warn
Deprecated.Description copied from interface:Logger
Logs the given message at warn level, with Throwable information.- Parameters:
msg
- the message to logthrown
- the Throwable to log
-
info
Deprecated.Description copied from interface:Logger
Formats and logs at info level.- Parameters:
msg
- the formatting stringargs
- the optional arguments
-
info
Deprecated.Description copied from interface:Logger
Logs the given Throwable information at info level- Parameters:
thrown
- the Throwable to log
-
info
Deprecated.Description copied from interface:Logger
Logs the given message at info level, with Throwable information.- Parameters:
msg
- the message to logthrown
- the Throwable to log
-
isDebugEnabled
Deprecated.- Returns:
- whether the debug level is enabled
-
setDebugEnabled
public void setDebugEnabled(boolean enabled) Deprecated.Legacy interface where a programmatic configuration of the logger level is done as a wholesale approach.- Parameters:
enabled
- whether to enable the debug level
-
getLevel
public int getLevel()Deprecated. -
setLevel
public void setLevel(int level) Deprecated.Set the level for this logger.Available values (
AbstractLogger.LEVEL_ALL
,AbstractLogger.LEVEL_DEBUG
,AbstractLogger.LEVEL_INFO
,AbstractLogger.LEVEL_WARN
)- Parameters:
level
- the level to set the logger to
-
setStdErrStream
Deprecated.The alternate stream to use for STDERR.- Parameters:
stream
- the stream of choice, ornull
to useSystem.err
-
debug
Deprecated.Description copied from interface:Logger
Formats and logs at debug level.- Parameters:
msg
- the formatting stringargs
- the optional arguments
-
debug
Deprecated.Description copied from interface:Logger
Formats and logs at debug level. avoids autoboxing of integers- Specified by:
debug
in interfaceLogger
- Overrides:
debug
in classAbstractLogger
- Parameters:
msg
- the formatting stringarg
- long value
-
debug
Deprecated.Description copied from interface:Logger
Logs the given Throwable information at debug level- Parameters:
thrown
- the Throwable to log
-
debug
Deprecated.Description copied from interface:Logger
Logs the given message at debug level, with Throwable information.- Parameters:
msg
- the message to logthrown
- the Throwable to log
-
toString
Deprecated. -
ignore
Deprecated.Description copied from interface:Logger
Ignore an exception.This should be used rather than an empty catch block.
- Parameters:
ignored
- the throwable to log as ignored
-