fluentd - 如何从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>
解决方案
您可以将 Fluentd 配置为接受来自 HTTP 的传入日志,并通过限制您的logback
配置并添加一个新的附加程序来Fluentd
向其发送数据。
看到这些资源:
推荐阅读
- r - 按特定列分组并在 Python 中使用 dplython 汇总行数
- javascript - 如何在不使用叠加层的情况下标记开放层中的特征
- ruby-on-rails - 如何更改 Rspec 中的默认控制器?
- javascript - 如何使用 CodeMirror 在 TextArea 中添加值
- r - as.POSIXlt.numeric(x, tz = tz(x)) 中的错误:必须提供“原点”
- node.js - AWS SES 中的电子邮件问题
- sonarqube - Sonarqube git ci 推送拒绝
- angular - 存储价值不改变ngrx
- jquery - 使用 jquery 添加类但不工作
- wordpress - blogdesigner插件博客设计模板问题