logstash de sortie de fichier et ignore codec
il vous plaît quelqu'un pourrait m'expliquer, pourquoi logstash garde le silence "codec => plaine => format", je suis en train de mettre?
Fichier Cfg, je suis en utilisant:
input {
gelf {
host => "[some ip]"
port => 12201
}
}
output {
elasticsearch {
host => "[some ip]"
bind_port => "9301"
}
file {
codec => plain {
format => "%{[time]} | %{[severity]} : /%{[thread]}/%{[loggername]} (%{[sourcemethodname]}) - %{[message]}"
}
path => "/Users/[some user]/logs/%{host}/%{facility}-%{+YYYY-MM-dd}.log"
}
}
J'ai pensé que j'ai utilisé le mauvais format, essayé différentes combinaisons telles que "%{temps}" pour les champs et même essayé d'utiliser la constante de texte comme:
codec => plain {format => "Simple line"}
Mais rien ne semble fonctionner. Elle renvoie à la elasticsearch fine, création de dossiers/fichiers, mais les sorties comme JSON.
Si quelqu'un sait ce qui se passe avec elle, s'il vous plaît aider.
Merci.
OriginalL'auteur user1946099 | 2015-04-21
Vous devez vous connecter pour publier un commentaire.
file
a unmessage_format
paramètre qui correspond à ce que vous souhaitez utiliser:OriginalL'auteur Alcanzar
Paramètre
message_format
est obsolète et sera supprimer dans l'avenir relases de Logstash. Au lieu d'utilisermessage_format
essayer quelque chose comme cela:PS: Votre exemple à l'aide du codec
plain
, essayez ma avecline
.OriginalL'auteur Rohlik