2012-11-23 43 views
-1

我使用記錄的logback,並沒有記錄集,只是根記錄:允許以後的開發擋住了我的記錄

<root> 
    <level value="ALL" /> 
    <appender-ref ref="FILE" /> 
    <appender-ref ref="STDOUT" /> 
</root> 

在課堂上,它看起來像這樣:

Logger log = LoggerFactory.getLogger(foo.bar.MyClass.class); // foo.bar is package definition 

能未來開發商塊我通過定義我的包的規則,如下所示:

<logger name="foo.bar" level="OFF" /> 

或者,我必須在類中定義我的記錄器,如th是:

Logger log = LoggerFactory.getLogger("MyCoolLogger"); 

而且,人們可以禁用它由於給定的名稱:

<logger name="MyCoolLogger" level="OFF" /> 

回答

2

是。

的logback記錄器繼承settigns從其父記錄器,所以foo.bar.MyClass將從foo.bar

繼承設置