zoukankan      html  css  js  c++  java
  • SpringBoot中使用log4j日志

      一:引入jar包

      使用SpringBoot创建项目的时候,pom文件引入了spring-boot-starter,其中包含了spring-boot-starter-logging,该依赖内容就是Spring Boot默认的日志框架Logback,所以如果想在项目中使用log4j框架,首先需要排除spring-boot-starter-logging该jar包,然后引入log4j所依赖的jar包,如下:

    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter</artifactId>
        <exclusions>
            <exclusion> 
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-logging</artifactId>
            </exclusion>
        </exclusions>
    </dependency>
    <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-log4j</artifactId>
      <version>1.3.8.RELEASE</version> </dependency>

      二:配置log4j.properties

      引入相关jar包后,只需要在目录src/main/resources下加入配置文件log4j.properties,就开始对日志进行配置使用。

      (1)配置控制台输出,配置内容如下:

    # LOG4J配置
    log4j.rootCategory=INFO,stdout
    # 控制台输出
    log4j.appender.stdout=org.apache.log4j.ConsoleAppender
    log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
    log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n

      (2)日志输出到文件,配置内容如下:

    log4j.rootCategory=INFO,stdout,file
    # root日志输出
    log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
    log4j.appender.file.file=E:\test.log
    log4j.appender.file.DatePattern='.'yyyy-MM-dd
    log4j.appender.file.layout=org.apache.log4j.PatternLayout
    log4j.appender.file.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %5p %c{1}:%L - %m%n

      参考网址:http://blog.didispace.com/springbootlog4j/

  • 相关阅读:
    操作系统死锁原因及必要条件
    微信公众平台实现获取用户OpenID的方法
    开源授权协议使用调查报告,Apache最受欢迎 狼人:
    软件工程师,你真的喜欢你的工作吗? 狼人:
    程序员的本质 狼人:
    推荐16个最流行的JavaScript框架 狼人:
    11个完全免费的线框图工具 狼人:
    消息队列软件产品大比拼 狼人:
    FreeMarker 2.3.17版发布! 狼人:
    分享9个实用的jQuery倒计时插件 狼人:
  • 原文地址:https://www.cnblogs.com/gdpuzxs/p/7191311.html
Copyright © 2011-2022 走看看