Module org.snmp4j

Class JavaLogFactory


  • public class JavaLogFactory
    extends LogFactory
    The JavaLogFactory implements a SNMP4J LogFactory for Java logging. In order to use Java's java.util.logging for logging SNMP4J log messages the static LogFactory.setLogFactory(org.snmp4j.log.LogFactory) method has to be used before any SNMP4J class is referenced or instantiated.
    Version:
    3.4.1
    Author:
    Frank Fock
    • Constructor Detail

      • JavaLogFactory

        public JavaLogFactory()
      • JavaLogFactory

        public JavaLogFactory​(boolean removeExistingHandlers)
    • Method Detail

      • createLogger

        protected LogAdapter createLogger​(java.lang.Class<?> c)
        Description copied from class: LogFactory
        Creates a Logger for the specified class. This method returns the NoLogger logger instance which disables logging. Overwrite this method the return a custom logger to enable logging for SNMP4J.
        Overrides:
        createLogger in class LogFactory
        Parameters:
        c - the class for which a logger needs to be created.
        Returns:
        the LogAdapter instance.
      • createLogger

        protected LogAdapter createLogger​(java.lang.String className)
        Description copied from class: LogFactory
        Creates a Logger for the specified class. This method returns the NoLogger logger instance which disables logging. Overwrite this method the return a custom logger to enable logging for SNMP4J.
        Overrides:
        createLogger in class LogFactory
        Parameters:
        className - the class name for which a logger needs to be created.
        Returns:
        the LogAdapter instance.
      • loggers

        public java.util.Iterator<LogAdapter> loggers()
        Description copied from class: LogFactory
        Returns all available LogAdapters in depth first order.
        Overrides:
        loggers in class LogFactory
        Returns:
        a read-only Iterator.
      • addHandler

        protected void addHandler​(LogAdapter logAdapter,
                                  java.lang.String handlerName,
                                  java.util.Map<java.lang.String,​java.lang.String> handlerConfig)
        Overrides:
        addHandler in class LogFactory