cet*_*te3 5 java logging tinylog
我正在使用tinylog来满足我的日志记录需求,并且想知道是否有人知道登录到文件和控制台的方法。当我使用下面的配置时,我只能在控制台上获得输出。当我删除.writer(new ConsoleWriter())日志记录时,仅对文件进行记录(正如人们所期望的那样)。
Configurator.currentConfig()
.level(LoggingLevel.valueOf("TRACE"))
.writer(new RollingFileWriter(file,10))
.writer(new ConsoleWriter())
.activate();
Run Code Online (Sandbox Code Playgroud)
根据文档,这是可能的(现在),“技巧”是调用addWriter()而不是多次调用writer()方法。
引用http://www.tinylog.org/configuration#writers:
多个写入器可以并行使用。例如,可以同时将日志条目写入控制台和日志文件。例子:
Configurator.currentConfig()
.writer(new ConsoleWriter())
.addWriter(new FileWriter("log.txt"))
.activate();
Run Code Online (Sandbox Code Playgroud)