Class MessageResolver

java.lang.Object
org.glassfish.main.jul.record.MessageResolver

public final class MessageResolver extends Object
This class is used to resolve LogRecord's message:
  1. to internationalize the message if the resource bundle is set
  2. to construct final message using record's parameters
  3. to return GlassFishLogRecord providing additional items usable in logs
Author:
David Matejcek
  • Constructor Details

    • MessageResolver

      public MessageResolver()
      Searches for LogManager valid in current context. Does not have any other internal state.
  • Method Details

    • resolve

      public GlassFishLogRecord resolve(LogRecord record)
      Resolves the original record to GlassFishLogRecord so it contains the final log message. Then sets record's resource bundle and parameters to null to avoid repeating same resolution again.
      It also detects that the record is already resolved, then returns it without any change.
      Parameters:
      record -
      Returns:
      GlassFishLogRecord with final log message.