当前位置:XML > XML发布历程

logbackxml详解

中科出席第十届健康中国论坛大会 http://www.bdfyy999.com/m/

介绍

之前博文有专门介绍过基于Log4jAppender实现大数据平台组件日志的采集,本篇主要对java项目中经常会接触到的logback.xml文件的配置做一个介绍和总结.

logback.xml配置

下面是一个logback配置demo,常用的配置都有,一一介绍下每个配置的作用.

配置说明:

property定义属性,类似全局变量,比如上面我们定义的LOG_HOME日志写入路径文件路径,下面的appender可以直接引用

appender追加器,描述如何写入到文件中(写在哪,格式,文件的切分)ConsoleAppender--追加到控制台RollingFileAppender--滚动追加到文件encoder:对日志进行格式化。rollingPolicy:当发生滚动时,决定RollingFileAppender的行为,涉及文件移动和重命名.TimeBasedRollingPolicy是根据时间制定滚动策略,fileNamePattern:文件输出格式

logger控制器,描述如何选择追加器注意:要是单独为某个类指定的时候,要修改类的全限定名appender-ref:引用前面定义的appenderlevel="error":定义输出的日志级别,低于此日志级别的日志不会输出additivity="false":这个稍微不太好理解,下面我写个代码,实操下.

日志级别TRACE-DEBUG-INFO-WARN-ERROR-FATAL从左到右,由到高

root根级别日志

实战code

项目结构:

maven配置:

测试代码:

publicclassLoggerExample{privatestaticfinalLoggerlogger=LoggerFactory.getLogger(LoggerExample.class);publicstaticvoidmain(String[]args){logger.info("Examplelogfrom{}",LoggerExample.class.getSimpleName());logger.error("Errorlog");}}

直接运行的结果:

console和app.log文件的结果一样

修改additivity="true

loggername="


转载请注明:http://www.vviuov.com/jbjc/1063274.html

  • 上一篇文章:
  • 下一篇文章: