- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 org.jboss.logging.Logger 类,似乎遇到了不协调的问题。当我遇到错误或警告时,我只需要使用 logger.error("error message")
或 logger.warn("warning message")
它将根据 jboss-log4j.xml 文件中的设置显示。
但是,基于现有的 jboss 代码,this discussion , 和 this link , 使用 trace 时,首先要确定是否启用了 logger.isTraceEnabled()
.为什么看起来我必须单独进行跟踪?
最佳答案
你不必“必须”。没有它它会工作得很好。但是,TRACE 级别的日志记录往往非常冗长,并且会占用 CPU 时间的很大一部分,即使它最终实际上并未记录到文件中。通过把 if
检查日志记录语句,您可以避免这种开销。
我已经看到其他高质量的代码库对 DEBUG 和 INFO 级别的日志记录也做同样的事情,所以它不仅限于 TRACE。
参见 log4j manual relating to peformance 的部分.
关于jboss - 为什么需要在 JBoss 中使用 isTraceEnabled() 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9520093/
在控制台上打印 mybatis SQL 语句时出现此错误: java.lang.NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z
我对 IsTraceEnabled 的结果有一些疑问(也是等效函数 IsDebugEnabled....)。 如果我调用 NLog.LogManager.GetLogger("TEST") 而不是收到
如果我在启用跟踪的情况下打印大量数据,我应该使用 isTraceEnabled 还是只执行我的 log.trace("{} mymessage", "param")在这种情况下,使用 isTraceE
我正在使用 org.jboss.logging.Logger 类,似乎遇到了不协调的问题。当我遇到错误或警告时,我只需要使用 logger.error("error message")或 logger
本文整理了Java中org.apache.zookeeper.server.ZooTrace.isTraceEnabled()方法的一些代码示例,展示了ZooTrace.isTraceEnabled(
我是一名优秀的程序员,十分优秀!