Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 使用Seq和seqcli实时记录Java Springboot_Linux_Spring Boot_Stdin_Seq_Gelf - Fatal编程技术网

Linux 使用Seq和seqcli实时记录Java Springboot

Linux 使用Seq和seqcli实时记录Java Springboot,linux,spring-boot,stdin,seq,gelf,Linux,Spring Boot,Stdin,Seq,Gelf,我正在尝试使用Seq,这是一种日志管理工具,主要由.NET支持。 还有一些工具,如seqcli,用于将日志发送到seq服务器,如下所示: 问题是,我使用的是springboot应用程序,根据文档,我使用的是作为docker容器部署在远程服务器中的GELF和Seq。一切都在Linux上 我使用以下命令从文件中发送了一些日志: ./seqcli ingest ../spring-boot-*.log 我可以在远程服务器上看到它们,但我无法实时发送日志。文档说我可以从STDIN实时发送日志,但没

我正在尝试使用Seq,这是一种日志管理工具,主要由.NET支持。 还有一些工具,如seqcli,用于将日志发送到seq服务器,如下所示:

问题是,我使用的是springboot应用程序,根据文档,我使用的是作为docker容器部署在远程服务器中的GELF和Seq。一切都在Linux上

我使用以下命令从文件中发送了一些日志:

./seqcli ingest ../spring-boot-*.log 
我可以在远程服务器上看到它们,但我无法实时发送日志。文档说我可以从STDIN实时发送日志,但没有更多的细节,我不知道如何实现这一点


有什么建议吗?

我在整个文档中挖掘了更多,我发现:

tail -c 0 -F /var/log/syslog |  seqcli ingest
我将其转换为:

tail -c 0 -F ../spring-boot-app.log |  ./seqcli ingest
如果有人遇到同样的问题,请在此处查看更多:


此外,您还可以添加
nohup tail-c0-F../spring-boot-app.log |./seqcli inset>/dev/null 2>&1&
在后台运行它