博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring boot + log4j2 配置
阅读量:6286 次
发布时间:2019-06-22

本文共 1781 字,大约阅读时间需要 5 分钟。

hot3.png

  • 博客分类: 

 

以前的log一直都是组长进行配置,自己甚至连log的级别都分不太清楚,为了避免这种尴尬的情况再次发生,自己尝试了一下在spring boot中进行log4j2的配置。

 

首先自定义一个log4j2.xml文件:

Java代码 

 收藏代码

  1. <?xml version="1.0" encoding="UTF-8"?>  
  2. <Configuration status="WARN">  
  3.     <Appenders>  
  4.         <Console name="Console" target="SYSTEM_OUT" follow="true">  
  5.             <PatternLayout>  
  6.                 <pattern>%d %p %C{1.} [%t] %m%n</pattern>  
  7.             </PatternLayout>  
  8.         </Console>  
  9.         <File name="File" fileName="/Users/zk_chs/logtest/zk_chs.log">  
  10.             <PatternLayout>  
  11.                 <pattern>%d %p %C{1.} [%t] %m%n</pattern>  
  12.             </PatternLayout>  
  13.         </File>  
  14.     </Appenders>  
  15.     <Loggers>  
  16.         <Logger name="org.apache.catalina.util.LifecycleBase" level="error" />  
  17.         <Logger name="org.apache.coyote.http11.Http11NioProtocol" level="warn" />  
  18.         <Logger name="org.apache.tomcat.util.net.NioSelectorPool" level="warn" />  
  19.         <Logger name="org.hibernate.validator.internal.util.Version" level="warn" />  
  20.         <Logger name="org.springframework" level="warn" />  
  21.         <Logger name="com.github" level="debug" />  
  22.         <Root level="info">  
  23.             <AppenderRef ref="Console" />  
  24.         </Root>  
  25.     </Loggers>  
  26. </Configuration>  

这个log文件相信大家都能看懂,不太明白的话可以参考下面的地址:

 

接下来在pom.xml按照spring boot的文档进行定义

Java代码 

 收藏代码

  1. <dependency>  
  2.     <groupId>org.springframework.boot</groupId>  
  3.     <artifactId>spring-boot-starter-web</artifactId>  
  4. </dependency>  
  5. <dependency>  
  6.     <groupId>org.springframework.boot</groupId>  
  7.     <artifactId>spring-boot-starter</artifactId>  
  8.     <exclusions>  
  9.         <exclusion>  
  10.             <groupId>org.springframework.boot</groupId>  
  11.             <artifactId>spring-boot-starter-logging</artifactId>  
  12.         </exclusion>  
  13.     </exclusions>  
  14. </dependency>  
  15. <dependency>  
  16.     <groupId>org.springframework.boot</groupId>  
  17.     <artifactId>spring-boot-starter-log4j2</artifactId>  
  18. </dependency>  

 

最后在application.properties文件中,指定加载的log文件位置:

Java代码 

 收藏代码

  1. logging.config=classpath:log4j2.xml  

 

这样,我们便能在程序中使用log了,目前我们的日志是在控制台进行输出,如果需要输出到文件中的话,添加<AppenderRef ref="File" />即可

转载于:https://my.oschina.net/u/188924/blog/885055

你可能感兴趣的文章
Git使用教程
查看>>
使用shell脚本自动监控后台进程,并能自动重启
查看>>
Flex&Bison手册
查看>>
solrCloud+tomcat+zookeeper集群配置
查看>>
/etc/fstab,/etc/mtab,和 /proc/mounts
查看>>
Apache kafka 简介
查看>>
socket通信Demo
查看>>
技术人员的焦虑
查看>>
js 判断整数
查看>>
mongodb $exists
查看>>
js实现页面跳转的几种方式
查看>>
sbt笔记一 hello-sbt
查看>>
常用链接
查看>>
pitfall override private method
查看>>
!important 和 * ----hack
查看>>
聊天界面图文混排
查看>>
控件的拖动
查看>>
svn eclipse unable to load default svn client的解决办法
查看>>
Android.mk 文件语法详解
查看>>
QT liunx 工具下载
查看>>