我想用log4j2配置文件实现spring 5,比如dev、qa和prod。
目前,我是如何使用log4j2运行spring 5的,在命令行中加载log4j2属性
mvn tomcat8:run -Dlog4j.configurationFile=file:%path_to_log4j2_prop%/log4j2.properties这是我的log4j2属性:
status = debug
name = PropertiesConfig
#Make sure to change log file path as per your need
property.environment=D:/WhiteCoats-New-Workspace/spring-5
property.servicesfilename = ${environment}/wc.out
filters = threshold
filter.threshold.type = ThresholdFilter
filter.threshold.level = debug
appenders = services
appender.services.type = RollingFile
appender.services.name = ServiceFile
appender.services.fileName = ${servicesfilename}
appender.services.filePattern = ${environment}/wc.out-%d{yyyy-MM-dd}-%i
appender.services.layout.type = PatternLayout
appender.services.layout.pattern = [ %d{yyyy-MMM-dd HH:mm:ss a} ] - [%t] %-5level %logger{36} - %msg%n
appender.services.policies.type = Policies
appender.services.policies.time.type = TimeBasedTriggeringPolicy
appender.services.policies.time.interval = 1
appender.services.policies.time.modulate = true
appender.services.policies.size.type = SizeBasedTriggeringPolicy
appender.services.policies.size.size=5MB
appender.services.strategy.type = DefaultRolloverStrategy
appender.services.strategy.max = 10
loggers = services
#services logs
logger.services.name = com.vm
logger.services.level = debug
logger.services.additivity = false
logger.services.appenderRef.services.ref = ServiceFile
rootLogger.level = info
rootLogger.appenderRef.stdout.ref = ServiceFile在spring 3中,我使用了log4j并在web.xml中配置了路径。
如何为spring 5实现log4j2的概要文件?
发布于 2020-06-25 13:00:01
在Spring中,如果您需要更改属性log4j.configurationFile,那么它在application.yml中非常简单。如果使用配置文件,则定义默认值和覆盖值。例如:
log4j:
configurationFile: %path_to_log4j2_prop%
---
spring:
profiles: development
log4j:
configurationFile: %path_to_dev_log4j2_prop%
---
spring:
profiles: production
log4j:
configurationFile: %path_to_prod_log4j2_prop%如果仅使用Spring,则可以使用@Configuration与@Profile和@PropertySource一起根据配置文件加载不同的属性文件,并且在这些文件中可以根据需要设置log4j.configurationFile属性。
https://stackoverflow.com/questions/62574518
复制相似问题