public class Log4JLogger extends java.lang.Object implements LoggerInterface
public void setDisplayBytes(boolean newValue);
public void setDisplayMessages(boolean newValue);
public void setDisplayEvents(boolean newValue);
Modifier and Type | Field and Description |
---|---|
static boolean |
appendToolName
If true, the tool name will be appended to the log messages.
|
cvsRev
Constructor and Description |
---|
Log4JLogger()
The default constructor.
|
Log4JLogger(java.lang.String receiveString,
java.lang.String sendString)
The default constructor.
|
Log4JLogger(TransSecsController controller)
Create with a controller.
|
Modifier and Type | Method and Description |
---|---|
void |
error(java.lang.String msg,
java.lang.Throwable t)
write an error with stack trace and message to the log
|
void |
fatal(java.lang.String infoString)
write a very important message to the log
|
void |
info(java.lang.String infoString)
write an information string to the log
|
boolean |
isEnabledFor(Level level)
access method for logger, returns this log4jLogger access level (set by log4j.xml)
|
void |
received(byte[] data)
Called when a message is received.
|
void |
received(SecsMsg msg)
Called when a message is received.
|
void |
secsEvent(SecsEvent theEvent)
Passed through to the log4j logger.
|
void |
sent(byte[] data)
Called when a message is sent.
|
void |
sent(SecsMsg msg)
Called when a message is sent.
|
void |
setAccessLevel(Level level)
enables overrride of log4j.xml access level from command line (i.e., for orgi which sets -lb=info, -le=debug, -lm=warn)
|
void |
setDisplayBytes(boolean newValue)
Passed through to the log4j logger.
|
void |
setDisplayEvents(boolean newValue)
Passed through to the log4j logger.
|
void |
setDisplayMessages(boolean newValue)
Passed through to the log4j logger.
|
java.lang.String |
toString()
Create a string that lists the loggers were a passing through to.
|
java.lang.String |
toString(SecsMsg msg)
Returns a nicely formatted text string.
|
public static boolean appendToolName
public Log4JLogger()
public Log4JLogger(java.lang.String receiveString, java.lang.String sendString)
public Log4JLogger(TransSecsController controller)
controller
- TransSecsController used to decode additional information for messagespublic void error(java.lang.String msg, java.lang.Throwable t)
public void fatal(java.lang.String infoString)
public void info(java.lang.String infoString)
public boolean isEnabledFor(Level level)
public void received(byte[] data)
received
in interface LoggerInterface
public void received(SecsMsg msg)
received
in interface LoggerInterface
public void secsEvent(SecsEvent theEvent)
secsEvent
in interface SecsEventListener
SecsEventListener.secsEvent(com.ergotech.secs.SecsEvent)
public void sent(byte[] data)
sent
in interface LoggerInterface
public void sent(SecsMsg msg)
sent
in interface LoggerInterface
public void setAccessLevel(Level level)
public void setDisplayBytes(boolean newValue)
setDisplayBytes
in interface LoggerInterface
LoggerInterface.setDisplayBytes(boolean)
public void setDisplayEvents(boolean newValue)
setDisplayEvents
in interface LoggerInterface
LoggerInterface.setDisplayEvents(boolean)
public void setDisplayMessages(boolean newValue)
setDisplayMessages
in interface LoggerInterface
LoggerInterface.setDisplayMessages(boolean)
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toString(SecsMsg msg)
Copyright © 1999-2025 ErgoTech Systems, Inc. All Rights Reserved.