2012-04-03 9 views
1

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:

  1. 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.
  2. Woher kommt die Datei?
  3. 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

Antwort

1

Ihre Fragen zu beantworten.

  1. Put Eigenschaften in classpath Datei bedeutet in src Ordner in Ihrem Eclipse setzen
  2. Sie haben den Pfad zu erwähnen, wo es um das Protokoll zu drucken hat.

    java.util.logging.FileHandler.pattern = "Pfad";

lesen Sie diesen Link http://docs.oracle.com/javase/1.4.2/docs/api/java/util/logging/FileHandler.html

  1. Nein, Sie brauchen nicht zu wissen, explizit in Web-Anwendung zu lesen, Rahmen aus Classpath

P. S geladen werden kann: i log4j empfehlen wird.

+0

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

+1

Ging mit log4j. Das hat 100% funktioniert. Nicht sicher, warum der andere Weg nicht funktionierte, wenn man bedenkt, dass das Setup identisch war ... – user82302124