Merge remote-tracking branch 'origin/后台运营yy' into 后台运营yy

后台运营yy
yangyang 8 months ago
commit c1c89ff9d8

@ -4,24 +4,65 @@ import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.slf4j.event.Level;
// Log4jHandler类继承自AbstractRunningLogHandler主要用于处理不同级别的日志记录操作具体实现了info信息级别和error错误级别两种常见日志级别的记录方法
// 并且依赖于SLF4J框架来实际执行日志输出将日志信息发送到对应的日志系统例如Log4j等具体取决于项目中的日志实现配置
public class Log4jHandler extends AbstractRunningLogHandler {
// 通过LoggerFactory获取一个名为Log4jHandler类的Logger实例后续所有的日志记录操作都将通过这个logger对象来进行
// 这样可以方便地按照SLF4J的规范输出不同级别的日志信息到对应的日志输出渠道如控制台、文件等
private static final Logger logger = LoggerFactory.getLogger(Log4jHandler.class);
/**
* INFO
* 使loggerinfoSLF4J
* INFOLevel.INFOnull
*
* @param msg
* @param fqnOfCallingClass "com.example.MyClass"便
*/
public void info(String msg, String fqnOfCallingClass) {
logger.info(fqnOfCallingClass, Level.INFO, msg, null);
}
/**
* INFO
* ThrowableloggerinfoSLF4J
* INFOLevel.INFO
* 便
*
* @param msg
* @param t Throwable
* @param fqnOfCallingClass "com.example.MyClass"便
*/
public void info(String msg, Throwable t, String fqnOfCallingClass) {
logger.info(fqnOfCallingClass, Level.INFO, msg, t);
}
/**
* ERROR
* 使loggererrorSLF4J
* ERRORLevel.ERRORnull
* 便
*
* @param msg
* @param fqnOfCallingClass "com.example.MyClass"便
*/
public void error(String msg, String fqnOfCallingClass) {
logger.error(fqnOfCallingClass, Level.ERROR, msg, null);
}
/**
* ERROR
* ThrowableloggererrorSLF4J
* ERRORLevel.ERROR
* 便
*
* @param msg
* @param t Throwable
* @param fqnOfCallingClass "com.example.MyClass"便
*/
public void error(String msg, Throwable t, String fqnOfCallingClass) {
logger.error(fqnOfCallingClass, Level.ERROR, msg, t);
}
}
}
Loading…
Cancel
Save