- java.lang.Object
-
- org.snmp4j.log.JavaLogAdapter
-
- All Implemented Interfaces:
LogAdapter
public class JavaLogAdapter extends java.lang.Object implements LogAdapter
TheJavaLogAdapterlog adapter provides logging for SNMP4J through the Java logging (java.util.logging).- Since:
- 1.7.2
- Version:
- 3.4.1
- Author:
- Frank Fock
-
-
Constructor Summary
Constructors Constructor Description JavaLogAdapter(java.util.logging.Logger logger)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddebug(java.io.Serializable message)Logs a debug message.voiderror(java.io.Serializable message)Logs an error message.voiderror(java.lang.CharSequence message, java.lang.Throwable t)Logs an error message.voidfatal(java.lang.CharSequence message, java.lang.Throwable t)Logs a fatal message.voidfatal(java.lang.Object message)Logs a fatal message.static LogLevelfromJavaToSnmp4jLevel(java.util.logging.Level level)Mapping fromjava.util.logging.Leveltoorg.snmp4j.log.LogLevel.static java.util.logging.LevelfromSnmp4jToJdk(LogLevel logLevel)Mapping fromorg.snmp4j.log.LogLeveltojava.util.logging.Level.LogLevelgetEffectiveLogLevel()Returns the log level that is effective for this log adapter.java.util.logging.LoggergetJavaLogger()Gets the Java logger of this log adapter.java.util.Iterator<java.util.logging.Handler>getLogHandler()Returns the log handlers associated with this logger.LogLevelgetLogLevel()Returns the log level defined for this log adapter.java.lang.StringgetName()Returns the name of the logger.voidinfo(java.lang.CharSequence message)Logs an informational message.booleanisDebugEnabled()Checks whether DEBUG level logging is activated for this log adapter.booleanisInfoEnabled()Checks whether INFO level logging is activated for this log adapter.booleanisWarnEnabled()Checks whether WARN level logging is activated for this log adapter.voidsetLogLevel(LogLevel logLevel)Sets the log level for this log adapter (if applicable).java.lang.StringtoString()voidwarn(java.io.Serializable message)Logs an warning message.-
Methods inherited from interface org.snmp4j.log.LogAdapter
isLogLevelEnabled, log, removeAllHandlers, setLogHandler
-
-
-
-
Method Detail
-
isDebugEnabled
public boolean isDebugEnabled()
Description copied from interface:LogAdapterChecks whether DEBUG level logging is activated for this log adapter.- Specified by:
isDebugEnabledin interfaceLogAdapter- Returns:
trueif logging is enabled orfalseotherwise.
-
isInfoEnabled
public boolean isInfoEnabled()
Description copied from interface:LogAdapterChecks whether INFO level logging is activated for this log adapter.- Specified by:
isInfoEnabledin interfaceLogAdapter- Returns:
trueif logging is enabled orfalseotherwise.
-
isWarnEnabled
public boolean isWarnEnabled()
Description copied from interface:LogAdapterChecks whether WARN level logging is activated for this log adapter.- Specified by:
isWarnEnabledin interfaceLogAdapter- Returns:
trueif logging is enabled orfalseotherwise.
-
debug
public void debug(java.io.Serializable message)
Description copied from interface:LogAdapterLogs a debug message.- Specified by:
debugin interfaceLogAdapter- Parameters:
message- the message to log.
-
info
public void info(java.lang.CharSequence message)
Description copied from interface:LogAdapterLogs an informational message.- Specified by:
infoin interfaceLogAdapter- Parameters:
message- the message to log.
-
warn
public void warn(java.io.Serializable message)
Description copied from interface:LogAdapterLogs an warning message.- Specified by:
warnin interfaceLogAdapter- Parameters:
message- the message to log.
-
error
public void error(java.io.Serializable message)
Description copied from interface:LogAdapterLogs an error message.- Specified by:
errorin interfaceLogAdapter- Parameters:
message- the message to log.
-
error
public void error(java.lang.CharSequence message, java.lang.Throwable t)Description copied from interface:LogAdapterLogs an error message.- Specified by:
errorin interfaceLogAdapter- Parameters:
message- the message to log.t- the exception that caused to error.
-
fatal
public void fatal(java.lang.Object message)
Description copied from interface:LogAdapterLogs a fatal message.- Specified by:
fatalin interfaceLogAdapter- Parameters:
message- the message to log.
-
fatal
public void fatal(java.lang.CharSequence message, java.lang.Throwable t)Description copied from interface:LogAdapterLogs a fatal message.- Specified by:
fatalin interfaceLogAdapter- Parameters:
message- the message to log.t- the exception that caused to error.
-
getEffectiveLogLevel
public LogLevel getEffectiveLogLevel()
Description copied from interface:LogAdapterReturns the log level that is effective for this log adapter. The effective log level is the first log level different fromLogLevel.NONEto the root.- Specified by:
getEffectiveLogLevelin interfaceLogAdapter- Returns:
- a LogLevel different than
LogLevel.NONE.
-
getLogHandler
public java.util.Iterator<java.util.logging.Handler> getLogHandler()
Description copied from interface:LogAdapterReturns the log handlers associated with this logger.- Specified by:
getLogHandlerin interfaceLogAdapter- Returns:
- an Iterator of log system dependent log handlers.
-
getLogLevel
public LogLevel getLogLevel()
Description copied from interface:LogAdapterReturns the log level defined for this log adapter.- Specified by:
getLogLevelin interfaceLogAdapter- Returns:
- a LogLevel instance.
-
getName
public java.lang.String getName()
Description copied from interface:LogAdapterReturns the name of the logger.- Specified by:
getNamein interfaceLogAdapter- Returns:
- the name of the logger.
-
setLogLevel
public void setLogLevel(LogLevel logLevel)
Description copied from interface:LogAdapterSets the log level for this log adapter (if applicable).- Specified by:
setLogLevelin interfaceLogAdapter- Parameters:
logLevel- a LogLevel instance.
-
fromSnmp4jToJdk
public static java.util.logging.Level fromSnmp4jToJdk(LogLevel logLevel)
Mapping fromorg.snmp4j.log.LogLeveltojava.util.logging.Level.- Parameters:
logLevel- TheLogLevelto mapped- Returns:
- the
Levelmapped to ornullifnullwas specified as the parameter. - Since:
- 3.4.1
-
fromJavaToSnmp4jLevel
public static LogLevel fromJavaToSnmp4jLevel(java.util.logging.Level level)
Mapping fromjava.util.logging.Leveltoorg.snmp4j.log.LogLevel.- Parameters:
level- TheLevelto mapped- Returns:
- the
LogLevelmapped to orLogLevel.NONEifnullwas specified as the parameter. - Since:
- 3.4.1
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
getJavaLogger
public java.util.logging.Logger getJavaLogger()
Gets the Java logger of this log adapter.- Returns:
- the Java logger.
- Since:
- 3.4.1
-
-