public class MonolineFormatter extends Formatter
SimpleFormatter, this
 formatter uses only one line per message instead of two. For example a message formatted by
 MonolineFormatter looks like:
 By default,FINE core - A log message logged with level FINE from the "org.geotools.core" logger.
MonolineFormatter displays only the level and the message. Additional fields
 can be formatted if setTimeFormat(java.lang.String) or setSourceFormat(java.lang.String) methods are invoked with a
 non-null argument. The format can also be set from the jre/lib/logging.properties file.
 For example, user can cut and paste the following properties into logging.properties:
 The example below set the############################################################ # Properties for the Geotools's MonolineFormatter. # By default, the monoline formatter display only the level # and the message. Additional fields can be specified here: # # time: If set, writes the time ellapsed since the initialization. # The argument specifies the output pattern. For example, the # pattern HH:mm:ss.SSSS displays the hours, minutes, seconds # and milliseconds. # # source: If set, writes the source logger or the source class name. # The argument specifies the type of source to display. Valid # values are none, logger:short, logger:long, class:short and # class:long. ############################################################ org.geotools.util.logging.MonolineFormatter.time = HH:mm:ss.SSS org.geotools.util.logging.MonolineFormatter.source = class:short
MonolineFormatter for the whole system with level FINE and
 "Cp850" page encoding (which is appropriate for some DOS command lines on Windows).
 java.util.logging.ConsoleHandler.formatter = org.geotools.util.logging.MonolineFormatter java.util.logging.ConsoleHandler.encoding = Cp850 java.util.logging.ConsoleHandler.level = FINE
| Constructor and Description | 
|---|
| MonolineFormatter()Constructs a default  MonolineFormatter. | 
| Modifier and Type | Method and Description | 
|---|---|
| static MonolineFormatter | configureConsoleHandler(Logger logger,
                       Level level)Setup a  MonolineFormatterfor the specified logger and its children. | 
| String | format(LogRecord record)Formats the given log record and return the formatted string. | 
| String | getSourceFormat()Returns the format for displaying the source. | 
| String | getTimeFormat()Returns the format for displaying ellapsed time. | 
| void | setSourceFormat(String format)Sets the format for displaying the source. | 
| void | setTimeFormat(String pattern)Sets the format for displaying ellapsed time. | 
formatMessage, getHead, getTailpublic MonolineFormatter()
MonolineFormatter.public void setTimeFormat(String pattern)
SimpleDateFormat. For example, the pattern "HH:mm:ss.SSS" will
 display the ellapsed time in hours, minutes, seconds and milliseconds.pattern - The time patter, or null to disable time formatting.public String getTimeFormat()
setTimeFormat(java.lang.String), or the patten specified in the org.geotools.MonolineFormater.time property in the jre/lib/logging.properties file.null if time is not formatted.public void setSourceFormat(String format)
 "none", "logger:short", "class:short", "logger:long"
  or "class:long".
 The difference between a null and "none" is that null may be
 replaced by a default value, while "none" means that the user explicitly
 requested no source.
format - The format for displaying the source.public String getSourceFormat()
setSourceFormat(java.lang.String), or the patten specified in the org.geotools.MonolineFormater.source property in the jre/lib/logging.properties
 file.null if source is not formatted.public String format(LogRecord record)
public static MonolineFormatter configureConsoleHandler(Logger logger, Level level)
MonolineFormatter for the specified logger and its children. This method
 search for all instances of ConsoleHandler using the SimpleFormatter. If such
 instances are found, they are replaced by a single instance of MonolineFormatter. If
 no such ConsoleHandler are found, then a new one is created with this MonolineFormatter.
 In addition, this method can set the handler levels. If the level is non-null, then all
 Handlers using the monoline formatter will be set to the specified level. This is
 provided for convenience, but non-null level argument should be avoided as much as
 possible because it overrides user's level settings. A user trying to configure his logging
 properties file may find confusing to see his setting ignored.
logger - The base logger to apply the change on.level - The desired level, or null if no level should be set.MonolineFormatter (never null). The formatter output
     can be configured using the setTimeFormat(java.lang.String) and setSourceFormat(java.lang.String) methods.Copyright © 1996–2019 Geotools. All rights reserved.