try{ // ... something that might go wrong } catch (Exception e){ log.warn("Something went wrong while doing X", e); throw new XException(e); }
cat <(ssh host1 "cat <(grep ' ERROR ' logfile.log) <(grep WARN /appl/webappl/at/mbevo/logs/mbevo.log | grep -v 'irrelevante Meldung1' | grep -v 'andere Meldung' | grep -v ' unwichtig') | sed 's/^/QS1 /'") <(ssh host2 "cat <(grep ' ERROR ' logfile.log) <(grep WARN logfile | grep -v 'irrelevante Meldung1' | grep -v 'andere Meldung' | grep -v ' unwichtig') | sed 's/^/QS2 /'") <(cat <(grep ' ERROR ' logfile.log) <(grep WARN logfile | grep -v 'irrelevante Meldung1' | grep -v 'andere Meldung' | grep -v ' unwichtig') | sed 's/^/TST /') | grep -v "has not been defined"
input { stdin { } } output { elasticsearch { host => localhost } stdout { codec => rubydebug } }
logstash.bat -f readStdin.conf
input { file { path => "C:/Users/jeschaud/vortraege/logstash/LogSomething1.log" } } filter { grok { match => { "message" => "%{TIMESTAMP_ISO8601:@timestamp} %{WORD:loglevel} %{GREEDYDATA:thread} %{GREEDYDATA:package} %{WORD:message} ### %{INT:worklevel:int} %{WORD:uuid}" } overwrite => [ 'message' ] } } output { elasticsearch { host => localhost } stdout { codec => rubydebug } }
input { file { path => "C:/Users/jeschaud/vortraege/logstash/LogSomething1.log" } }Input Plugins
filter { grok { match => { "message" => "%{TIMESTAMP_ISO8601:@timestamp} %{WORD:loglevel} %{GREEDYDATA:thread} %{GREEDYDATA:package} %{WORD:message} ### %{INT:worklevel:int} %{WORD:uuid}" } overwrite => [ 'message' ] } }
%{Pattern:Feld:Typ}Grok Patterns
output { elasticsearch { host => localhost } stdout { codec => rubydebug } }Output Plugins
Elch Icon http://cliparts.co/clipart/2330562
Iron Locks http://www.rgbstock.com/download/hisks/mhY1kvi.jpg
Architecture http://www.rgbstock.com/download/Ayla87/mCHn7Jq.jpg
Spotlight http://www.rgbstock.com/download/Abyla/omYYL3A.jpg
Game Pieces http://www.rgbstock.com/download/TACLUDA/mQJWxFY.jpg