是否可以配置logback以记录例如所有包的WARN或INFO级别,但x.y?然后单独为x.y包配置。
答案 0 :(得分:47)
我不知道你有什么方法可以得到你问题的“NOT”包方面,但我经常在DEBUG上记录一个包,其余的都在INFO和......上面是...... WARN和错误。这是直接的中间版本。我的记录器都像......
package rekdev.org.service.api;
public class DefaultConfigResource {
// ...
private static final Logger log = LoggerFactory.getLogger( DefaultConfigResource.class );
// ...
}
...在像...一样的logback.xml配置上。
<logger name="rekdev.org.service.api" level="debug" />
...
<root level="info">
<appender-ref ref="STDOUT" />
<appender-ref ref="DAILY_ROLLING" />
<appender-ref ref="SYSLOG" />
</root>
大多数输出的效果是在INFO,WARN,ERROR以及所有rekdev.org.service.api类中弹出的。 rekdev.org.service.api包中的所有类都在DEBUG,INFO,WARN,ERROR处生成输出。
或者我是否完全误解了你的问题?