logback日志框架怎么按照LoggerFactory.getLogger("test")参数记录日志文件

发布于 2022-09-12 03:58:48 字数 244 浏览 7 评论 0

比如有我需要打印info级别的日志信息到文件中

private Logger log = LoggerFactory.getLogger("test");
private Logger log = LoggerFactory.getLogger("filter");

上面的两个都是打印info级别的日志信息,我想根据getLogger的参数打印到不同的文件中,
比如:test.log filter.log

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

阳光的暖冬 2022-09-19 03:58:48

起两个文件日志,一个里关掉其他只留test,一个关掉其他只留下filter

风流物 2022-09-19 03:58:48
<appender name="test" class="ch.qos.logback.core.FileAppender">
 <file>logs/test.log</file>
 <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
 <charset>UTF-8</charset>
 </encoder></appender>
<appender name="filter" class="ch.qos.logback.core.FileAppender">
 <file>logs/filter.log</file>
 <encoder> <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n</pattern>
 <charset>UTF-8</charset>
 </encoder></appender>
<logger name="test" level="INFO">
 <appender-ref ref="test" />
</logger>
<logger name="filter" level="INFO">
 <appender-ref ref="filter" />
</logger>

为不同的logger指定不同的文件appender,这样就能根据名称写到不同文件中

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文