ログバックを設定して、たとえばx.y以外のすべてのパッケージのWARNまたはINFOレベル?次に、パッケージx.yのみの個別の構成。
質問の「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>
すべてのrekdev.org.service.apiクラスを除き、INFO、WARN、ERRORでほとんどの出力がポップアウトする効果があります。 rekdev.org.service.apiパッケージのすべてのクラスは、DEBUG、INFO、WARN、ERRORで出力を生成します。
または、あなたの質問を完全に誤解しましたか?