logadapter.java
来自「snmp hibernate 源码, 类似hibernate的映射.」· Java 代码 · 共 154 行
JAVA
154 行
/*_############################################################################ _## _## SNMP4J - LogAdapter.java _## _## Copyright 2003-2006 Frank Fock and Jochen Katz (SNMP4J.org) _## _## Licensed under the Apache License, Version 2.0 (the "License"); _## you may not use this file except in compliance with the License. _## You may obtain a copy of the License at _## _## http://www.apache.org/licenses/LICENSE-2.0 _## _## Unless required by applicable law or agreed to in writing, software _## distributed under the License is distributed on an "AS IS" BASIS, _## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. _## See the License for the specific language governing permissions and _## limitations under the License. _## _##########################################################################*/
package org.snmp4j.log;
import java.util.Iterator;
/**
* The <code>LogAdapter</code> specifies the logging interface used by
* SNMP4J. To provide another logging mechanism as the default no-logging
* the static method {@link LogFactory#setLogFactory} can be used to assign
* a different logging adapter factory.
*
* @author Frank Fock
* @version 1.6.1
* @since 1.2.1
*/
public interface LogAdapter {
/**
* Checks whether DEBUG level logging is activated for this log adapter.
* @return
* <code>true</code> if logging is enabled or <code>false</code> otherwise.
*/
boolean isDebugEnabled();
/**
* Checks whether INFO level logging is activated for this log adapter.
* @return
* <code>true</code> if logging is enabled or <code>false</code> otherwise.
*/
boolean isInfoEnabled();
/**
* Checks whether WARN level logging is activated for this log adapter.
* @return
* <code>true</code> if logging is enabled or <code>false</code> otherwise.
*/
boolean isWarnEnabled();
/**
* Logs a debug message.
* @param message
* the message to log.
*/
void debug(Object message);
/**
* Logs an informational message.
* @param message
* the message to log.
*/
void info(Object message);
/**
* Logs an warning message.
* @param message
* the message to log.
*/
void warn(Object message);
/**
* Logs an error message.
* @param message
* the message to log.
*/
void error(Object message);
/**
* Logs an error message.
* @param message
* the message to log.
* @param throwable
* the exception that caused to error.
*/
void error(Object message, Throwable throwable);
/**
* Logs a fatal message.
* @param message
* the message to log.
*/
void fatal(Object message);
/**
* Logs a fatal message.
* @param message
* the message to log.
* @param throwable
* the exception that caused to error.
*/
void fatal(Object message, Throwable throwable);
/**
* Sets the log level for this log adapter (if applicable).
* @param level
* a LogLevel instance.
* @since 1.6.1
*/
void setLogLevel(LogLevel level);
/**
* Returns the log level defined for this log adapter.
* @return
* a LogLevel instance.
* @since 1.6.1
*/
LogLevel getLogLevel();
/**
* Returns the log level that is effective for this log adapter.
* The effective log level is the first log level different from
* {@link LogLevel#NONE} to the root.
* @return
* a LogLevel different than {@link LogLevel#NONE}.
* @since 1.6.1
*/
LogLevel getEffectiveLogLevel();
/**
* Returns the name of the logger.
* @return
* the name of the logger.
*/
String getName();
/**
* Returns the log handlers associated with this logger.
* @return
* an Iterator of log system dependent log handlers.
* @since 1.6.1
*/
Iterator getLogHandler();
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?