Hallo Experten,
ich habe 2 Klassen, deren Logausgaben eine weitere Klasse vornimmt, die Werte von Klasse 1 und Klasse 2 formatiert und rausloggt.
Ich möchte es nun hinbekommen, dass beide Klassen in ihre eigene Logdatei loggen (über die Logging-Klasse).
Hier nochmals der gewollte Aufbau:
Klasse 1 |
|— Meldung ----> Logging-Klasse
Klasse 2 | |
Meldung formatieren
|
Formatierte Meldung von Klasse 1
oder Klasse 2 in entsprechende Logdatei loggen
(Klasse1.log oder Klasse2.log)
Vielen Dank im Voraus
5m
Heavy
2
Hallo,
ich habe 2 Klassen, deren Logausgaben eine weitere Klasse
vornimmt, die Werte von Klasse 1 und Klasse 2 formatiert und
rausloggt.
du hast einen eigenen Appender implementiert?
Ich möchte es nun hinbekommen, dass beide Klassen in ihre
eigene Logdatei loggen (über die Logging-Klasse).
dann würde ich sagen, du machst in der doAppend Methode etwas in der Art:
public void doAppend(LoggingEvent event)
{
if(event.getLoggerName().equals(ClassA.class.getName()))
{
// log to file A...
}
else if(event.getLoggerName().equals(ClassB.class.getName()))
{
// log to file B...
}
}
Gruß
Heavy