Les journaux de service sont des journaux écrits dans un format binaire. Vous ne pouvez pas les afficher directement à l'aide d'un éditeur de texte. Vous ne devez jamais éditer le journal de service directement, vous risqueriez de l'endommager.
Avant de commencer
![[AIX Solaris HP-UX Linux Windows]](../images/dist.gif)
Pour déplacer un journal de service d'un ordinateur vers un autre, vous devez utiliser un mécanisme comme FTP, qui prend en charge le transfert de fichiers binaires. Utilisez l'outil Showlog pour convertir le contenu du journal de service dans un format texte, que vous pouvez écrire dans un fichier ou dans un vidage dans la fenêtre de shell de commande.
Vous pouvez afficher un journal de service à l'aide de l'outil Showlog pour convertir le contenu du journal de service dans un format texte, que vous pouvez écrire dans un fichier ou dans un vidage dans la fenêtre de shell de commande.
Pourquoi et quand exécuter cette tâche
Exécutez le script showlog pour afficher le contenu du journal de service selon les indications de la procédure qui suit.
Procédure
- Ouvrez une fenêtre shell sur le poste où se trouve le journal de service.
- Accédez au répertoire racine_serveur_app/bin où racine_serveur_app est le chemin qualifié complet du répertoire d'installation de WebSphere Application Server.
- Exécutez le script showlog.
showlog.bat
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
![[AIX]](../images/aixlogo.gif)
showlog.sh
showlog
![[z/OS]](../images/ngzos.gif)
Utilisez le format suivant :
showlog.sh {-start startDateTime [-end endDateTime] | -interval interval}
[-format CBE-XML-1.0.1] [-encoding encoding] logStreamName
[outputFilename]
où :
- -start
- Indique la date et l'heure de début, au format aaaa-MM-jjTHH:mm:ss.SSSZ. Les millisecondes et le fuseau horaire sont facultatifs.
- -end
- Indique la date et l'heure de fin, au format aaaa-MM-jjTHH:mm:ss.SSSZ.
Les millisecondes et le fuseau horaire sont facultatifs.
- -interval
- Indique la date de début équivalente à la date et à l'heure système moins un intervalle en millisecondes, et la date de fin équivalente à la date et à l'heure système. Les valeurs valides sont des entiers supérieurs à 0.
- -format
- Indique le format de la sortie. Actuellement, seul le format CBE-XML-1.0.1 est pris en charge (en conformité avec la spécification Common Base Event version 1.0.1). Si aucun format n'est défini, la sortie de la commande showlog apparaît sous forme de tableau.
- -encoding
- Indique le codage du fichier de sortie, un codage des caractères pris en charge par la machine virtuelle Java™ locale.
- logStreamName
- Nom d'un fichier journal.
- outputFilename
- Facultatif. Si aucun nom de fichier n'est indiqué, le script showlog crée un fichier showlog.out par défaut, outputFilename, dans le répertoire actif sauf s'il s'agit d'un nom de fichier complet qualifié.
Le contenu formaté du journal de service
est également placé dans un fichier.
Il existe des paramètres de showlog.sh qui contrôlent
le contenu et le codage de la sortie. Entrez showlog.sh sans paramètres pour afficher les informations d'utilisation des paramètres.
Le script showlog peut renvoyer des messages d'information
contenant des noms de service, des codes de retour et des codes motif. Pour plus d'informations sur l'utilisation du flux des journaux z/OS ou pour rechercher des noms de service, des codes retour et des codes anomalie, voir le document z/OS MVS Authorized
Assembler Services Reference ENF-IXG(SA22-7610). Les codes motif et de retour sont répertoriés
pour chaque service.
Pour obtenir des conseils relatifs à l'octroi d'autorisations d'accès aux flux des journaux, voir la rubrique "Authorization
for System Logger Application Programs" in z/OS MVS Assembler
Services Guide (SA22-7605).
- Exécutez le script showlog ci-dessous sans paramètres pour afficher les instructions d'utilisation.
showlog.bat
![[Linux]](../images/linux.gif)
![[Solaris]](../images/solaris.gif)
![[AIX]](../images/aixlogo.gif)
showlog.sh
showlog
showlog.sh
Affichez le contenu du journal de service dans la fenêtre de shell. showlog nomfichier_journal_service
Si
le journal de service ne se trouve pas dans l'emplacement par défaut, vous devez
spécifier le paramètre nomfichier_journal_service sous sa forme complète.
- Formatez et écrivez le contenu du journal de service dans un fichier.
showlog nomfichier_journal_service nomfichier_sortie
Si
le journal de service ne se trouve pas dans l'emplacement par défaut, vous devez
spécifier le paramètre nomfichier_journal_service sous sa forme complète.
![[z/OS]](../images/ngzos.gif)
Exemple
Voici des exemples de scripts showlog sur des systèmes z/OS
- Pour écrire tous les enregistrements du fichier WAS.ERROR.LOG depuis le 14 juillet 2004 au format Log Analyzer dans le fichier myoutput.log, utilisez le format suivant :
showlog.sh -start 2004-07-14T00:00:00 WAS.ERROR.LOG myoutput.log
- Pour écrire tous les enregistrements du fichier WAS.ERROR.LOG depuis le 14 juillet 2004 au format Common Base Event XML 1.0.1 dans le fichier myoutput.log, utilisez le format suivant :
showlog.sh -start 2004-07-14T00:00:00 -format CBE-XML-1.0.1
WAS.ERROR.LOG myoutput.log
- Pour écrire tous les enregistrements du fichier WAS.ERROR.LOG entre le 14 juillet 2004 et le 9 avril 2005 au format Common Base Event XML 1.0.1 dans le fichier myoutput.log, utilisez le format suivant :
showlog.sh -start 2004-07-14T00:00:00 -end 2005-04-09T00:00:00
-format CBE-XML-1.0.1 WAS.ERROR.LOG myoutput.log
- Pour écrire tous les enregistrements du fichier WAS.ERROR.LOG depuis le 6 décembre 2004 à 21h00, heure de la côte Est, dans le fichier showlog.log (fichier de sortie par défaut), utilisez le format suivant :
showlog.sh -start 2004-12-06T21:00:00EST WAS.ERROR.LOG