比如有我需要打印info级别的日志信息到文件中
private Logger log = LoggerFactory.getLogger("test");
private Logger log = LoggerFactory.getLogger("filter");
上面的两个都是打印info级别的日志信息,我想根据getLogger的参数打印到不同的文件中,
比如:test.log filter.log
比如有我需要打印info级别的日志信息到文件中
private Logger log = LoggerFactory.getLogger("test");
private Logger log = LoggerFactory.getLogger("filter");
上面的两个都是打印info级别的日志信息,我想根据getLogger的参数打印到不同的文件中,
比如:test.log filter.log
<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,这样就能根据名称写到不同文件中
15 回答8.4k 阅读
8 回答6.2k 阅读
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答2.6k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
起两个文件日志,一个里关掉其他只留test,一个关掉其他只留下filter