问答

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

作者:admin 2021-06-09 我要评论

比如有我需要打印info级别的日志信息到文件中 private Logger log = LoggerFactory.getLogger("test");private Logger log = LoggerFactory.getLogger("filter")...

在说正事之前,我要推荐一个福利:你还在原价购买阿里云、腾讯云、华为云服务器吗?那太亏啦!来这里,新购、升级、续费都打折,能够为您省60%的钱呢!2核4G企业级云服务器低至69元/年,点击进去看看吧>>>)

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

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

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

###

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

###
<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,这样就能根据名称写到不同文件中

版权声明:本文转载自网络,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。本站转载出于传播更多优秀技术知识之目的,如有侵权请联系QQ/微信:153890879删除

相关文章
  • 视频网站播放弹幕的实现方式?

    视频网站播放弹幕的实现方式?

  • Pm2 启动vue问题

    Pm2 启动vue问题

  • JAVA中一个类A既继承一个基类B,基类B

    JAVA中一个类A既继承一个基类B,基类B

  • 企业微信能不能做推送功能?

    企业微信能不能做推送功能?

腾讯云代理商
海外云服务器