ecology_maven/aiyh/utils/zwl/common/logging/Logger.java

79 lines
1.5 KiB
Java

package aiyh.utils.zwl.common.logging;
/**
* 日志接口(写)
*
* @author zwl
* @date 2020-03-10
*/
public interface Logger {
public boolean isDebugEnabled();
/**
* 打印debug日志
* @param message 消息
*/
public void debug(Object message);
/**
* 打印debug日志
* @param message 消息
* @param exception 异常
*/
public void debug(Object message, Throwable exception);
public boolean isInfoEnabled();
/**
* 打印info日志
* @param message 消息
*/
public void info(Object message);
/**
* 打印info日志
* @param message 消息
* @param exception 异常
*/
public void info(Object message, Throwable exception);
/**
* 打印warn日志
* @param message 消息
*/
public void warn(Object message);
/**
* 打印warn日志
* @param message 消息
* @param exception 异常
*/
public void warn(Object message, Throwable exception);
/**
* 打印error日志
* @param message 错误消息
*/
public void error(Object message);
/**
* 打印error日志
* @param message 消息
* @param exception 异常
*/
public void error(Object message, Throwable exception);
public String getClassname();
public void setClassname(String classname);
/**
* 初始化
*
* @param name logger名称
*/
public void init(String name);
}