2009-08-17 3 views
0

Wenn ich die TestJcLLoggingService Klasse Log-Meldungen laufen auf Konsole, aber keine Protokolldatei erstellt wird, bitte helfen Sie mir, wenn Sie die Antwort wissen.Log-Datei wird nicht erstellt mit JDK-Protokollierung mit Commons-Logging

zwei Quelldateien werden unten eingefügt.

TestJcLLoggingService.java

package com.amadeus.psp.pasd.logging; 

import org.apache.commons.logging.Log; 
import org.apache.commons.logging.LogFactory; 
import org.springframework.stereotype.Service; 

@Service 
public class TestJCLLoggingService { 
    private static Log psp_log = LogFactory.getLog(TestJCLLoggingService.class); 
    public static String testJCLLoggingServiceMethod(){ 
     psp_log.info("start of method testJCLLoggingServiceMethod class TestJCLLoggingService"); 

     psp_log.info("start of method testJCLLoggingServiceMethod class TestJCLLoggingService"); 
     return "This is a test string for JCLLogging"; 

    } 

    public static void main(String[] args){ 

     testJCLLoggingServiceMethod(); 

    } 

} 

logging.properties

 
handlers = java.util.logging.ConsoleHandler, java.util.logging.FileHandler 
.level = ALL 
com.amadeus.psp.pasd.level=ALL 
java.util.logging.ConsoleHandler.level = ALL 
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter 


java.util.logging.FileHandler.pattern = %h/java%u.log 
java.util.logging.FileHandler.level=ALL 
java.util.logging.FileHandler.limit=50000 
java.util.logging.FileHandler.count=1 
java.util.logging.FileHandler.formatter=java.util.logging.SimpleFormatter 
java.util.logging.FileHandler.append=true 

Vielen Dank im Voraus.

Antwort

0

Ihre Frage in einem ähnlichen Thread geantwortet: Java util logging

Grundsätzlich Sie den Pfad der Konfigurationsdatei (logging.properties) entweder in Java args oder im Code selbst und suchen Sie dann in den richtigen Ordner festlegen müssen. (Standard ist der Benutzer home)