@Plugin(name="JPA", category="Core", elementType="appender", printObject=true) public final class JpaAppender extends AbstractDatabaseAppender<JpaDatabaseManager>
AbstractLogEventWrapperEntity
class decorated with JPA annotations.AbstractLogEventWrapperEntity
,
Serialized FormLifeCycle.State
DEFAULT_STOP_TIMEOUT, DEFAULT_STOP_TIMEUNIT, LOGGER
Modifier and Type | Method and Description |
---|---|
static JpaAppender |
createAppender(String name,
String ignore,
Filter filter,
String bufferSize,
String entityClassName,
String persistenceUnitName)
Factory method for creating a JPA appender within the plugin manager.
|
String |
toString() |
append, getLayout, getManager, replaceManager, start, stop
error, error, error, getHandler, getName, ignoreExceptions, parseInt, setHandler
addFilter, getFilter, hasFilter, isFiltered, removeFilter
equalsImpl, getState, hashCodeImpl, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping
public String toString()
toString
in class AbstractAppender
@PluginFactory public static JpaAppender createAppender(@PluginAttribute(value="name") String name, @PluginAttribute(value="ignoreExceptions") String ignore, @PluginElement(value="Filter") Filter filter, @PluginAttribute(value="bufferSize") String bufferSize, @PluginAttribute(value="entityClassName") String entityClassName, @PluginAttribute(value="persistenceUnitName") String persistenceUnitName)
name
- The name of the appender.ignore
- If "true"
(default) exceptions encountered when appending events are logged; otherwise
they are propagated to the caller.filter
- The filter, if any, to use.bufferSize
- If an integer greater than 0, this causes the appender to buffer log events and flush whenever
the buffer reaches this size.entityClassName
- The fully qualified name of the concrete AbstractLogEventWrapperEntity
implementation that has JPA annotations mapping it to a database table.persistenceUnitName
- The name of the JPA persistence unit that should be used for persisting log events.Copyright © 1999-2021 Apache Software Foundation. All Rights Reserved.
Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, the Apache Logging project logo, and the Apache Log4j logo are trademarks of The Apache Software Foundation.