Remplacer la connexion dans WildFly
J'ai utilisé tomcat et simplement les remplacer de journalisation par défaut du système. Comment activer la journalisation avec logback sur wildfly dans mon printemps app?
Mon Logback.xml owrking sur tomcat
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
<encoder>
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
</encoder>
</appender>
<logger name="org.springframework" level="WARN" />
<logger name="com.citronium.planstery" level="INFO" />
<logger name="org.apache.http.impl.conn.tsccm" level="ERROR" />
<root level="INFO">
<appender-ref ref="STDOUT" />
</root>
</configuration>
source d'informationauteur Rinat Mukhamedgaliev
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser logback configurer la journalisation dans votre application. Vous ne pouvez pas utiliser logback pour configurer la journalisation du serveur.
À utiliser logback dans votre configuration, vous aurez besoin de changer la
add-logging-api-dependencies
àfalse
ou créer unjboss-deployment-structure.xml
à l'exclusion du sous-système. Vous aurez aussi besoin d'inclure logback et slf4j dans votre déploiement.La première option de modification de la
add-logging-api-dependencies
est un paramètre global pour tous les déploiements. Le suivi de commande CLI permet de changer la valeur:Cette option tout simplement ne pas ajouter de la implicite la journalisation des dépendances de votre déploiement.
La deuxième option de l'utilisation d'un
jboss-deployment-structure.xml
de désactiver le sous-système d'enregistrement pour votre déploiement. Voici un exemple de fichier:Ici est de savoir comment nous le faisons, par la façon dont, nous sommes à l'aide de wildfly-8.1.0-Finale.
Tout d'abord, créez un fichier jar contenant cette classe:
https://gist.github.com/xiaodong-xie/219491e0b433f8bd451e
Ensuite mis ce fichier jar dans "wildfly-8.1.0.Final/modules/system/couches/base/org/jboss/logmanager/main", et d'ajouter une référence à ce fichier jar dans le module.xml fichier dans le même dossier.
Puis mettez "logback-classic-1.1.2.jar" et "logback-core-1.1.2.jar" (Vous pouvez utiliser n'importe quelle version de logback vous de choisir) dans "wildfly-8.1.0.Final/modules/system/couches/base/org/jboss/logmanager/main", et la référence à ces 2 fichiers jar dans le module.xml fichier.
Ajouter le texte suivant à la "sous-système:enregistrement" dans le standalone.xml vous utilisez:
Et la référence à ce dernier dans le à la racine de l'enregistreur de l'élément suivant:
Voici un exemple de logback.xml:
Et de mettre ce logback.xml fichier dans "wildfly-8.1.0.Final/autonome/configuration de la" le dossier.
Ajouter les éléments suivants à l' "standalone.sh" ou l'équivalent dans la "wildfly-8.1.0.Final/bin" du dossier.
Juste sous "-Dlogging.configuration=fichier:$JBOSS_CONFIG_DIR/enregistrement."propriétés de la ligne. Il y a 2 places en "standalone.sh" fichier.
=================================================================================
Ou vous pouvez le faire de façon plus simple. 🙂
Mettre les 2 logback les fichiers jar à la "jboss.logmanager module", et d'ajouter "-Dorg.jboss.la journalisation.fournisseur=slf4j" à la "standalone.sh" du fichier, la même position.
J'ai trouvé il y a quelques traces manquantes si en vais par le chemin, depuis Wildfly lui-même à l'aide de sa propre fonction de journalisation si vous allez de cette façon.
Avoir du plaisir. 🙂