2013-09-30 2 views

Répondre

43

Dans le nouveau format stdout version modifiée

stdout { codec => rubydebug } 
5

Essayez d'ajouter une sortie stdout avec le jeu de débogage à true. Vous devriez être en mesure de voir l'objet entier de l'événement et les erreurs/avertissements dans votre logstash --log ou stdout.

input { 
    file { 
     ... 
    } 
} 
output { 
    stdout { 
     debug => true 
    } 
    ... 
} 

Espérons que ça aide!

+9

Le paramètre debug est obsolète –

+2

debug => true ne fonctionne plus (testé sur v2.3). – jmreicha

10

Si vous voulez déboguer le processus lui-même, vous pouvez l'exécuter comme celui-ci

/opt/logstash/bin/logstash -f yourconf.conf -v --debug --verbose 

MISE À JOUR: Acording à @ Neeraj-gupta en utilisant --debug et --verbose en même temps peut provoquer un problème en essayant de voir les journaux de débogage de cloudwatch et en utilisant seulement --debug est suffisant.

+2

--debug est suffisant. J'ai rencontré un problème pendant que j'écrivais à la fois --debug et --verbose où je n'étais pas capable de voir les journaux de débogage de cloudwatch. enlever --verbose l'a résolu. –

+1

@NeerajGupta Super, réponse mise à jour, merci. –

+0

Pour moi --verbose outrepasse le niveau de journalisation. –

0

Oui, vous pouvez voir quels fichiers il tente d'envoyer, quelles erreurs qui se produisent à travers la section de sortie en appliquant

stdout {codec => rubydebug}

Codec est chargé de donner sortie. Donc, ici, il affiche vos données d'événement en utilisant la bibliothèque "awesome_print" de ruby.

Questions connexes