La tâche:log4j: Liste des propriétés pour chaque Appender?
J'essaye de configurer un Appender pour produire dans un JTextArea. Je crois qu'un WriterAppender est capable d'écrire dans un OutputStream. J'ai déjà sous-classé OutputStream pour produire une classe JTextAreaOutputStream, qui est actuellement remplie en piratant la sortie de System.out et System.err.
Le fichier Configuraton:
# 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
L'erreur:
log4j:WARN No such property [target] in org.apache.log4j.WriterAppender.
La question:
Quelqu'un sait où je peux identifier l'ensemble valide de propriétés par Appender?
C'est mon point Neeme. J'ai complètement deviné le nom de la propriété en la volant à un autre type d'Appender et en croisant mes doigts. Le JavaDoc n'apparaît que pour couvrir les noms de méthodes plutôt que les propriétés qui peuvent être définies? – Ben
Il n'y a rien de magique dans ces propriétés - elles sont toutes visibles dans JavaDocs, sous la forme de "méthodes setter" JavaBean. WriterAppender n'a pas de propriété "target" car WriterAppender n'a pas de méthode "setTarget (String)" correspondante. –
Cela répond-il à votre question? Si oui, alors acceptez ma réponse ;-) http://stackoverflow.com/faq#howtoask –