【发布时间】:2018-02-04 04:37:36
【问题描述】:
我是 slf4j/logback 的新手,所以我有几个问题。主要的是,我可以让它同时打印到控制台和日志文件吗?
目前,我可以将其打印到日志文件中。这是 logback.xml:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="fileAppender" class="ch.qos.logback.core.FileAppender">
<file>/Users/admin/testlogs/myLogFile.log</file>
<append>true</append>
<encoder>
<pattern>%d [%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
<root level="TRACE">
<appender-ref ref="fileAppender" />
</root>
</configuration>
在程序中,如果我有这个命令:
slf4jLogger2.warn("test");
它将这个输出放到日志文件中:
2018-02-03 21:21:10,145 [Thread name] WARN c.s.a.t.s.MyProgram - test
我的主要问题是,我如何将它也发送到控制台?
另外,是否可以将格式化的数据放入消息中,就像在 printf 语句中一样?
例如,
out.printf("Sent: (%.2f/sec for %.1f |seconds)%n", floatPerSec, elTime);
【问题讨论】:
标签: logging console logback slf4j