40 Stimmen

Wie kann man eine einzelne Klasse von einem Log4j Logger / Appender ausschließen?

Ich habe ein Paket "com.example". Dieses Paket hat fünf Klassen. Ich möchte vier dieser Klassen in einer Datei protokollieren, aber die fünfte Klasse ausschließen.

Ich könnte vier Logger schreiben, z.B. logger name="com.example.Class1", und denselben Appender zu allen vier Loggern hinzufügen. Gibt es keinen einfacheren Weg (nehmen wir an, dass ich 100 statt 5 Klassen habe)?

Es gibt noch einige andere Fragen wie diese. Aber die anderen wollten nur eine Klasse ausschließen, um diese Klasse zu protokollieren. Dies kann mit dem Additivitätsflag gelöst werden. Aber ich denke, das Additivitätsflag funktioniert hier nicht, weil ich nicht die fünfte Klasse protokollieren möchte, sondern alle anderen?!

Hoffentlich kann mir jemand helfen?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X