在SSM框架中整和log4j

1.导入依赖

<!-- 日志处理 -->
            <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-log4j12</artifactId>
                <version>1.6.4</version>
            </dependency>
            <dependency>
                <groupId>org.apache.logging.log4j</groupId>
                <artifactId>log4j-core</artifactId>
                <version>2.3</version>
            </dependency>

2.在resources路径(classpath)下添加log4j.properties文件

#定义全局的LOG输出级别,和输出位置
log4j.rootLogger=debug,Console,File
#输出INFO以上级别的日志,在控台,在文件
#log4j的日志级别有5种debug调试 < info信息 < warn警告 < error异常 < fatal致命的
#debug级别的方法内用
#info级别的调用方法时用
#warn在需要警告的地方使用
#error和fatal在catch中使用
#################################################################
#定义日志输出目的地为控制台
log4j.appender.Console=org.apache.log4j.ConsoleAppender
#指定输出到控制台的日志级别
log4j.appender.Console.Threshold=debug
#可以灵活的指定日志输出格式,下面一行是指定具体的格式
log4j.appender.Console.layout=org.apache.log4j.PatternLayout
log4j.appender.Console.layout.ConversionPattern=[%c]-%p-->>[%m]%n
# %c类的路径 %p日志的级别 %m异常 %n换行
################################################################
#mybatis显示SQL语句日志配置
#log4j.logger.org.mybatis=DEBUG
log4j.logger.net.cxp.blog.dao=debug
################################################################
#指定输出到文件
log4j.appender.File = org.apache.log4j.FileAppender
#指定输出文件的路径
log4j.appender.File.File = logs/allError.log
log4j.appender.File.Encoding=UTF-8
log4j.appender.File.name = fileLogDemo
#指定输出到文件的日志级别
log4j.appender.File.Threshold=error
#指定输出的格式
log4j.appender.File.layout=org.apache.log4j.PatternLayout
log4j.appender.File.layout.ConversionPattern=[%c]-[ %d{yyyy-MM-dd HH:mm:ss}] [ %p ]%m%n
#指定日志是否追加,如果不追加就一直覆盖
log4j.appender.File.append = true

3.创建Logger实例

public class BaseController {

    //在父类中创建logger,子类直接调用
    protected Logger logger;

    public BaseController(){
        logger = LoggerFactory.getLogger(this.getClass());
    }

}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值