【发布时间】:2010-03-11 14:58:44
【问题描述】:
我们应该在 jboss-log4j.xml 中使用什么来打开/关闭我们产品的跟踪 - “类别”或“记录器”标签?
默认情况下,JBoss 在 jboss-log4j.xml 中使用“类别”。
但据我所知,“类别”已被弃用,而应使用“记录器”。
为什么 JBoss 在新产品中使用已弃用的“类别”标签?
【问题讨论】:
我们应该在 jboss-log4j.xml 中使用什么来打开/关闭我们产品的跟踪 - “类别”或“记录器”标签?
默认情况下,JBoss 在 jboss-log4j.xml 中使用“类别”。
但据我所知,“类别”已被弃用,而应使用“记录器”。
为什么 JBoss 在新产品中使用已弃用的“类别”标签?
【问题讨论】:
习惯,我怀疑。我仍然使用category。它的行为与logger完全一样,真的没有区别。
【讨论】:
category 在 log4j.xml(不限于 jboss-log4j.xml)中是常见的做法,它不被弃用。被弃用的是Category Class,就像在代码中使用Category一样,
Category category = Category.getInstance('something');
在 log4j.xml 中,category 和 logger 都可以使用。可能较新的代码将在 log4j.xml 中包含 logger。旧方式是category。
【讨论】:
category 似乎有level 和priority 作为可接受的属性:它们之间有什么区别?