首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用logback过滤掉扫描程序事件

使用logback过滤掉扫描程序事件
EN

Stack Overflow用户
提问于 2013-03-03 00:36:28
回答 1查看 571关注 0票数 3

我是第一次和Jetty一起使用logback。我一切都正常,但我确实有一件烦人的事我搞不懂。一旦Jetty启动,我就开始获得一个日志文件,里面填满了以下内容:

代码语言:javascript
复制
2013-03-02 11:19:23.933:DBUG:oeju.Scanner:scanned [C:\Code\jetty-8\contexts]: {}
2013-03-02 11:19:24.646:DBUG:oeju.Scanner:scanned [C:\Users\willie\AppData\Local\Temp\context5868271910991031759deploy]: {}
2013-03-02 11:19:24.938:DBUG:oeju.Scanner:scanned [C:\Code\jetty-8\webapps]: {}
2013-03-02 11:19:24.943:DBUG:oeju.Scanner:scanned [C:\Code\jetty-8\contexts]: {}
2013-03-02 11:19:25.655:DBUG:oeju.Scanner:scanned [C:\Users\willie\AppData\Local\Temp\context5868271910991031759deploy]: {}
2013-03-02 11:19:25.948:DBUG:oeju.Scanner:scanned [C:\Code\jetty-8\webapps]: {}
2013-03-02 11:19:25.952:DBUG:oeju.Scanner:scanned [C:\Code\jetty-8\contexts]: {}
2013-03-02 11:19:26.665:DBUG:oeju.Scanner:scanned [C:\Users\willie\AppData\Local\Temp\context5868271910991031759deploy]: {}
2013-03-02 11:19:26.958:DBUG:oeju.Scanner:scanned [C:\Code\jetty-8\webapps]: {}
2013-03-02 11:19:26.963:DBUG:oeju.Scanner:scanned [C:\Code\jetty-8\contexts]: {}
2013-03-02 11:19:27.675:DBUG:oeju.Scanner:scanned [C:\Users\willie\AppData\Local\Temp\context5868271910991031759deploy]: {}
2013-03-02 11:19:27.968:DBUG:oeju.Scanner:scanned [C:\Code\jetty-8\webapps]: {}
2013-03-02 11:19:27.973:DBUG:oeju.Scanner:scanned [C:\Code\jetty-8\contexts]: {}

logback中的过滤语法有点模糊,我不知道如何告诉logback忽略这些扫描事件。我试过显而易见的

代码语言:javascript
复制
<filter class="oeju.Scanner" />

但它不起作用。有没有人能帮我个忙?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-03-03 10:25:46

您看到的日志格式不是logback

代码语言:javascript
复制
2013-03-02 11:19:26.665:DBUG:oeju.Scanner:scanned ....

这是Jetty自己的内部StdErrLog生成的日志格式。因此,使用logback过滤掉它将不起作用(目前还没有)。

如何在Jetty中使用

首先,确保您的服务器类路径中存在slf4j-api和logback。

完成此操作的最简单方法是将它们放在${jetty.home}/lib/ext/中,并在命令行上通过快速检查来验证它们是否存在。

代码语言:javascript
复制
$ java -jar start.jar --version

这将向您显示服务器类路径中将包含的内容。

现在启动jetty。应该检测到slf4j-api类,并且内部日志记录从StdErrLog切换到Slf4jLog

此时,您只需配置logback。通常使用${jetty.home}/resources/logback.xml文件。(请参阅detailslogback documentation )

oeju.Scanner的含义

至于oeju.Scanner部分,这是一个缩写的全限定类名,由StdErrLog为命名的记录器org.eclipse.jetty.util.Scanner生成。了解它如何仅使用每个包命名空间段的第一个字母来构成oeju

如何在登录中筛选扫描程序事件

在您的logback.xml中,使用以下内容代替您的问题,将该特定类的日志记录级别设置为INFO。

代码语言:javascript
复制
<logger name="org.eclipse.jetty.util.Scanner" level="info" />
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15176797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档