Class StatusConfiguration
- java.lang.Object
-
- org.apache.logging.log4j.core.config.status.StatusConfiguration
-
public class StatusConfiguration extends Object
Configuration for setting upStatusConsoleListenerinstances.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classStatusConfiguration.VerbositySpecifies how verbose the StatusLogger should be.
-
Constructor Summary
Constructors Constructor Description StatusConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiderror(String message)Logs an error message to the StatusLogger.voidinitialize()Configures and initializes the StatusLogger using the configured options in this instance.StatusConfigurationwithDestination(String destination)Specifies the destination for StatusLogger events.StatusConfigurationwithStatus(String status)Specifies the logging level by name to use for filtering StatusLogger messages.StatusConfigurationwithStatus(org.apache.logging.log4j.Level status)Specifies the logging level to use for filtering StatusLogger messages.StatusConfigurationwithVerboseClasses(String... verboseClasses)Specifies which class names to filter if the configured verbosity level is QUIET.StatusConfigurationwithVerbosity(String verbosity)Specifies the verbosity level to log at.
-
-
-
Method Detail
-
error
public void error(String message)
Logs an error message to the StatusLogger. If the StatusLogger hasn't been set up yet, queues the message to be logged after initialization.- Parameters:
message- error message to log.
-
withDestination
public StatusConfiguration withDestination(String destination)
Specifies the destination for StatusLogger events. This can beout(default) for usingstandard out,errfor usingstandard error, or a file URI to which log events will be written. If the provided URI is invalid, then the default destination of standard out will be used.- Parameters:
destination- where status log messages should be output.- Returns:
this
-
withStatus
public StatusConfiguration withStatus(String status)
Specifies the logging level by name to use for filtering StatusLogger messages.- Parameters:
status- name of logger level to filter below.- Returns:
this- See Also:
Level
-
withStatus
public StatusConfiguration withStatus(org.apache.logging.log4j.Level status)
Specifies the logging level to use for filtering StatusLogger messages.- Parameters:
status- logger level to filter below.- Returns:
this
-
withVerbosity
public StatusConfiguration withVerbosity(String verbosity)
Specifies the verbosity level to log at. This only applies to classes configured byverboseClasses.- Parameters:
verbosity- basic filter for status logger messages.- Returns:
this
-
withVerboseClasses
public StatusConfiguration withVerboseClasses(String... verboseClasses)
Specifies which class names to filter if the configured verbosity level is QUIET.- Parameters:
verboseClasses- names of classes to filter if not using VERBOSE.- Returns:
this
-
initialize
public void initialize()
Configures and initializes the StatusLogger using the configured options in this instance.
-
-