public class Log4JForwarder
extends org.apache.log4j.AppenderSkeleton
Forwards events from a log4j logger
to the
WorkerController
(i.e NodeWorker
).
Note: Only events inside the Thread
from which the constructor
was called will be forwarded.
Constructor and Description |
---|
Log4JForwarder(WorkerController<?> delegate,
com.levigo.util.log.qualified.MessageID messageID,
Set<org.apache.log4j.Level> enabledLevels)
Constructs a
Log4JForwarder for the current Thread . |
Modifier and Type | Method and Description |
---|---|
protected void |
append(org.apache.log4j.spi.LoggingEvent event) |
void |
close()
Releases all open handles and disables this forwarder.
|
boolean |
requiresLayout() |
public Log4JForwarder(WorkerController<?> delegate, com.levigo.util.log.qualified.MessageID messageID, Set<org.apache.log4j.Level> enabledLevels)
Log4JForwarder
for the current Thread
.delegate
- The destination of the logging events.messageID
- The MessageID
under which events are forwardedenabledLevels
- Level
s that are forwarded. Mapping: Level.FATAL
→
WorkerController.fail(MessageID, Object...)
Level.ERROR
→
WorkerController.error(MessageID, Object...)
Level.WARN
→
WorkerController.warn(MessageID, Object...)
Copyright © 2017 levigo holding gmbh. All rights reserved.