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.0.5
    Author:
    Frank Fock
    • Constructor Detail

      • JavaLogFactory

        public JavaLogFactory()
    • 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.