前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Spring Boot 集成log4j

Spring Boot 集成log4j

作者头像
呼延十
发布2019-07-01 16:32:34
5770
发布2019-07-01 16:32:34
举报
文章被收录于专栏:呼延呼延

好的日志不仅能够方便的自己的编码调试过程,在线上debug过程中也是十分重要的! 今天来学习一下如何在spring boot项目中使用log4j2进来日志的输出。

添加依赖

在pom.xml文件中加入图中的依赖,由于使用yml配置文件,因此需要额外引入第二个,不使用yml的朋友可以不用引入。

配置文件

在resources目录下新建log4j2.yml文件,其中添加以下内容:

代码语言:javascript
复制
Configuration:
  status: debug
  Appenders:
    Console: #输出到控制台
      name: Console
      PatternLayout:
        Pattern: "%highlight{[ %p ] [%-d{yyyy-MM-dd HH:mm:ss}] [ LOGID:%X{logid} ] [%l] %m%n}"
      target: SYSTEM_OUT
    RollingFile: # 输出到文件,超过2048MB归档
    - name: RollingFile_Appender
      fileName: /logs/events-csg-adapter/app.log
      filePattern: "/logs/events-csg-adapter/event-csg-adapter-%i.log.%d{yyyy-MM-dd}"
      PatternLayout: #设置日志级别的颜色
        pattern: "%highlight{[ %p ] [%-d{yyyy-MM-dd HH:mm:ss}] [ LOGID:%X{logid} ] [%l] %m%n}"
      Policies:
        SizeBasedTriggeringPolicy:
          size: 2048 M
        DefaultRollOverStrategy:
          max: 10
  Loggers:
    Root:
      AppenderRef:
      - ref: Console
      - ref: RollingFile_Appender
    logger:
    - name: org.springframework
      level: debug
    - name: com.apricotforest.events
      level: debug

测试用例

运行结果

可以看到,三个输出语句都输出成功。

同时可以调整log.level来控制日志输出级别。

完。

ChangeLog

2018-10-31 完成

以上皆为个人所思所得,如有错误欢迎评论区指正。

欢迎转载,烦请署名并保留原文链接。

联系邮箱:huyanshi2580@gmail.com


本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 添加依赖
  • 配置文件
    • 测试用例
      • 运行结果
        • ChangeLog
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档