我们是否可以纯粹以编程方式配置日志记录系统,同时保留单独配置文件的优势?

时间:2017-01-16 13:12:24

标签: java logging groovy logback log4j2

每个流行的日志记录实现都使用 .xml .properties 文件来精确配置我们希望日志记录系统的工作方式。 作为一名java开发人员,我也喜欢 java配置样式,并且更喜欢避免使用详细的 .xml 文件。

Log4j2 ,例如提出了一种设置Programmatic Configuration而不是经典 xml 版本的方法。

我的问题是:

  1. 保存 xml / properties 配置日志记录的方法有哪些优点?程序化风格似乎并不是很受欢迎,我想知道它是否应仅限于小项目或概念证明。

  2. 辅助问题:在使用完整的 java配置样式时,有没有办法保持配置切换功能?

  3. 打开问题:我看到了另一个使用 logback 的配置替代方案:定义类路径中找到的日志configuration through a groovy file ...好吧,它不是纯Java,但听起来很有趣。 奖金:甚至还有一个工具来将 xml 片段转换为 groovy 等效(并且效果非常好)

0 个答案:

没有答案