## Uses of Class
org.apache.log4j.spi.LoggingEvent

Packages that use LoggingEvent
org.apache.log4j: The main log4j package.
org.apache.log4j.helpers: This package is used internally.
org.apache.log4j.jdbc: The JDBCAppender provides for sending log events to a database.
org.apache.log4j.lf5
org.apache.log4j.net: Package for remote logging.
org.apache.log4j.nt: Package for NT event logging.
org.apache.log4j.pattern: Provides classes implementing format specifiers in conversion patterns.
org.apache.log4j.rewrite
org.apache.log4j.spi: Contains part of the System Programming Interface (SPI) needed to extend log4j.
org.apache.log4j.varia: Contains various appenders, filters and other odds and ends.
org.apache.log4j.xml: XML based components.

Uses of LoggingEvent in org.apache.log4j

Methods in org.apache.log4j with parameters of type LoggingEvent
`protected abstract void` `AppenderSkeleton.append(LoggingEvent event)` Subclasses of `AppenderSkeleton` should implement this method to perform actual logging.
`void` `WriterAppender.append(LoggingEvent event)` This method is called by the `AppenderSkeleton.doAppend(org.apache.log4j.spi.LoggingEvent)` method.
`void` `AsyncAppender.append(LoggingEvent event)` Subclasses of `AppenderSkeleton` should implement this method to perform actual logging.
`void` `Category.callAppenders(LoggingEvent event)` Call the appenders in the hierrachy starting at `this`.
`void` `AppenderSkeleton.doAppend(LoggingEvent event)` This method performs threshold checks and invokes filters before delegating actual logging to the subclasses specific `AppenderSkeleton.append(org.apache.log4j.spi.LoggingEvent)` method.
`void` `Appender.doAppend(LoggingEvent event)` Log in `Appender` specific way.
`String` `HTMLLayout.format(LoggingEvent event)`
`String` `SimpleLayout.format(LoggingEvent event)` Returns the log statement in a format consisting of the `level`, followed by " - " and then the `message`.
`abstract String` `Layout.format(LoggingEvent event)` Implement this method to create your own layout format.
`String` `TTCCLayout.format(LoggingEvent event)` In addition to the level of the statement and message, the returned byte array includes time, thread, category and `NDC` information.
`String` `PatternLayout.format(LoggingEvent event)` Produces a formatted string as specified by the conversion pattern.
`String` `EnhancedPatternLayout.format(LoggingEvent event)` Formats a logging event to a writer.
`protected boolean` `WriterAppender.shouldFlush(LoggingEvent event)` Determines whether the writer should be flushed after this event is written.
`protected void` `WriterAppender.subAppend(LoggingEvent event)` Actual writing occurs here.
`protected void` `DailyRollingFileAppender.subAppend(LoggingEvent event)` This method differentiates DailyRollingFileAppender from its super class.
`protected void` `RollingFileAppender.subAppend(LoggingEvent event)` This method differentiates RollingFileAppender from its super class.

Uses of LoggingEvent in org.apache.log4j.helpers

Methods in org.apache.log4j.helpers that return LoggingEvent
`LoggingEvent` `CyclicBuffer.get()` Get the oldest (first) element in the buffer.
`LoggingEvent` `BoundedFIFO.get()` Get the first element in the buffer.
`LoggingEvent` `CyclicBuffer.get(int i)` Get the ith oldest event currently in the buffer.

Methods in org.apache.log4j.helpers with parameters of type LoggingEvent
`void` `CyclicBuffer.add(LoggingEvent event)` Add an `event` as the last event in the buffer.
`int` `AppenderAttachableImpl.appendLoopOnAppenders(LoggingEvent event)` Call the `doAppend` method on all attached appenders.
`protected abstract String` `PatternConverter.convert(LoggingEvent event)` Derived pattern converters must override this method in order to convert conversion specifiers in the correct way.
`void` `DateLayout.dateFormat(StringBuffer buf, LoggingEvent event)`
`void` `OnlyOnceErrorHandler.error(String message, Exception e, int errorCode, LoggingEvent event)` Prints the message and the stack trace of the exception on `System.err`.
`void` `PatternConverter.format(StringBuffer sbuf, LoggingEvent e)` A template method for formatting in a converter specific way.
`Set` `MDCKeySetExtractor.getPropertyKeySet(LoggingEvent event)`
`void` `BoundedFIFO.put(LoggingEvent o)` Place a `LoggingEvent` in the buffer.

Uses of LoggingEvent in org.apache.log4j.jdbc

Methods in org.apache.log4j.jdbc with parameters of type LoggingEvent
`void` `JDBCAppender.append(LoggingEvent event)` Adds the event to the buffer.
`protected String` `JDBCAppender.getLogStatement(LoggingEvent event)` By default getLogStatement sends the event to the required Layout object.

Uses of LoggingEvent in org.apache.log4j.lf5

Methods in org.apache.log4j.lf5 with parameters of type LoggingEvent
`void` `LF5Appender.append(LoggingEvent event)` Appends a `LoggingEvent` record to the `LF5Appender`.

Uses of LoggingEvent in org.apache.log4j.net

Methods in org.apache.log4j.net with parameters of type LoggingEvent
`void` `SocketAppender.append(LoggingEvent event)`
`protected void` `TelnetAppender.append(LoggingEvent event)` Handles a log event.
`void` `SyslogAppender.append(LoggingEvent event)`
`void` `SocketHubAppender.append(LoggingEvent event)` Append an event to all of current connections.
`void` `JMSAppender.append(LoggingEvent event)` This method called by `AppenderSkeleton.doAppend(org.apache.log4j.spi.LoggingEvent)` method to do most of the real appending work.
`void` `SMTPAppender.append(LoggingEvent event)` Perform SMTPAppender specific appending actions, mainly adding the event to a cyclic buffer and checking if the event triggers an e-mail to be sent.

Uses of LoggingEvent in org.apache.log4j.nt

Methods in org.apache.log4j.nt with parameters of type LoggingEvent
`void` `NTEventLogAppender.append(LoggingEvent event)`

Uses of LoggingEvent in org.apache.log4j.pattern

Methods in org.apache.log4j.pattern with parameters of type LoggingEvent
`protected String` `BridgePatternConverter.convert(LoggingEvent event)` Derived pattern converters must override this method in order to convert conversion specifiers in the correct way.
`void` `DatePatternConverter.format(LoggingEvent event, StringBuffer output)` Formats an event into a string buffer.
`void` `ClassNamePatternConverter.format(LoggingEvent event, StringBuffer toAppendTo)` Format a logging event.
`void` `LevelPatternConverter.format(LoggingEvent event, StringBuffer output)` Formats an event into a string buffer.
`void` `MessagePatternConverter.format(LoggingEvent event, StringBuffer toAppendTo)` Formats an event into a string buffer.
`void` `NDCPatternConverter.format(LoggingEvent event, StringBuffer toAppendTo)` Formats an event into a string buffer.
`void` `ThreadPatternConverter.format(LoggingEvent event, StringBuffer toAppendTo)` Formats an event into a string buffer.
`void` `SequenceNumberPatternConverter.format(LoggingEvent event, StringBuffer toAppendTo)` Formats an event into a string buffer.
`void` `PropertiesPatternConverter.format(LoggingEvent event, StringBuffer toAppendTo)` Formats an event into a string buffer.
`void` `ThrowableInformationPatternConverter.format(LoggingEvent event, StringBuffer toAppendTo)` Formats an event into a string buffer.
`void` `FullLocationPatternConverter.format(LoggingEvent event, StringBuffer output)` Formats an event into a string buffer.
`void` `LoggerPatternConverter.format(LoggingEvent event, StringBuffer toAppendTo)` Formats an event into a string buffer.
`void` `MethodLocationPatternConverter.format(LoggingEvent event, StringBuffer toAppendTo)` Formats an event into a string buffer.
`void` `LiteralPatternConverter.format(LoggingEvent event, StringBuffer toAppendTo)` Formats an event into a string buffer.
`void` `LineSeparatorPatternConverter.format(LoggingEvent event, StringBuffer toAppendTo)` Formats an event into a string buffer.
`abstract void` `LoggingEventPatternConverter.format(LoggingEvent event, StringBuffer toAppendTo)` Formats an event into a string buffer.
`void` `LineLocationPatternConverter.format(LoggingEvent event, StringBuffer output)` Formats an event into a string buffer.
`void` `FileLocationPatternConverter.format(LoggingEvent event, StringBuffer output)` Formats an event into a string buffer.
`void` `RelativeTimePatternConverter.format(LoggingEvent event, StringBuffer toAppendTo)` Formats an event into a string buffer.
`void` `BridgePatternConverter.format(StringBuffer sbuf, LoggingEvent e)` Format event to string buffer.

Uses of LoggingEvent in org.apache.log4j.rewrite

Methods in org.apache.log4j.rewrite that return LoggingEvent
`LoggingEvent` `RewritePolicy.rewrite(LoggingEvent source)` Rewrite a logging event.
`LoggingEvent` `PropertyRewritePolicy.rewrite(LoggingEvent source)` Rewrite a logging event.
`LoggingEvent` `ReflectionRewritePolicy.rewrite(LoggingEvent source)` Rewrite a logging event.
`LoggingEvent` `MapRewritePolicy.rewrite(LoggingEvent source)` Rewrite a logging event.

Methods in org.apache.log4j.rewrite with parameters of type LoggingEvent
`protected void` `RewriteAppender.append(LoggingEvent event)` Subclasses of `AppenderSkeleton` should implement this method to perform actual logging.
`LoggingEvent` `RewritePolicy.rewrite(LoggingEvent source)` Rewrite a logging event.
`LoggingEvent` `PropertyRewritePolicy.rewrite(LoggingEvent source)` Rewrite a logging event.
`LoggingEvent` `ReflectionRewritePolicy.rewrite(LoggingEvent source)` Rewrite a logging event.
`LoggingEvent` `MapRewritePolicy.rewrite(LoggingEvent source)` Rewrite a logging event.

Uses of LoggingEvent in org.apache.log4j.spi

Methods in org.apache.log4j.spi with parameters of type LoggingEvent
`void` `NOPLogger.callAppenders(LoggingEvent event)` Call the appenders in the hierrachy starting at `this`.
`abstract int` `Filter.decide(LoggingEvent event)` If the decision is `DENY`, then the event will be dropped.
`void` `ErrorHandler.error(String message, Exception e, int errorCode, LoggingEvent event)` This method is invoked to handle the error.
`boolean` `TriggeringEventEvaluator.isTriggeringEvent(LoggingEvent event)` Is this the triggering event?

Uses of LoggingEvent in org.apache.log4j.varia

Methods in org.apache.log4j.varia with parameters of type LoggingEvent
`protected void` `NullAppender.append(LoggingEvent event)` Does not do anything.
`int` `DenyAllFilter.decide(LoggingEvent event)` Always returns the integer constant `Filter.DENY` regardless of the `LoggingEvent` parameter.
`int` `StringMatchFilter.decide(LoggingEvent event)` Returns `Filter.NEUTRAL` is there is no string match.
`int` `LevelMatchFilter.decide(LoggingEvent event)` Return the decision of this filter.
`int` `LevelRangeFilter.decide(LoggingEvent event)` Return the decision of this filter.
`void` `NullAppender.doAppend(LoggingEvent event)` Does not do anything.
`void` `FallbackErrorHandler.error(String message, Exception e, int errorCode, LoggingEvent event)` Prints the message and the stack trace of the exception on `System.err`.

Uses of LoggingEvent in org.apache.log4j.xml

Methods in org.apache.log4j.xml with parameters of type LoggingEvent
`String` `XMLLayout.format(LoggingEvent event)` Formats a `LoggingEvent` in conformance with the log4j.dtd.

Copyright © 1999-2012 Apache Software Foundation. All Rights Reserved.