Die Aufgabe:log4j: Liste der Eigenschaften für jeden Appender?
Ich versuche, einen Appender zu konfigurieren, um zu einem JTextArea auszugeben. Ich glaube, dass ein WriterAppender in einen OutputStream schreiben kann. Ich habe OutputStream bereits in eine Unterklasse umgewandelt, um eine JTextAreaOutputStream-Klasse zu erstellen, die derzeit durch die Übernahme der Ausgabe von System.out und System.err aufgefüllt wird.
Die configuraton Datei:
# File appender for the GUI screen
log4j.appender.gui = org.apache.log4j.WriterAppender
log4j.appender.gui.Target=project.gui.GUIView.logWindow //logWindow is the name of my JTextArea
# Root logger option
log4j.rootLogger=INFO, gui
Der Fehler:
log4j:WARN No such property [target] in org.apache.log4j.WriterAppender.
Die Frage:
Wer weiß, wo ich den gültigen Satz von Eigenschaften pro Appender identifizieren können?
Das ist mein Punkt Neeme. Ich habe den Namen des Grundstücks völlig erraten, indem ich ihn von einer anderen Art von Appender gestohlen und meine Finger gekreuzt habe. Das JavaDoc scheint nur Methodennamen und nicht Eigenschaften zu enthalten, die gesetzt werden können? – Ben
Diese Eigenschaften haben nichts Magisches - sie sind alle in JavaDocs sichtbar, in Form von JavaBean "Setter-Methoden". WriterAppender verfügt nicht über die Eigenschaft "target", da WriterAppender nicht über die entsprechende Methode "setTarget (String)" verfügt. –
Hat das deine Frage beantwortet? Wenn ja, dann akzeptiere meine Antwort ;-) http://stackoverflow.com/faq#howtoask –