我们正在尝试使用LogBack来记录对TOMCAT上的服务的调用。为此,我们使用调用Web服务来记录消息的方面。这些服务通过CXF公开。
当我们读取日志文件时,有很多关于cxf的不需要的信息,比如拦截器,端点等,而我们只想记录日志服务从方面接收的内容。是否可以使用logback执行此操作,还是必须使用log4j?
答案 0 :(得分:0)
你可以用3种方式做到。
最简单的方法是为包定义记录器级别。假设您在com.myservices
中拥有方面类和Web服务代码。您可以按如下方式定义配置。
<appender name="fileAppender1" class="ch.qos.logback.core.FileAppender">
<file>c:/kplogs/logfile.log</file>
<append>true</append>
<encoder>
<pattern>%d [%thread] %-5level %logger{35} - %msg%n</pattern>
</encoder>
</appender>
<logger name="com.myservices">
<level value="trace" />
<appender-ref ref="fileAppender1" />
</logger>