gpt4 book ai didi

java - 每个级别定义 1 个 logback 文件

转载 作者:搜寻专家 更新时间:2023-11-01 01:55:56 26 4
gpt4 key购买 nike

<分区>

我想定义一个 logback 配置文件,它将能够:

  • 在 debug.log 中记录 DEBUG(和更高)内容
  • 在 info.log 中记录 INFO(及更高)内容

也就是说,当我打电话时:

logger.warn("blah"); // Logs to both info.log and debug.log
logger.debug("bleh"); // Logs to debug.log only

这可能吗?

我试过这样的东西,但似乎当 logback 遇到多个 标签时,它只需要最后一个:

<appender name="infoFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${LOGS_FOLDER}/info.log</File>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>
<appender name="debugFile" class="ch.qos.logback.core.rolling.RollingFileAppender">
<File>${LOGS_FOLDER}/debug.log</File>
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{36} - %msg%n</pattern>
</encoder>
</appender>

<root level="INFO">
<appender-ref ref="infoFile" />
</root>
<root level="DEBUG">
<appender-ref ref="debugFile" />
</root>

这里,info.log 包含调试级别的日志:(

请注意,我想将此行为应用于我的每个包。

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