【Log4J】

学习mybatis中用到了Log4J 在此记录下

引入

引入Maven配置

        <!-- https://mvnrepository.com/artifact/log4j/log4j -->
        <dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.17</version>
        </dependency>

配置

添加配置文件log4j.properties

### Global logging configuration
log4j.rootLogger=DEBUG,Console

### Console output...
log4j.appender.Console=org.apache.log4j.ConsoleAppender
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=%d [%t] %-5p [%c] - %m%n

#log4j.logger.org.apache=INFO

配置说明

log4j.rootLogger
总日志级别,DEBUG、INFO、WARN、ERROR,逗号后面是输出的位置,目前配置为控制台
log4j.appender.Console
前面的log4j.appender为关键字,后面的Console要输出在哪就配哪
log4j.appender.Console.layout
前面2个依然是关键字,配置的内容是一个需要输出的类,表示自定义格式输出
log4j.appender.Console.layout.ConversionPattern
前面2个依然是关键字,自定义格式输出的格式,%d 时间,%t线程名称 ,%p输出的等级,-5表示在右侧补齐空格,如INFO(空格),%c表示类名+包名,%m表示输出内容 ,%n表示换行
log4j.logger.org.apache
前面2个依然是关键字,后面为指定包名,相较于rootLogger的全局设置,这里可以设置局部的包输出的日志级别

posted @ 2017-06-26 08:27  l.shane  阅读(119)  评论(0编辑  收藏  举报