首页 > 解决方案 > 如何将不同的消息记录到 LoggerFactory 的不同文件中

问题描述

我想将不同的消息记录到不同的 files.log 中。我想使用没有 xml 的 application.properties 中的文件名。如何指示 LoggerFactory 或 slf4j 实例的属性?

例如,

我的 application.properties 文件中有下一个属性:

logging.level.root=ERROR
logging.level.org.springframework=ERROR
logging.level.com.project=INFO
logging.level.com.project.service=INFO
# Logging pattern for the console
logging.pattern.console="%d{yyyy-MM-dd HH:mm:ss} - %msg%n"
# Logging pattern for file
logging.pattern.file="%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{36} - %msg%n"
logging.file.name=log/project.log

我使用 lombok 中的 @Slf4j 和“log”属性作为默认值来打印我的消息。但我想使用更多文件来打印特定日志。

标签: javaspring-bootlogginglombok

解决方案


推荐阅读