Quarkus 系统日志消息格式

Posted

技术标签:

【中文标题】Quarkus 系统日志消息格式【英文标题】:Quarkus syslog message format 【发布时间】:2020-02-29 08:29:03 【问题描述】:

我正在使用 quarkus 将一些事件从应用程序记录到 elasticsearch 作为 syslog,看看

quarkus.log.syslog.enable=true
quarkus.log.syslog.endpoint=elkhost:7001
quarkus.log.syslog.protocol=udp
quarkus.log.syslog.use-counting-framing=false
quarkus.log.syslog.app-name=MYAPP
quarkus.log.syslog.hostname=MYHOST
quarkus.log.syslog.level=ALL
quarkus.log.syslog.format=%m%n

注意%m 仅用于记录,没有其他数据。 RFC 格式是默认的。我从卡巴纳看到

<14>1 2020-02-29T11:43:06.001+03:00 MYHOST MYAPP 9348 test - test messagee

我必须如何将 quarkus 日志设置为只写入发送的消息?只有“测试按摩”,没有任何文字留言。

【问题讨论】:

【参考方案1】:

阅读 Syslog RFC 5424,此格式无法按您期望的方式自定义。

Syslog 消息由强制部分组成:

PRI 头 味精

因此,您不能仅将 syslog 消息简化为其 MSG 部分。 Quarkus 不是这里的限制,而是 RFC 5424。

【讨论】:

以上是关于Quarkus 系统日志消息格式的主要内容,如果未能解决你的问题,请参考以下文章

Linux 日志

linux 分析和排查系统故障

Linux系统的日志管理

如何将windows日志转成syslog格式

Linux系统中如何查看日志信息

关于linux的日志