如何解决使用 Seq 和 seqcli 实时记录 Java Springboot
我正在尝试使用 Seq,它是一种用于日志记录管理的工具,主要在 .NET 中得到支持。 还有像 seqcli 这样的工具可以将日志发送到 seq 服务器,如下所示:
https://docs.datalust.co/docs/
问题是,我使用的是 springboot 应用程序,根据文档,我使用 GELF 和 Seq 作为远程服务器中的 docker 容器部署。一切都在 Linux 上。
我设法使用此命令从文件中发送了一些日志:
./seqcli ingest ../spring-boot-*.log
我可以在远程服务器上看到它们,但是我无法实时发送日志。文档说我可以从 STDIN 实时发送日志,但没有更多详细信息,我不知道如何实现这一点。
https://docs.datalust.co/docs/command-line-client#extraction-patterns
有什么建议吗?
解决方法
我在整个文档中挖掘了更多内容,我发现了这一点:
tail -c 0 -F /var/log/syslog | seqcli ingest
我转换成这个:
tail -c 0 -F ../spring-boot-app.log | ./seqcli ingest
如果有人遇到同样的问题,请看这里:
https://blog.datalust.co/parsing-plain-text-logs-with-seqcli/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。