将tinylog与两个控制台编写器并行使用



我正在使用https://mvnrepository.com/artifact/org.tinylog/tinylog-api/2.2.0在我们的项目中。

我可以通过以下方式配置我的写入程序格式:

Configuration.set("writer", "console");
Configuration.set("writer.format", "{level}: {class-name}.{method}(): {message}");

但现在我需要一个不同的输出格式为一些记录器。

tinylog可能这样吗?如果是,有人能提供一个如何做到这一点的简短例子吗?

谢谢。。。

您可以使用标记(https://tinylog.org/v2/configuration/#tags):

Configuration.set("writer1", "console");
Configuration.set("writer1.tag", "A, B");
Configuration.set("writer1.format", "{class-name}: {message}");
Configuration.set("writer2", "console");
Configuration.set("writer2.tag", "C");
Configuration.set("writer2.format", "{level}: {message}");

标记的记录器可以通过TaggedLogger logger = Logger.tag("A")创建。

最新更新