IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Lecture de log d'erreur


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 13
    Par défaut Lecture de log d'erreur
    Bonjour,
    Je suis débutant en perl et je dois analyser un log suit au crash d'un serveur.
    Ce log a explosé en taille jusqu'à occuper tout le disque en répétant la même ligne d'erreur à l'infini.
    Voici la ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Use of uninitialized value in pattern match (m//) at (eval 24) line 325, <FILE> line 2.
    Comment puis-je savoir à quoi ça correspond, dans quel fichier chercher?
    Je peux vous evoyer les lignes de log précédentes si vous voulez.

    Pour clarifier un peu ma requête, je peux dire que d'autres logs du même fichiers font directement référence à des fichiers pm et des lignes de codes mais là rien, d'où ma question.

    Quelqu'un aurait-il une idée ?
    Merci beaucoup par avance!
    Olivier

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    De quel type de log s'agit-il ? Sur quel OS ? Mets nous plus de lignes de logs.

  3. #3
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 13
    Par défaut
    Bonjour
    Merci pour ta réponse.
    C'est donc sur un serveur Win 2003.
    C'est un log qui logge des erreurs perl d'une appli (interwoven opendeploy).

    Au début les erreurs sont compréhensibles mais dès que ça fait référence à eval 24, je n'y comprends plus rien...
    Quelqu'un sait ce que c'est "eval 24"? et le "m//"?
    ça fait référence à des API perl? ou à la fonction eval?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Use of uninitialized value in concatenation (.) or string at E:/Appli/GN00/iw-home/iw-perl/site/lib/BreakingNews/ManipulateDCR.pm line 231.
    Use of uninitialized value in concatenation (.) or string at E:/Appli/GN00/iw-home/iw-perl/site/lib/BreakingNews/ManipulateDCR.pm line 232.
    Use of uninitialized value in substitution (s///) at E:/Appli/GN00/iw-home/iw-perl/site/lib/BreakingNews/GeneralMapping.pm line 45, <UI> line 419.
    Argument "zz" isn't numeric in array element at (eval 24) line 414.
    Argument "zz" isn't numeric in array element at (eval 24) line 414.
    Use of uninitialized value in pattern match (m//) at (eval 24) line 325, <FILE> line 2.
    Use of uninitialized value in pattern match (m//) at (eval 24) line 325, <FILE> line 2.
    Use of uninitialized value in pattern match (m//) at (eval 24) line 325, <FILE> line 2.
    Use of uninitialized value in pattern match (m//) at (eval 24) line 325, <FILE> line 2.
    ... ainsi de suite à l'infini...

  4. #4
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822
    Par défaut
    Rien qu'à voir les messages d'erreurs, on comprend qu'il y a des erreurs générés par les programmes Perl ManipulateDCR.pm et GeneralMapping.pm. Ils effectuent des expressions régulières sur des données non existantes ou non attendues.
    Par exemple :
    Argument "zz" isn't numeric in array element at (eval 24) line 414.
    Les progs s'attendent à des valeurs numériques et au lieu de ça, ils trouvent des valeurs zz .
    Use of uninitialized value in pattern match (m//) at (eval 24) line 325, <FILE> line 2.
    Le prog lance une regex sur des valeurs non existante en ligne 2 du fichier lu.

    Bref, soit les prog sont mal conçus, soit les informations passées aux progammes sont pourries, d'où les logs.

    voilà, je ne peux pas faire plus pour toi à part lire les programmes et encore.

  5. #5
    Membre averti
    Inscrit en
    Janvier 2006
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 13
    Par défaut
    OK, merci pour ton aide

Discussions similaires

  1. Affichage dans le log code Erreur 2259
    Par Pascale1966 dans le forum Rational
    Réponses: 3
    Dernier message: 15/10/2007, 09h39
  2. Écrire le log des Erreurs via FTP sur UNIX
    Par Alnsam dans le forum SQL Procédural
    Réponses: 3
    Dernier message: 07/03/2007, 16h10
  3. Analyse des logs d'erreur d'apache
    Par canabral dans le forum Apache
    Réponses: 4
    Dernier message: 28/06/2006, 12h02
  4. [Directives] Pb avec les logs d'erreurs
    Par R@IZER dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 19/04/2006, 18h56
  5. avoir les log d'erreur mysql
    Par simoryl dans le forum Administration
    Réponses: 4
    Dernier message: 06/09/2005, 14h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo