Class BasicLogFormatter
This class extends the java.util.logging.Formatter
class, allowing it to be specified as a formatter for the java.util.logging
system.
The static format(String level, String message, String loggerName)
method provides a means of using the same formatting
outside of the java.util.logging
framework. See the documentation of this method for more details.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic boolean
Determines whether the logging level is included in the output.static boolean
Determines whether the logger name is included in the output. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic String
Returns a formatted string representing the specified log entry information.Returns a formatted string representing the log entry information contained in the specifiedjava.util.logging.LogRecord
.Methods inherited from class java.util.logging.Formatter
formatMessage, getHead, getTail
-
Field Details
-
OutputLevel
public static boolean OutputLevelDetermines whether the logging level is included in the output.The default value is
true
.As this is a static property, changing the value will affect all
BasicLogFormatter
instances, as well as the behaviour of the staticformat(String level, String message, String loggerName)
method. -
OutputName
public static boolean OutputNameDetermines whether the logger name is included in the output.The default value is
false
.The logger name used for all automatically created
Logger
instances is "net.htmlparser.jericho
".As this is a static property, changing the value will affect all
BasicLogFormatter
instances, as well as the behaviour of the staticformat(String level, String message, String loggerName)
method.
-
-
Constructor Details
-
BasicLogFormatter
public BasicLogFormatter()
-
-
Method Details
-
format
Returns a formatted string representing the log entry information contained in the specifiedjava.util.logging.LogRecord
.This method is not called directly, but is used by the
java.util.logging
framework when this class is specified as a formatter in thelogging.properties
file.See the documentation of the parent
java.util.logging.Formatter
class in the Java SDK for more details. -
format
Returns a formatted string representing the specified log entry information.This method is used by the default implementation of the
WriterLogger.log(String level, String message)
method.The static properties
OutputLevel
andOutputName
affect what information is included in the output.The static
Config.NewLine
property determines the character sequence used for line breaks.A line of output typically looks like this:
or if theINFO: this is the log message
OutputName
property is set totrue
, the output would look similar to this:INFO: [net.htmlparser.jericho] this is the log message
- Parameters:
level
- a string representing the logging level of the log entry.message
- the log message.loggerName
- the name of the logger.- Returns:
- a formatted string representing the specified log entry information.
-