xy以外のすべてのパッケージに対して、たとえばWARNまたはINFOレベルでログを記録するようにlogbackを構成することは可能ですか? 次に、パッケージ xy のみの個別の構成。
質問する
52131 次
1 に答える
71
あなたの質問の「NOT」パッケージの側面を取得する方法はわかりませんが、私は定期的に1つのパッケージをDEBUGに記録し、残りはすべてINFOに記録します。これは真ん中のログバックです。私のロガーはすべてのようなものです...
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 に答える