日志等级:
日志等级是用于区分日志信息的重要性和紧急程度的一套系统。不同的日志系统可能会有不同的日志等级划分,但常见的日志等级划分如下:
- DEBUG。这是最低的日志等级,主要用于输出详细的调试信息,帮助开发者诊断问题。12
- INFO。该级别用于记录系统运行的关键信息,例如系统启动和关闭的信息、配置变更等,对了解系统状态很有帮助。12
- WARN。该级别用于输出警告信息,通常是关于系统可能遇到的问题或即将发生的问题,例如磁盘空间不足等。12
- ERROR。该级别用于记录错误事件,这些事件可能导致程序暂时无法正常运行,但通常有办法恢复。
- FATAL。该级别用于记录严重的错误事件,这些事件可能导致应用程序退出,是非常严重的错误。13
- OFF。这是最高的日志等级,用于关闭所有日志记录,不再输出任何日志信息。
public class LogbackMethodFilter extends AbstractMatcherFilter<ILoggingEvent> {
private String logbackName;
@Override
public FilterReply decide(ILoggingEvent loggingEvent) {
String loggerName = loggingEvent.getLoggerName();
if (ObjectUtil.isNotEmpty(loggerName) && StringUtils.equals(loggerName, logbackName)) {
return onMatch;
} else {
return onMismatch;
}
}
public void setLogbackName(String logbackName) {
this.logbackName = logbackName;
}
}