欢迎访问 生活随笔!

凯发k8官方网

当前位置: 凯发k8官方网 > 前端技术 > javascript >内容正文

javascript

springboot 2.1.3配置log4j2日志框架完整代码示例 -凯发k8官方网

发布时间:2025/1/21 javascript 16 豆豆
凯发k8官方网 收集整理的这篇文章主要介绍了 springboot 2.1.3配置log4j2日志框架完整代码示例 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

第一步:pom依赖:需要在spring-boot-starter中进行依赖排除配置,因为spring-boot-starter中默认集成了log4j,两者会有冲突。

<dependency><groupid>org.springframework.bootgroupid><artifactid>spring-boot-starterartifactid><exclusions><exclusion><groupid>org.springframework.bootgroupid><artifactid>spring-boot-starter-loggingartifactid>exclusion>exclusions>dependency><dependency><groupid>org.springframework.bootgroupid><artifactid>spring-boot-starter-log4j2artifactid>dependency>

第二步:进行日志的配置:

<configuration monitorinterval="180" packages=""><properties><property name="prjname">${project.name}property><property name="logdir">logsproperty><property name="pattern"> �te{yyyy-mm-dd hh:mm:ss,sss} %level [%thread][%file:%line] - %msg%n%throwableproperty>properties><appenders><console name="console" target="system_out"><patternlayout pattern="${pattern}"/>console><rollingfile name="errorappender" filename="${logdir}/${prjname}_error.log"filepattern="${logdir}/$${date:yyyy-mm-dd}/${prjname}_error.%d{yyyy-mm-dd-hh}.log" append="true"><patternlayout pattern="${pattern}"/><thresholdfilter level="error" onmatch="accept" onmismatch="deny"/><policies><timebasedtriggeringpolicy interval="1" modulate="true" />policies>rollingfile><rollingfile name="debugappender" filename="${logdir}/${prjname}_info.log"filepattern="${logdir}/$${date:yyyy-mm-dd}/${prjname}_info.%d{yyyy-mm-dd-hh}.log" append="true"><patternlayout pattern="${pattern}"/><thresholdfilter level="debug" onmatch="accept" onmismatch="deny"/><policies><timebasedtriggeringpolicy interval="1" modulate="true" />policies>rollingfile><async name="asyncappender" includelocation="true"><appenderref ref="errorappender"/><appenderref ref="debugappender"/>async>appenders><loggers><logger name="org.springframework" level="info">logger><logger name="org.mybatis" level="info">logger><logger name="springfox" level="info">logger><logger name="org.apache.http" level="info">logger><logger name="com.netflix.discovery" level="info">logger><root level="info" includelocation="true"><appenderref ref="asyncappender"/><appenderref ref="console"/>root>loggers> configuration>

第三步:在application.yml配置日志:

logging: config: classpath:log4j2-dev.xml

第四步:在代码中使用:

private static final org.slf4j.logger log = org.slf4j.loggerfactory.getlogger(discoveryserver.class);

关于日志配置文件的详细解释,可以参考此文章:
https://www.cnblogs.com/keeya/p/10101547.html

总结

以上是凯发k8官方网为你收集整理的springboot 2.1.3配置log4j2日志框架完整代码示例的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得凯发k8官方网网站内容还不错,欢迎将凯发k8官方网推荐给好友。

  • 上一篇:
  • 下一篇:
网站地图