logback笔记
获得logger
Logger logger = LoggerFactory.getLogger("该类全限定名");
logger.info("ttt");
获得context
LoggerContext lc = (LoggerContext) LoggerFactory.getILoggerFactory();
StatusPrinter.print(lc);
使用logback的3个步骤:
1.配置logback环境
2.LoggerFactory.getLogger("该类全限定名");获得Logger示例
3.调用logger.debug(),logger.info(),logger.warn(),logger.debug()
logback核心组件:Logger(日志对象),Appender(日志输出目的地),layout()
级别继承:最近的非null父节点
、
请求级别与logger有效级别:只有当请求级别高于或等于当前节点的级别才能产生日志输出。
方法 addAppender 为指定的 logger 添加一个 appender,appender也具有叠加性,Logger 的叠加性默认为 true。
layout用于定制输出格式。
性能调优:先判断有效级别,再打印日志
logger.debug("Entry number: " + i + " is " + String.valueOf(entry[i]));
if(logger.isDebugEnabled()) {
logger.debug("Entry number: " + i + " is " + String.valueOf(entry[i]));
}
参数化记录效率更高:
x.debug("Entry number: " + i + "is " + entry[i]);
x.debug("Entry number: {} is {}", i, entry[i]);

浙公网安备 33010602011771号