Logback.xml configuration
Je suis en train de configurer le stout à enregistrer dans un fichier.
Cependant, il n'est pas enregistré dans un fichier, avez-vous une idée de pourquoi?.
aussi - je veux le nom du fichier journal serait configurable à l'intérieur de la logback.xml
quelque chose comme {LOG_FILE_NAME}, qui viendra de la cmd - est-il possible?
C'est mon logback.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!-- For assistance related to logback-translator or configuration -->
<!-- files in general, please contact the logback user mailing list -->
<!-- at http://www.qos.ch/mailman/listinfo/logback-user -->
<!-- -->
<!-- For professional support please see -->
<!-- http://www.qos.ch/shop/products/professionalSupport -->
<!-- -->
<configuration>
<appender name="defaultLog" class="ch.qos.logback.core.rolling.RollingFileAppender">
<!--See also http://logback.qos.ch/manual/appenders.html#RollingFileAppender-->
<File>sarit_test.log</File>
<encoder>
<pattern>%d{dd MMM yyyy HH:mm:ss.SSS} [%t] %-5p %x %F:%L - %m</pattern>
</encoder>
<rollingPolicy class="ch.qos.logback.core.rolling.FixedWindowRollingPolicy"/>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<MaxFileSize>50000KB</MaxFileSize>
</triggeringPolicy>
</appender>
<root level="INFO">
<appender-ref ref="defaultLog"/>
</root>
</configuration>
OriginalL'auteur Sarit | 2013-08-13
Vous devez vous connecter pour publier un commentaire.
Pour la première réponse, Cochez ici :
https://github.com/abdulwaheed18/Slf4jTutorial
Deuxième Réponse : Vous devez utiliser TAMISER appender de prendre les paramètres du système de fichiers.
OriginalL'auteur Waheed
La
<File>
nœud doit être tout en lettres minuscules. Ainsi, au lieu deil devrait être
Ce fut l'une des erreurs que vous avez faites, essayez de le réparer (peut-être que ça résout le problème) et la prochaine fois, s'il vous plaît ajouter le message d'erreur à votre question.
OriginalL'auteur Mr.Q
Propriétés peuvent être définies à la ligne de commande comme:
Vous pouvez également définir ces propriétés au niveau du système. LogBack cherchera d'abord à la configuration des propriétés, puis à java system propertes, puis dans les propriétés système.
Utiliser la configuration suivante pour écrire sur la sortie standard de la console et d'un Fichier:
OriginalL'auteur Dimitri Dewaele
Une chose que je vois tout de suite c'est que vous avez seulement ouvert la
<rollingPolicy>
mais la politique elle-même est vide. Je parie que crée certains problèmes.Pour la deuxième partie de votre question, oui, c'est possible et de la façon la plus simple est probablement de définir une "constante" qui est la valeur sera définie par une classe dans votre application.
J'ai retravaillé votre logback.xml intégrer les suggestions ci-dessus. Je réalise que j'ai un an maintenant, mais il pourrait encore être utile pour d'autres personnes à la recherche pour des problèmes similaires.
OriginalL'auteur Nadar