21
ログバックを設定することは可能ですか? x.yを除くすべてのパッケージのWARNまたはINFOレベル?パッケージx.yのみの構成を分離します。パッケージのログバックを設定するには?
ログバックを設定することは可能ですか? x.yを除くすべてのパッケージのWARNまたはINFOレベル?パッケージx.yのみの構成を分離します。パッケージのログバックを設定するには?
私はあなたの質問の "NOT"パッケージの側面を得ることはできませんが、私は日常的にDEBUGに1つのパッケージを記録して残りのすべてをINFOにしています...上記は... WARN ERROR。これはまっすぐな中間ログバックです。私のロガーはすべて
<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けど...のようなlogback.xml構成に... ...
package rekdev.org.service.api;
public class DefaultConfigResource {
// ...
private static final Logger log = LoggerFactory.getLogger(DefaultConfigResource.class);
// ...
}
が好きされていますすべてのrekdev.org.service.apiクラス。 rekdev.org.service.apiパッケージのすべてのクラスは、DEBUG、INFO、WARN、ERRORの出力を生成します。
あなたの質問を完全に誤解しましたか?
ロガーは、ロギングされたクラスのすべてのインスタンスに対して別々のロガーインスタンスを持つには高価すぎるため、常に "* static * final"(ロギングされたクラスのすべてのインスタンスで共有)にする必要があります。 – Alex
あなたはJavaConfのアノテーションにそれを持っていますか? http://stackoverflow.com/questions/36999436/creating-a-logger-on-a-logback-java-based-no-xml-configuration – Stephane