gpt4 book ai didi

java - 使用 java.util.Formatter 作为 slf4j 的默认格式化程序

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:30:35 25 4
gpt4 key购买 nike

我目前有一个内部使用 java.util.Formatter 的自定义日志管理器。主要问题是它不是很有用:每个应用程序的所有内容都在一个文件中,无法在数据库中添加特定日志,无法发送邮件,......

所以我希望能够增加我们的日志系统的功能。经过几次测试,Log4J 正是我现在需要的。但我想避免将来再次更改它的痛苦,所以我打算在 Log4J 之上使用 slf4j。

即使我准备好在我的所有代码库中进行大量搜索/替换以使用 slf4j,我也没有准备好检查每个日志语句并将其重新格式化以使用 {} 格式slf4j 的。

所以我的问题是:我如何使用 slf4j 接口(interface)并告诉它在内部它应该使用 java.util.Formatter 而不是默认的,最好在一个地方(意思不是在每个地方)类或包)?

注意:所有关于性能或声明我不应该使用 j.u.Formatter 的答案都将被丢弃:我需要一个务实的解决方案来解决我的问题,而不是发起辩论。

最佳答案

有补丁http://bugzilla.slf4j.org/show_bug.cgi?id=116可以对其进行修改以满足您的需要。那里的讨论还可以进一步阐明使用 util.Formatter。

关于java - 使用 java.util.Formatter 作为 slf4j 的默认格式化程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5446248/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com