Spring Boot 2.3.1
Web应用程序,使用记录器(默认为Logback
),类似于https://www.baeldung.com/logback中的配置,例如:
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>...</pattern>
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>...</file>
<encoder>
<pattern>...</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="STDOUT" />
</root>
<logger name="com.me" level="INFO">
<appender-ref ref="FILE" />
</logger>
</configuration>
是否可以为记录器定义两个或更多个文件附加程序,每个文件附加程序具有不同的模式?在代码LOGGER.info(...)
中使用时可以选择要使用的巫师附加符/样式吗?
现在已对其进行配置,如果在代码中使用了"com.me"
,则对于LOGGER.info(...)
,它将使用附加程序"FILE"
写入文件。但是我为此包(或类级别)使用的所有LOGGER.info(...)
都将具有相同的模式,需要更多的灵活性,也许在代码中的某个地方,我想登录日志级别"info"
只是一条简单的消息,具有不同的模式。
这可以通过logback-spring.xml
配置还是通过编程来完成?现在,我使用:
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
但是记录器没有设置任何东西的设置方法。