43

是否可以将 logback 配置为除 xy 之外的所有包以例如 WARN 或 INFO 级别记录?然后仅对包 xy 进行单独配置。

4

1 回答 1

71

我不知道您可以通过任何方式获得问题的“NOT”包方面,但我通常在 DEBUG 记录一个包,在 INFO 记录所有其余包......以上是......WARN 和 ERROR。这是直接的中间日志。我的记录器都像...

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 处产生输出。

还是我完全误解了你的问题?

于 2013-02-13T17:14:22.410 回答