日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

Spring Boot log4j2 configuration example

發布時間:2023/12/18 javascript 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Spring Boot log4j2 configuration example 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

spring boot 默認log用的是 LogBack。

1. Log4j2 Maven Dependency

pom.xml

<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.0.2.RELEASE</version> </parent><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><java.version>1.8</java.version> </properties><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</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-log4j2</artifactId></dependency> </dependencies>

?2. Add log4j2.xml file in resources folder

如果存在log4j2 jar包,springboot會自動配置它。把 log4j2.xml放在 src/main/resources 文件夾。

?

<?xml version="1.0" encoding="UTF-8"?> <Configuration status="WARN" monitorInterval="30"><Properties><Property name="LOG_PATTERN">%d{yyyy-MM-dd'T'HH:mm:ss.SSSZ} %p %m%n</Property><Property name="APP_LOG_ROOT">c:/temp</Property></Properties><Appenders><Console name="Console" target="SYSTEM_OUT" follow="true"><PatternLayout pattern="${LOG_PATTERN}" /></Console><RollingFile name="appLog"fileName="${APP_LOG_ROOT}/SpringBoot2App/application.log"filePattern="${APP_LOG_ROOT}/SpringBoot2App/application-%d{yyyy-MM-dd}-%i.log"><PatternLayout pattern="${LOG_PATTERN}" /><Policies><SizeBasedTriggeringPolicy size="19500KB" /></Policies><DefaultRolloverStrategy max="1" /></RollingFile></Appenders><Loggers><Logger name="com.howtodoinjava.app" additivity="false"><AppenderRef ref="appLog" /><AppenderRef ref="Console" /></Logger><Root level="debug"><AppenderRef ref="Console" /></Root></Loggers> </Configuration>

?3. Spring boot log4j2 demo

Application.java

?

package com.howtodoinjava.app;import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.web.servlet.support.SpringBootServletInitializer; import org.springframework.context.ApplicationContext;@SpringBootApplication public class Application extends SpringBootServletInitializer {private static final Logger LOGGER = LogManager.getLogger(Application.class);public static void main(String[] args){ApplicationContext ctx = SpringApplication.run(Application.class, args);LOGGER.info("Info level log message");LOGGER.debug("Debug level log message");LOGGER.error("Error level log message");} }

?

?

Read More: Log4j2 properties file example

轉載于:https://www.cnblogs.com/chenqr/p/11143572.html

總結

以上是生活随笔為你收集整理的Spring Boot log4j2 configuration example的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。