Wahrscheinlich ein einfaches Problem. Ich habe einen Logger, die ich in einem Servlet bin mit:Java Servlet - Logger und Konfigurationsdatei
private final static Logger log = Logger.getLogger(x.class.getName());
Und die Eigenschaftendatei (logging.properties):
handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler
.level = INFO
java.util.logging.ConsoleHandler.level = INFO
java.util.logging.FileHandler.level = INFO
java.util.logging.FileHandler.pattern = output.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.SimpleFormatter
So kann ich nicht meine output.log Datei zur Ausgabe erhalten (oder finde es dich kümmern). Also:
- Wo muss ich meine logging.property Datei in ein normales Eclipse-Projekt Dynamic Web Program? Ich habe es gerade in meinem WebContent \ Web-INF-Ordner abgelegt.
- Woher kommt die Datei?
- Muss ich die Eigenschaftendatei explizit lesen? Nach meinem Verständnis sollte diese Datei von der Logger-API abhängig vom Standort einer Eigenschaft gelesen werden.
Dank
Die Datei wurde in das Verzeichnis src verschoben. Ist FileHandler.file eine legit Eigenschaft? Oder ist das FileHandler.pattern die Eigenschaft? Ich habe es trotzdem versucht und hatte immer noch kein Glück. Muss ich diese logging.property-Datei in meinem Code lesen? – user82302124
Ging mit log4j. Das hat 100% funktioniert. Nicht sicher, warum der andere Weg nicht funktionierte, wenn man bedenkt, dass das Setup identisch war ... – user82302124