gpt4 book ai didi

java - 未使用 log4j.properties 文件中提供的日志模式

转载 作者:行者123 更新时间:2023-12-02 02:57:00 25 4
gpt4 key购买 nike

我正在使用slf4j日志库,并在我的maven项目的resources文件夹下的log4j.properties文件中提供日志记录模式,但仍然是我提供的模式不会生效,并以默认日志记录模式打印。

我正在使用 slf4j 日志库

<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.26</version>
</dependency>

我正在通过

初始化记录器

private static final Logger logger = LoggerFactory.getLogger(CurrentClassName.class);

我的log4j.properties文件内容是


# Direct log messages to stdout
log4j.rootLogger=DEBUG, STDOUT, file
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
#log4j.appender.STDOUT.layout.ConversionPattern=%5p[] [%t] (%F:%L) - %m%n
log4j.appender.stdout.layout.ConversionPattern="%d{yyyy-MM-dd HH:mm:ss} [%-5level] [%-30logger{20}] [${application.name}] [%X{request_id}] - %msg%n"
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=mylogs.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
#log4j.appender.file.layout.ConversionPattern=%d{dd-MM-yyyy HH:mm:ss} %-5p %c{1}:%L - %m%n
log4j.appender.file.layout.ConversionPattern="%d{yyyy-MM-dd HH:mm:ss} [%-5level] [%-30logger{20}] [${application.name}] [%X{request_id}] - %msg%n"

实际日志输出


11:07:45.091 [main] DEBUG com.abc.def.LoggingClassName - message logged from within the class

预期日志输出


2019-07-17 12:03:59 [INFO ] [c.b.CurrentLoggingClassName ] [aplication-name] [] - message logged from class

附注

我还尝试将 log4j.properties 文件重命名为 log4j2.properties

我也尝试过将两个属性文件一一放置在 /src 文件夹下

最佳答案

尝试使用这个

appender.console.type = 控制台

appender.console.name = STDOUT

appender.console.layout.type = PatternLayout

appender.console.layout.pattern = [%-5level] %d{yyyy-MM-dd HH:mm:ss.SSS} [%t] %c{1} - %msg%n

关于java - 未使用 log4j.properties 文件中提供的日志模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57069852/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com