Comment obtenir JBoss répertoire des journaux de
Nous avons besoin pour afficher les fichiers journaux de JBoss à partir de l'intérieur de notre application web. Est-il possible d'atteindre cet objectif sans l'aide de ServerConfigLocator ? L'application doit être en mesure d'exécuter aussi avec Websphere et nous ne voulons pas de dépendances sur des Pots.
OriginalL'auteur Lluis Martinez | 2010-02-08
Vous devez vous connecter pour publier un commentaire.
JBoss est défini répertoire du journal est tenu dans la
jboss.server.log.dir
système de la propriété. Vous pouvez résoudre ce répertoire à unjava.io.File
, et de lire les fichiers à l'intérieur.Vous pouvez également obtenir ce par le biais de
ServerConfig.getServerLogDir()
(sur JBoss 4.x, de toute façon), mais vous avez dit que vous vouliez éviter POT dépendances.OriginalL'auteur skaffman
Vous pouvez utiliser un journal personnalisé de mise en œuvre. Cela vous donne un contrôle complet sur le comportement d'enregistrement.
JBoss utilise Log4j que son mécanisme de journalisation. WebSphere utilise Jakarta Commons Logging, qui peut être configuré pour délégué à Log4j si ce n'est déjà la valeur par défaut. Si vous avez déjà utiliser Log4j dans votre application, puis je ne m'attends pas que cette différence va vous causer de nouveaux problèmes.
OriginalL'auteur richj