org.snmp4j.log
Class JavaLogFactory

java.lang.Object
  extended by org.snmp4j.log.LogFactory
      extended by org.snmp4j.log.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:
1.7.2
Author:
Frank Fock

Nested Class Summary
 class JavaLogFactory.JavaLogAdapterIterator
           
 
Field Summary
 
Fields inherited from class org.snmp4j.log.LogFactory
SNMP4J_LOG_FACTORY_SYSTEM_PROPERTY
 
Constructor Summary
JavaLogFactory()
           
 
Method Summary
protected  LogAdapter createLogger(java.lang.Class c)
          Creates a Logger for the specified class.
protected  LogAdapter createLogger(java.lang.String className)
          Creates a Logger for the specified class.
 LogAdapter getRootLogger()
          Returns the top level logger.
 java.util.Iterator loggers()
          Returns all available LogAdapters in depth first order.
 
Methods inherited from class org.snmp4j.log.LogFactory
getLogFactory, getLogger, getLogger, setLogFactory
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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.

getRootLogger

public LogAdapter getRootLogger()
Description copied from class: LogFactory
Returns the top level logger.

Overrides:
getRootLogger in class LogFactory
Returns:
a LogAdapter instance.

loggers

public java.util.Iterator loggers()
Description copied from class: LogFactory
Returns all available LogAdapters in depth first order.

Overrides:
loggers in class LogFactory
Returns:
a read-only Iterator.

Copyright 2005-2010 Frank Fock (SNMP4J.org)

Copyright © 2011 SNMP4J.org. All Rights Reserved.