2 votes

Comment configurer jboss 7 pour écrire des journaux dans un dossier différent

Je suis en train d'utiliser Jboss 7.1.1 et j'ai la définition de journal suivante :

J'aimerais que le journal ACE soit écrit dans un dossier différent, donc j'ai essayé de mettre différentes valeurs dans l'attribut relative-to mais rien ne semble fonctionner, avez-vous une idée de comment le faire ?

6voto

James R. Perkins Points 4577

Vous devez supprimer le relative-to et saisir le chemin absolu dans l'attribut path.

Vous pouvez également utiliser votre propre chemin relatif en ajoutant un chemin à votre configuration.

En CLI, vous exécuteriez simplement : /path=my.log.dir:add(path="/var/log")

Si vous voulez simplement modifier le XML, ajoutez ce qui suit.

Les chemins eux-mêmes peuvent avoir un chemin relatif si vous souhaitez définir des répertoires spécifiques dans un répertoire de journal par défaut par exemple.

Une fois que votre chemin est défini, vous pouvez utiliser le nom que vous avez donné au chemin dans l'attribut relative-to.

3voto

Pavel Gutsa Points 31

Cela fonctionne parfaitement pour moi.

domain.sh -Djboss.server.log.dir="mon répertoire de journaux personnalisé"

1voto

Dale C Points 1

Sachez que c'est une ancienne question, mais je l'ai toujours trouvé pertinente pour JBOSS EAP 7

J'ai trouvé la réponse de James ici instructive - https://developer.jboss.org/wiki/Wildfly82LogPathChange

J'ai pu modifier le standalone.conf et spécifier le répertoire de journalisation personnalisé là-bas.

Il y a aussi un domain.conf qui peut être modifié pour le mode domaine.

Tout ce qui est nécessaire est d'ajouter ce qui suit à la fin du fichier:

#Spécifier le répertoire de journalisation
JAVA_OPTS="$JAVA_OPTS -Djboss.server.log.dir=my custom logs dir"

Si j'ai bien compris, pour Windows, les fichiers .bat peuvent être mis à jour à la place des fichiers .conf.

0voto

fatman Points 6840

J'ai trouvé la réponse :)

Je suis en train d'utiliser Java service wrapper pour installer Jboss en tant que service Windows et ce service a un fichier de configuration situé dans un certain chemin, alors j'ai remarqué que si je supprime l'attribut relative-to, il écrit les journaux dans le dossier où se trouve le fichier de configuration.

Tout ce que j'avais à faire était de le définir comme ceci:

            ****

Et ça a fonctionné pour moi.

0voto

C'est ce que j'utilise; je gère ensuite la rotation des journaux avec logrotate:

Évidemment, vous pouvez modifier cela pour répondre à vos besoins.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X