将 tinylog 与两个控制台编写器并行使用
Using tinylog with two console writers in parallel
我在我们的项目中使用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")
.
创建标记的记录器
我在我们的项目中使用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")
.