Java 如何将不同的消息记录到LoggerFactory的不同文件中

Java 如何将不同的消息记录到LoggerFactory的不同文件中,java,spring-boot,logging,lombok,Java,Spring Boot,Logging,Lombok,我想将不同的消息记录到不同的files.log。我想使用application.properties中不带xml的文件名。如何指示LoggerFactory或slf4j实例的属性 比如说, 我的application.properties文件中有以下属性: logging.level.root=ERROR logging.level.org.springframework=ERROR logging.level.com.project=INFO logging.level.com.project

我想将不同的消息记录到不同的files.log。我想使用application.properties中不带xml的文件名。如何指示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”属性作为打印邮件的默认值。但是我想用更多的文件来打印特定的日志。

你说的“打印特定日志”是什么意思?是否要将不同的日志级别记录到不同的文件?INFO to INFO.log,ERROR to ERROR.log等等?@MohdWaseem我想把不同的消息内容保存到不同的文件中。例如,状态或特定指标……您所说的“打印特定日志”是什么意思?是否要将不同的日志级别记录到不同的文件?INFO to INFO.log,ERROR to ERROR.log等等?@MohdWaseem我想把不同的消息内容保存到不同的文件中。例如,状态或特定指标。。。