程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

暂无数据

配置logback以遵从Java配置(也称为logback的纯Java配置)

发布于2021-04-14 08:57     阅读(1039)     评论(0)     点赞(4)     收藏(1)


我只是不喜欢Logback的XML或Groovy配置,而是更喜欢用Java进行配置(这也是因为在初始化后的不同时间,我将在运行时更改配置)。

似乎执行Logback的Java配置的唯一方法是进行某种劫持根目录附加程序的初始化,或者具有自定义的系统属性,这些属性告诉Logback不要使用默认配置(这对于单元测试和部署而言是很烦人的)。

我更喜欢的是像这样的东西logback.xml

<configuration javaConfig="com.myco.LogBackConfig" /> 

LogbackConfig要么具有一些已建立的静态方法来进行logback调用,要么只是重新实例化了Java bean。

那就是我想要一个默认的类路径资源,该资源将告诉logback使用Java而不是groovy / xml。基本上,我想要类似于Java ServiceLoader的登录配置。

也许我无法找到在Logback中执行此操作的方法?

更新: 显然Log4j2(新的log4j)完全符合我的要求,并且与Java ServiceLoader非常相似。


解决方案


该功能刚刚合并到logback的源代码中。参见https://github.com/qos-ch/logback/pull/181



所属网站分类: 技术文章 > 问答

作者:黑洞官方问答小能手

链接:http://www.javaheidong.com/blog/article/153938/e0e1648ae5e982a17b9e/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

4 0
收藏该文
已收藏

评论内容:(最多支持255个字符)