tinylog 的多个作者

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)

jot*_*omo 3

根据文档,这是可能的(现在),“技巧”是调用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)