- java.lang.Object
-
- org.snmp4j.log.LogFactory
-
- org.snmp4j.log.JavaLogFactory
-
public class JavaLogFactory extends LogFactory
TheJavaLogFactory
implements a SNMP4J LogFactory for Java logging. In order to use Java'sjava.util.logging
for logging SNMP4J log messages the staticLogFactory.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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
JavaLogFactory.JavaLogAdapterIterator
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
DEFAULT_COUNT
static java.lang.String
DEFAULT_LIMIT
static java.lang.String
DEFAULT_PATTERN
static java.lang.String
FH_ATTR_APPEND
static java.lang.String
FH_ATTR_COUNT
static java.lang.String
FH_ATTR_FORMATTER
static java.lang.String
FH_ATTR_LIMIT
static java.lang.String
FH_ATTR_PATTERN
static java.lang.String
JAVA_CONSOLE_HANDLER
static java.lang.String
JAVA_FILE_HANDLER
static java.lang.String
SF_ATTR_FORMAT
-
Fields inherited from class org.snmp4j.log.LogFactory
SNMP4J_LOG_FACTORY_LOG_HANDLER_DEFAULT_PREFIX, SNMP4J_LOG_FACTORY_LOGGER_DEFAULT_PREFIX, SNMP4J_LOG_FACTORY_SYSTEM_PROPERTY, SNMP4J_LOG_HANDLER, SNMP4J_LOG_HANDLER_LIST, SNMP4J_LOG_ID, SNMP4J_LOG_LEVEL
-
-
Constructor Summary
Constructors Constructor Description JavaLogFactory()
JavaLogFactory(boolean removeExistingHandlers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addHandler(LogAdapter logAdapter, java.lang.String handlerName, java.util.Map<java.lang.String,java.lang.String> handlerConfig)
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<LogAdapter>
loggers()
Returns all available LogAdapters in depth first order.protected void
removeAllHandlers(LogAdapter logAdapter)
-
Methods inherited from class org.snmp4j.log.LogFactory
getLogFactory, getLogger, getLogger, getLoggerConfigPrefix, getLogHandlerConfigPrefix, reset, resetLogger, setLogFactory, setLoggerConfigPrefix, setLogHandlerConfigPrefix, updateConfiguration, updateLogger, writeConfiguration, writeConfiguration, writeConfiguration
-
-
-
-
Field Detail
-
JAVA_CONSOLE_HANDLER
public static final java.lang.String JAVA_CONSOLE_HANDLER
- See Also:
- Constant Field Values
-
JAVA_FILE_HANDLER
public static final java.lang.String JAVA_FILE_HANDLER
- See Also:
- Constant Field Values
-
FH_ATTR_PATTERN
public static final java.lang.String FH_ATTR_PATTERN
- See Also:
- Constant Field Values
-
DEFAULT_PATTERN
public static final java.lang.String DEFAULT_PATTERN
- See Also:
- Constant Field Values
-
FH_ATTR_COUNT
public static final java.lang.String FH_ATTR_COUNT
- See Also:
- Constant Field Values
-
DEFAULT_COUNT
public static final java.lang.String DEFAULT_COUNT
- See Also:
- Constant Field Values
-
FH_ATTR_APPEND
public static final java.lang.String FH_ATTR_APPEND
- See Also:
- Constant Field Values
-
FH_ATTR_LIMIT
public static final java.lang.String FH_ATTR_LIMIT
- See Also:
- Constant Field Values
-
DEFAULT_LIMIT
public static final java.lang.String DEFAULT_LIMIT
- See Also:
- Constant Field Values
-
FH_ATTR_FORMATTER
public static final java.lang.String FH_ATTR_FORMATTER
- See Also:
- Constant Field Values
-
SF_ATTR_FORMAT
public static final java.lang.String SF_ATTR_FORMAT
- See Also:
- Constant Field Values
-
-
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 theNoLogger
logger instance which disables logging. Overwrite this method the return a custom logger to enable logging for SNMP4J.- Overrides:
createLogger
in classLogFactory
- 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 theNoLogger
logger instance which disables logging. Overwrite this method the return a custom logger to enable logging for SNMP4J.- Overrides:
createLogger
in classLogFactory
- 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 classLogFactory
- Returns:
- a 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 classLogFactory
- 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 classLogFactory
-
removeAllHandlers
protected void removeAllHandlers(LogAdapter logAdapter)
- Overrides:
removeAllHandlers
in classLogFactory
-
-