comment Créer un dossier pour le fichier journal à l'aide de log4j.xml
Je viens de créer log4j.xml fichier comme ,
<?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>
Mais j'ai l'exception que ,
java.io.FileNotFoundException: F:\Spring_Core_logs\pointel_Aop.log (The system cannot find the path specified)
Si j'ai créé un dossier Core_logs manuellement en particulier grâce à l'emplacement, il fonctionne très bien et le fichier journal créé.
Comment créer le dossier , si le dossier n'est pas exister dans un endroit particulier?
la Configuration de Java FileHandler Journalisation de créer des répertoires s'ils n'existent pas pourrait aider. La version de log4j utilisez-vous? Il ressemble à
Merci pour votre soutien.J'ai utilisé 1.2.9 .Maintenant, j'ai des changements de version.
1.2.15+
devrait déjà en charge.Merci pour votre soutien.J'ai utilisé 1.2.9 .Maintenant, j'ai des changements de version.
OriginalL'auteur Human Being | 2013-12-11
Vous devez vous connecter pour publier un commentaire.
EDIT:
Ce voici pourrait également vous aider/semble être la meilleure solution pour vous:
La configuration de Java FileHandler Journalisation de créer des répertoires s'ils n'existent pas
Il semble que log4j version 1.2.15 t-il. J'attends la réponse ci-dessous à partir de l'Arun P Johny, il a posté un morceau de code à partir de la log4j code source. J'ai oublié parce qu'il n'a pas été accepté comme réponse.
À l'avenir, s'il vous plaît essayer de ne pas copier d'autres réponses. Simplement voter pour fermer une question depuis qu'il a déjà été répondu. Si vous ne pouvez pas voter pour fermer une question, ajouter un commentaire indiquant qu'il pourrait être une double question. Merci!
OriginalL'auteur Ben
Log4j.xml fichier pour créer dans votre eclipse
OriginalL'auteur kola swathi