当前位置: 首页 > 知识库问答 >
问题:

日志来自jboss-logging时忽略的logback级别

陶涵育
2023-03-14
<logger name="o.h.cfg.annotations" level="info"/>
<logger name="rest.helpers" level="info"/>

<root level="debug">
    <appender-ref ref="STDOUT" />
</root>

logback-test 16:47:03.689[http-bio-8080-exec-5]调试org.jboss.Logging-日志提供程序:org.jboss.Logging.slf4JLoggerProvider

logback-test 16:47:04.244[http-bio-8080-exec-5]DEBUG o.h.cfg.annotations.entityBinder

logback-test 10:00:11.911[localhost-startStop-1]信息rest.helpers.myapplication

<logger name="o.h.cfg.annotations" level="debug"/>
<logger name="rest.helpers" level="debug"/>
<root level="none"/>

logback-test 10:22:25.926[localhost-startStop-1]调试rest.helpers.myapplication-dmyapplication()2013年8月2日上午10:22:26 org.glassfish.Jersey.server.applicationhandler初始化信息:初始化泽西应用程序

logback-test 10:22:26.253[localhost-startStop-1]信息rest.helpers.myapplication

logback-test 10:22:42.995[http-bio-8080-exec-5]调试org.jboss.Logging-日志提供程序:org.jboss.Logging.slf4JLoggerProvider

我不允许org.hibernate调试消息,为什么会出现它们?我验证了是否获取了正确的配置文件(通过更改日志格式)

请帮我弄明白这一点。

我的类路径包含

    null

xml和logback-test.xml都在类路径中。logback.xml包含 并且没有进一步的专门化

共有1个答案

艾璞瑜
2023-03-14

我在freemarker上也遇到了同样的问题,但是在我的例子中,freemarker没有使用log4j-over-slf4j桥接器,而是直接使用log4j(我在类路径中使用了log4j,而不知道(通过maven依赖项))。

当我告诉logback将日志记录到一个文件时,我发现了这个问题,而freemarker日志仍然到达stdout。

解决方案是从我使用的maven lib中显式地排除log4j依赖项。

 类似资料:
  • 我在我的项目中进行了强制日志记录,并且我很难抑制我不想要的日志记录语句。 还有,我在使用log4j时看不到这些记录器。我正在尝试学习Logback,因为我已经被指派来评估它作为团队可能的升级。

  • JMeter文档忽略致命/关闭日志级别 通过SLF4J/LOG4J2映射到新级别: Log4J内置的标准日志级别 标准水准仪 关闭0

  • 你可以在命令行中选择如表 17.2.Log 等级命令行选项所示的选项选择不同的日志级别.如表 17.3.堆栈信息选项中所示的选项来选择堆栈信息. 表17.2.Log 等级命令行选项 选项 输出日志等级 no logging options LIFECYCLE及更高 -q or —quiet QUIET及更高 -i or —info INFO及更高 -d or —debug DEBUG及更高(所有日

  • 我的MBean部署在JBoss上。jboss日志记录级别设置为'info'。现在,当我将我的包的日志级别(java util logger)更改为“fine”(通过设置日志级别以编程方式运行时)时,它不会追加任何logger.fine(“....”)的消息。信息被过滤掉了。 是否有任何方法可以将java util记录器日志级别的更改传播到jboss日志级别?(java util有不同的级别->SE

  • 我有一个SBT/Scala项目,该项目包含其依赖项“ch.qos.logback”%“logback-classic”%“1.0.13”,并包含一个logback.xml文件,其内容如下: 当我运行该程序时,得到的输出如下: ... 我启用了logback配置调试,这样您就可以看到logback声称将该类的loglevel设置为ERROR。但仍然记录了这些消息。