【问题标题】:Category VS logger tags in jboss-log4j.xmljboss-log4j.xml 中的类别 VS 记录器标签
【发布时间】:2010-03-11 14:58:44
【问题描述】:

我们应该在 jboss-log4j.xml 中使用什么来打开/关闭我们产品的跟踪 - “类别”或“记录器”标签?

默认情况下,JBoss 在 jboss-log4j.xml 中使用“类别”。
但据我所知,“类别”已被弃用,而应使用“记录器”。
为什么 JBoss 在新产品中使用已弃用的“类别”标签?

【问题讨论】:

    标签: jboss log4j jboss5.x


    【解决方案1】:

    习惯,我怀疑。我仍然使用category。它的行为与logger完全一样,真的没有区别。

    【讨论】:

    • 查看 javadoc,Category 类现在已被弃用,取而代之的是 Logger。在配置中,我希望两者都会得到支持。
    • 继续使用已弃用的功能是不好的习惯。
    【解决方案2】:

    category 在 log4j.xml(不限于 jboss-log4j.xml)中是常见的做法,它不被弃用。被弃用的是Category Class,就像在代码中使用Category一样,

    Category category = Category.getInstance('something');
    

    在 log4j.xml 中,category 和 logger 都可以使用。可能较新的代码将在 log4j.xml 中包含 logger。旧方式是category

    【讨论】:

    • 好的,但是它们之间的区别呢?还有category 似乎有levelpriority 作为可接受的属性:它们之间有什么区别?
    猜你喜欢
    • 2013-07-09
    • 1970-01-01
    • 1970-01-01
    • 2012-09-04
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多