我有一个flink的工作,我使用logback作为我的日志框架。除了 file
, console
附录,我也在使用 logstash-logback-appender
将日志发送到logstash示例。
如果我从eclipse运行flink作业,日志将被发送到指定的logstash服务器。
如果我将应用程序打包为jar并在eclipse外部运行,我可以看到日志被发送到logstash。
但是,如果从flink dashboard以作业的形式运行flink应用程序(通过上传与上面相同的jar),则日志不会发送到logstash。
我的flink安装程序正在windows上运行,按照此处的说明在windows上运行flink。我开始使用flink start-cluster.bat
我认为logback配置被忽略了。我已将logback配置放置在 src/main/resources
在我的申请表里。如何让flink安装程序识别logback配置?
我尝试了最佳实践中提到的步骤。这个步骤是否需要更换 log4j
与 logback
是为了 jobmanager
& taskmanager
日志还是应用程序日志?
1条答案
按热度按时间hkmswyz61#
尝试在lib/文件夹中添加logstash logback encoder lib以及logback jar。