WSO2 日志消息的 Logstash grok 模式

Logstash grok pattern for WSO2 log message

我目前正在使用 Logstash。我想使用 grok 解析 WSO2 ESB 日志语句。我尝试了不同的模式,但没有成功。谁能帮我为 WSO2 ESb 日志语句编写自定义模式。

这是示例日志消息:

TID: [0] [ESB] [2015-02-25 12:35:18,719]  INFO {org.wso2.carbon.core.internal.StartupFinalizerServiceComponent} -  WSO2 Carbon started in 131 sec

使用以下 Grok 模式

TID:%{SPACE}\[%{INT:tenant_id}\]%{SPACE}\[%{WORD:server_type}\]%{SPACE}\[%{TIMESTAMP_ISO8601:timestamp}\]%{SPACE}%{LOGLEVEL:level}%{SPACE}{%{JAVACLASS:java_class}}%{SPACE}-%{SPACE}%{GREEDYDATA:log_message}

您可以使用在线“Grok Debugger”应用程序来测试 grok 模式。

最近几天我正在写博客 post(多么巧合?:D)。我刚刚发布了它!参见:Monitor WSO2 Carbon logs with Logstash