Hay guys,
我在 logspout (gliderlabs / logspout)的帮助下使用 ELK (spujadas / elk-docker)。 问题是ELK没有在kibana中打印多行异常堆栈跟踪。
我希望将整个堆栈跟踪作为单个消息提取。
javax.servlet.ServletException: Something bad happened
at com.example.myproject.OpenSessionInViewFilter.doFilter(OpenSessionInViewFilter.java:60)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
at com.example.myproject.ExceptionHandlerFilter.doFilter(ExceptionHandlerFilter.java:28)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
我需要帮助!
答案 0 :(得分:0)
存在一个弹性插件
这是链接Multiline Codec Plugin
我希望这是你搜索的内容。
答案 1 :(得分:0)
你可以使用logstash的多行插件,需要编辑logstash配置,以下是例子:
file {
path => "xxx.log"
ignore_older => 0
type => "type_of_log"
codec => multiline {
pattern => "^%{YEAR}[./-]%{MONTHNUM}[./-]%{MONTHDAY}"
negate => true
what => "previous"
auto_flush_interval => 1
}
}