1 votes

ERREUR RollingFileAppender

Lorsque je vérifie le statut du service unifi, je vois cette erreur et j'aimerais la résoudre. Je suis un débutant en Ubuntu donc je peux comprendre les choses si on me donne des instructions claires sur où commencer à chercher et comment procéder. Si quelqu'un peut m'aider, je l'apprécierais grandement.

ERREUR Impossible d'invoquer la méthode factory dans la classe org.apache.logging.log4j.core.appender.
RollingFileAppender pour l'élément RollingFile: java.lang.
IllegalStateException: Aucune méthode factory trouvée pour la classe org.apache.logging.log4j.core.appender.
RollingFileAppender java.lang.IllegalStateException: Aucune méthode factory trouvée pour la classe org.apache.logging.log4j.core.appender.
RollingFileAppender

1voto

matigo Points 11454

Ceci est généralement un problème d'autorisations d'écriture, où le service n'est pas autorisé à écrire à l'emplacement du journal.

Dans votre fichier log4j.xml, vous verrez des sections qui ressemblent à ceci :

Notez l'emplacement {log.dir} et vérifiez que le service Unifi en cours d'exécution peut écrire dans ce répertoire. Si ce n'est pas le cas, envisagez de créer un répertoire spécifique pour que le service l'utilise comme ceci :

sudo mkdir /var/log/unifi
sudo chown -R {unifi}:{unifi} /var/log/unifi 

Remarque : Assurez-vous de changer {unifi} par le nom d'utilisateur qui exécute le service.

L'emplacement n'a pas besoin d'être dans /var/log si vous préférez que les journaux soient écrits ailleurs.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X