Salve ragazzi,
ho la necessità di utilizzare il meccanismo dei Logger per tracciare gli errori che si verificano in una applicazione.

Tenete presente che l'applicazione java è una applica JavaSE quindi solo java niente tomcat, niente jsp ecc ecc.

Il problema è che non riesco a far creare e scrivere su questo file di log vi posto un pò di codice:

questo è il file log4j.properties
codice:
#log4j.properties
#LOGGER
log4j.rootLogger=DEBUG, APPENDER_OUT, APPENDER_FILE
#APPENDER_OUT
log4j.appender.APPENDER_OUT=org.apache.log4j.ConsoleAppender
log4j.appender.APPENDER_OUT.layout=org.apache.log4j.PatternLayout
log4j.appender.APPENDER_OUT.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
#APPENDER_FILE
log4j.appender.APPENDER_FILE=org.apache.log4j.RollingFileAppender
log4j.appender.APPENDER_FILE.File=mioLog.log
log4j.appender.APPENDER_FILE.MaxFileSize=100KB
log4j.appender.APPENDER_FILE.MaxBackupIndex=1
log4j.appender.APPENDER_FILE.layout=org.apache.log4j.PatternLayout
log4j.appender.APPENDER_FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %p [%C:%L] - %m%n


posizionato nella cartella del progetto del mio eclipse. (new workspace)

codice:
import capacita.apache.log4j.Logger;
import capacita.apache.log4j.PropertyConfigurator;
import capacita.apache.log4j.xml.DOMConfigurator;

public class MyLog4J
{
   public static void main(String[] args)
      {
      //load configuration File
      PropertyConfigurator.configure("C:\\Workspace\\ProvadiLogger\\log4j.properties");
 
      //load configuration File in XML format
    //  DOMConfigurator.configure("myLog.xml");
 
      //get Logger Instance
      Logger log = Logger.getLogger(MyLog4J.class);
 
      //writing some logs at different levels
      log.debug("Test Livello DEBUG");
      log.info("Test Livello INFO");
      log.warn("Test Livello WARNING");
      log.error("Test Livello ERROR");
      log.fatal("Test Livello FATAL");
      }
}
quando esegui l'applicazione non va in errore ma non viene creato il file mioLog.log

conme mai?