Инициализация log4j для отдельного приложения

Я новичок в log4j. Это то, что у меня есть. У меня есть около 20 файлов в разных пакетах в АВТОНОМНОМ ПРИЛОЖЕНИИ JAVA. Я пытаюсь использовать и писать файлы журнала.

Ниже приведен мой файл log4j.properties, который находится в моем пути к классам:

log4j.appender.R = org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File = /ParentFolder/ChildFolder/application.log
log4j.appender.R.Append = true
log4j.appender.R.DatePattern = '.'yyy-MM-dd
log4j.appender.R.layout = org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern = %d{yyyy-MM-dd HH:mm:ss} %c{1} [%p] %m%n

Ниже приведен код для инициализации ведения журналав моем основном методе

final String LOG_FILE = "C:/eclipse_workspace/lib/log4j.properties"; 
      Properties logProp = new Properties();      
      try     
      {      
       logProp.load(new FileInputStream (LOG_FILE));  
            PropertyConfigurator.configure(logProperties);      
            logger.info("Logging enabled");    
      }     
      catch(IOException e)                
      {       
     System.out.println("Logging not enabled");       
                 }  

В каждом классе Java приложения У меня есть следующий код

import org.apache.log4j.*;

private static final Logger logger = Logger.getLogger(TheActualClassName.class); 

, но я получаю следующие предупреждающие сообщения при запуске приложения .

log4j:WARN Не удалось найти приложения для регистратора (com.xxx.myApp.MainProgram.MyFileName). log4j:WARN Пожалуйста, правильно инициализируйте систему log4j. log4j:WARN См. http://logging.apache.org/log4j/1.2/faq.html#noconfigдля получения дополнительной информации.

Что я делаю не так?? Файл журнала «application.log» не создается

6
задан javaPlease42 21 November 2013 в 16:12
поделиться