Я только что создал log4j.xml файл как,как создать папку для файла журнала с помощью log4j.xml
<?xml version="1.0" encoding="UTF-8"?>
<log4j:configuration>
<appender name="fileAppender" class="org.apache.log4j.RollingFileAppender">
<param name="Threshold" value="ALL" />
<param name="MaxFileSize" value="512KB" />
<param name="MaxBackupIndex" value="10" />
<param name="File" value="F:/Core_logs/application_log.log" />
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d{MMM-dd-yyyy HH:mm:ss:SSS} %-5p %m%n"/>
</layout>
</appender>
<!--sets the priority log level for org.springframework -->
<logger name="org.springframework">
<level value="info" />
</logger>
<!--sets the default priority log level -->
<root>
<priority value="all"></priority>
<appender-ref ref="fileAppender" />
</root>
</log4j:configuration>
Но у меня есть исключение, как,
java.io.FileNotFoundException: F:\Spring_Core_logs\pointel_Aop.log (The system cannot find the path specified)
Если я создал папку Core_logs вручную в определенном месте означает, что он отлично работает и создан файл журнала.
Как создать папку, если папка не существует в определенном месте?
[Настройка регистрации файлов Java FileHandler для создания каталогов, если они не существуют] (http://stackoverflow.com/questions/1263876/configuring-java-filehandler-logging-to-create-directories-if-they-do- не существует) может помочь. Какую версию log4j вы используете? Похоже, что '1.2.15 +' должен его уже поддерживать. – andyb
@andyb Спасибо за вашу поддержку. Я использовал ** 1.2.9 **. Теперь у меня есть изменения в версии. –