Module org.snmp4j

Class JavaLogAdapter

java.lang.Object
org.snmp4j.log.JavaLogAdapter
All Implemented Interfaces:
LogAdapter

public class JavaLogAdapter extends Object implements LogAdapter
The JavaLogAdapter log adapter provides logging for SNMP4J through the Java logging (java.util.logging).
Since:
1.7.2
Version:
3.4.1
Author:
Frank Fock
  • Constructor Details

    • JavaLogAdapter

      public JavaLogAdapter(Logger logger)
  • Method Details

    • isDebugEnabled

      public boolean isDebugEnabled()
      Description copied from interface: LogAdapter
      Checks whether DEBUG level logging is activated for this log adapter.
      Specified by:
      isDebugEnabled in interface LogAdapter
      Returns:
      true if logging is enabled or false otherwise.
    • isInfoEnabled

      public boolean isInfoEnabled()
      Description copied from interface: LogAdapter
      Checks whether INFO level logging is activated for this log adapter.
      Specified by:
      isInfoEnabled in interface LogAdapter
      Returns:
      true if logging is enabled or false otherwise.
    • isWarnEnabled

      public boolean isWarnEnabled()
      Description copied from interface: LogAdapter
      Checks whether WARN level logging is activated for this log adapter.
      Specified by:
      isWarnEnabled in interface LogAdapter
      Returns:
      true if logging is enabled or false otherwise.
    • debug

      public void debug(Serializable message)
      Description copied from interface: LogAdapter
      Logs a debug message.
      Specified by:
      debug in interface LogAdapter
      Parameters:
      message - the message to log.
    • info

      public void info(CharSequence message)
      Description copied from interface: LogAdapter
      Logs an informational message.
      Specified by:
      info in interface LogAdapter
      Parameters:
      message - the message to log.
    • warn

      public void warn(Serializable message)
      Description copied from interface: LogAdapter
      Logs an warning message.
      Specified by:
      warn in interface LogAdapter
      Parameters:
      message - the message to log.
    • error

      public void error(Serializable message)
      Description copied from interface: LogAdapter
      Logs an error message.
      Specified by:
      error in interface LogAdapter
      Parameters:
      message - the message to log.
    • error

      public void error(CharSequence message, Throwable t)
      Description copied from interface: LogAdapter
      Logs an error message.
      Specified by:
      error in interface LogAdapter
      Parameters:
      message - the message to log.
      t - the exception that caused to error.
    • fatal

      public void fatal(Object message)
      Description copied from interface: LogAdapter
      Logs a fatal message.
      Specified by:
      fatal in interface LogAdapter
      Parameters:
      message - the message to log.
    • fatal

      public void fatal(CharSequence message, Throwable t)
      Description copied from interface: LogAdapter
      Logs a fatal message.
      Specified by:
      fatal in interface LogAdapter
      Parameters:
      message - the message to log.
      t - the exception that caused to error.
    • getEffectiveLogLevel

      public LogLevel getEffectiveLogLevel()
      Description copied from interface: LogAdapter
      Returns the log level that is effective for this log adapter. The effective log level is the first log level different from LogLevel.NONE to the root.
      Specified by:
      getEffectiveLogLevel in interface LogAdapter
      Returns:
      a LogLevel different from LogLevel.NONE.
    • getLogHandler

      public Iterator<Handler> getLogHandler()
      Description copied from interface: LogAdapter
      Returns the log handlers associated with this logger.
      Specified by:
      getLogHandler in interface LogAdapter
      Returns:
      an Iterator of log system dependent log handlers.
    • getLogLevel

      public LogLevel getLogLevel()
      Description copied from interface: LogAdapter
      Returns the log level defined for this log adapter.
      Specified by:
      getLogLevel in interface LogAdapter
      Returns:
      a LogLevel instance.
    • getName

      public String getName()
      Description copied from interface: LogAdapter
      Returns the name of the logger.
      Specified by:
      getName in interface LogAdapter
      Returns:
      the name of the logger.
    • setLogLevel

      public void setLogLevel(LogLevel logLevel)
      Description copied from interface: LogAdapter
      Sets the log level for this log adapter (if applicable).
      Specified by:
      setLogLevel in interface LogAdapter
      Parameters:
      logLevel - a LogLevel instance.
    • fromSnmp4jToJdk

      public static Level fromSnmp4jToJdk(LogLevel logLevel)
      Mapping from org.snmp4j.log.LogLevel to java.util.logging.Level.
      Parameters:
      logLevel - The LogLevel to mapped
      Returns:
      the Level mapped to or null if null was specified as the parameter.
      Since:
      3.4.1
    • fromJavaToSnmp4jLevel

      public static LogLevel fromJavaToSnmp4jLevel(Level level)
      Mapping from java.util.logging.Level to org.snmp4j.log.LogLevel.
      Parameters:
      level - The Level to mapped
      Returns:
      the LogLevel mapped to or LogLevel.NONE if null was specified as the parameter.
      Since:
      3.4.1
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getJavaLogger

      public Logger getJavaLogger()
      Gets the Java logger of this log adapter.
      Returns:
      the Java logger.
      Since:
      3.4.1