by Anonymous » 13 May 2025, 01:14
Ich habe eine Java -Anwendung, die ' hypothetisch verspricht ' 3 Objekte ...
1 der Klasse Animal ,
1 der Klasse Food , die nicht mit einer Vererbung oder Schnittstelle verwandt sind. Und ein letztes der
-Klass -Managers , der eine Liste von Tieren und eine Liste von Nahrungsliste enthält, ist der Manager für einen Zoo verantwortlich, in dem diese Tiere und Lebensmittel sind. Wenn etwas in der Lebensmittelliste ändert ... (neues Essen wird benötigt, Essen wurde gegessen, was auch immer ...)
Meine Frage:
Wie kann ich das mit log4j machen? /> Etwas wie dynamisch
ändern den Appender < /p>
Code: Select all
String targetLog="where ever you want your log"
FileAppender apndr = new FileAppender(new PatternLayout("%d %-5p [%c{1}] %m%n"),targetLog,true);
logger.addAppender(apndr);
logger.setLevel((Level) Level.ALL);
Aber ich denke, das ist sehr hässlich und fehleranfällig, den Appender ständig über die gesamte Lochanwendung hinzuzufügen.>
Ich habe eine Java -Anwendung, die ' hypothetisch verspricht ' 3 Objekte ...
[b] 1 der Klasse Animal [/b], [b] 1 der Klasse Food [/b], die nicht mit einer Vererbung oder Schnittstelle verwandt sind. Und ein letztes der [b] -Klass -Managers [/b], der eine Liste von Tieren und eine Liste von Nahrungsliste enthält, ist der Manager für einen Zoo verantwortlich, in dem diese Tiere und Lebensmittel sind. Wenn etwas in der Lebensmittelliste ändert ... (neues Essen wird benötigt, Essen wurde gegessen, was auch immer ...)
Meine Frage:
Wie kann ich das mit log4j machen? /> Etwas wie dynamisch [url=viewtopic.php?t=12045]ändern[/url] den Appender < /p>
[code]String targetLog="where ever you want your log"
FileAppender apndr = new FileAppender(new PatternLayout("%d %-5p [%c{1}] %m%n"),targetLog,true);
logger.addAppender(apndr);
logger.setLevel((Level) Level.ALL);
[/code]
Aber ich denke, das ist sehr hässlich und fehleranfällig, den Appender ständig über die gesamte Lochanwendung hinzuzufügen.>