Class UniformLogFormatter


public class UniformLogFormatter extends GlassFishLogFormatter
UniformLogFormatter conforms to the logging format defined by the Log Working Group in Java Webservices Org. The specified format is "[#|DATETIME|LOG_LEVEL|PRODUCT_ID|LOGGER NAME|OPTIONAL KEY VALUE PAIRS|MESSAGE|#]\n"
Author:
Hemanth Puttaswamy, David Matejcek - refactoring
  • Constructor Details

    • UniformLogFormatter

      public UniformLogFormatter(HandlerId handlerId)
    • UniformLogFormatter

      public UniformLogFormatter()
      Creates an instance and initializes defaults from log manager's configuration
  • Method Details

    • formatRecord

      public String formatRecord(LogRecord record)
      Description copied from class: GlassFishLogFormatter
      Formats the record.
      Specified by:
      formatRecord in class GlassFishLogFormatter
      Returns:
      formatted record, final record for output
    • setRecordBeginMarker

      public void setRecordBeginMarker(String recordBeginMarker)
      Parameters:
      recordBeginMarker - separates log records, marks beginning of the record. Default: "[#|"
    • setRecordEndMarker

      public void setRecordEndMarker(String recordEndMarker)
      Parameters:
      recordEndMarker - separates log records, marks ending of the record. Default: "|#]"
    • setRecordFieldSeparator

      public void setRecordFieldSeparator(Character recordFieldSeparator)
      Parameters:
      recordFieldSeparator - separates log record fields, default: '|'
    • setMultiline

      public void setMultiline(boolean multiline)
      Parameters:
      multiline - the multiline to set
    • setExcludeFields

      public void setExcludeFields(String excludeFields)
      Parameters:
      excludeFields - the excludeFields to set