Class DefaultLogEventFactory

java.lang.Object
org.apache.logging.log4j.core.impl.DefaultLogEventFactory
All Implemented Interfaces:
LocationAwareLogEventFactory, LogEventFactory

public class DefaultLogEventFactory extends Object implements LogEventFactory, LocationAwareLogEventFactory
Always creates new LogEvent instances.
  • Constructor Details

    • DefaultLogEventFactory

      public DefaultLogEventFactory()
  • Method Details

    • getInstance

      public static DefaultLogEventFactory getInstance()
    • createEvent

      public LogEvent createEvent(String loggerName, Marker marker, String fqcn, Level level, Message data, List<Property> properties, Throwable t)
      Creates a log event.
      Specified by:
      createEvent in interface LogEventFactory
      Parameters:
      loggerName - The name of the Logger.
      marker - An optional Marker.
      fqcn - The fully qualified class name of the caller.
      level - The event Level.
      data - The Message.
      properties - Properties to be added to the log event.
      t - An optional Throwable.
      Returns:
      The LogEvent.
    • createEvent

      public LogEvent createEvent(String loggerName, Marker marker, String fqcn, StackTraceElement location, Level level, Message data, List<Property> properties, Throwable t)
      Creates a log event.
      Specified by:
      createEvent in interface LocationAwareLogEventFactory
      Specified by:
      createEvent in interface LogEventFactory
      Parameters:
      loggerName - The name of the Logger.
      marker - An optional Marker.
      fqcn - The fully qualified class name of the caller.
      location - The location of the caller
      level - The event Level.
      data - The Message.
      properties - Properties to be added to the log event.
      t - An optional Throwable.
      Returns:
      The LogEvent.