首页 > 解决方案 > 如何从fluentd读取spring应用程序控制台日志而不写入文件

问题描述

我们在我们的项目中使用spring boot java应用程序,将日志数据写入文件时缺少一些日志内容,因此我们希望在运行应用程序时将直接从控制台生成的日志发送到fluentd中,而不是写入日志,目前我们在fluentd中使用tail插件将日志从文件传送到kibana,有没有办法在控制台中收集直接生成的日志

<source>
@type tail
path /var/log/test.log
pos_file /var/log/td-agent/testlog.pos
tag apache.access
<parse>
@type json
</parse>

标签: fluentdfluentdata

解决方案


您可以将 Fluentd 配置为接受来自 HTTP 的传入日志,并通过限制您的logback配置并添加一个新的附加程序来Fluentd向其发送数据。

看到这些资源:


推荐阅读