Skip to content

Instantly share code, notes, and snippets.

@vikbert
Last active March 29, 2018 14:52
Show Gist options
  • Save vikbert/a8f54a147836349f19a2 to your computer and use it in GitHub Desktop.
Save vikbert/a8f54a147836349f19a2 to your computer and use it in GitHub Desktop.
[Logstash] Logstash config for Symfony2 #logstash, #symfony

logstash config


input {
  file {
    # /path/to/APP/app/logs/prod.log
    path => "/srv/*/app/logs/dev.log"
  }  
}

filter {
  grok {
    match => {
      # match above path to extract appname
      "path" => "/srv/%{GREEDYDATA:appname}/app/logs/dev\.log"
    }
  }
  grok {
    match => {
       "message" => "\[%{TIMESTAMP_ISO8601:timestamp}\] %{DATA}%{LOGLEVEL:level}: %{GREEDYDATA:msg}"
    }
  }
  date {
    match => [ "timestamp" , "yyyy-MM-dd HH:mm:ss" ]
  }
}

output {
  elasticsearch {
    host => "localhost"
    protocol => http
  }
  stdout { codec => rubydebug }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment