java - 将 tinylog 与两个控制台编写器并行使用
问题描述
我在我们的项目中使用https://mvnrepository.com/artifact/org.tinylog/tinylog-api/2.2.0 。
我可以通过以下方式配置我的 writer 格式:
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")
。
推荐阅读
- ios - sksprite - 节点向相反方向移动
- regex - 正则表达式 - 仅在满足两个条件时选择 $
- python - Python Tkinter - 如何设置单选按钮的默认值?
- linux - 并行进程:将输出附加到 zsh 脚本中的数组
- google-apps-script - 我可以在 Google Apps Script MailApp 中执行条件语句吗?
- html - 使用 CSS :nth-child 创建循环,每 5 个项目重复 5 个不同的设计
- oracle-apex - Apex 5 或 18 - 元素放置(新行:否,新列号)
- java - 无法将 Eclipse 与 SQL Server 连接
- python - Django url重定向不起作用
- testing - 如何定义用于 Oculus 远程监视器的“远程变量”?