Class Formatter

java.lang.Object
java.util.logging.Formatter
Direct Known Subclasses:
SimpleFormatter, XMLFormatter

public abstract class Formatter
extends Object
Formatter objects are used to format LogRecord objects into a string representation. Head and tail strings are sometimes used to wrap a set of records. The getHead and getTail methods are used for this purpose.
  • Constructor Details

    • Formatter

      protected Formatter()
      Constructs a Formatter object.
  • Method Details

    • format

      public abstract String format​(LogRecord r)
      Converts a LogRecord object into a string representation. The resulted string is usually localized and includes the message field of the record.
      Parameters:
      r - the log record to be formatted into a string.
      Returns:
      the formatted string.
    • formatMessage

      public String formatMessage​(LogRecord r)
      Formats a LogRecord object into a localized string representation. This is a convenience method for subclasses of Formatter.

      The message string is firstly localized using the ResourceBundle object associated with the supplied LogRecord.

      Notice : if message contains "{0", then java.text.MessageFormat is used. Otherwise no formatting is performed.

      Parameters:
      r - the log record to be formatted.
      Returns:
      the string resulted from the formatting.
    • getHead

      public String getHead​(Handler h)
      Gets the head string used to wrap a set of log records. This base class always returns an empty string.
      Parameters:
      h - the target handler.
      Returns:
      the head string used to wrap a set of log records, empty in this implementation.
    • getTail

      public String getTail​(Handler h)
      Gets the tail string used to wrap a set of log records. This base class always returns the empty string.
      Parameters:
      h - the target handler.
      Returns:
      the tail string used to wrap a set of log records, empty in this implementation.