【发布时间】:2021-08-11 13:36:42
【问题描述】:
我有一个在端口 1514 上运行 UDP-Syslog-Input 的 graylog 实例。 它对 linux 服务器的所有系统日志都运行得非常好。
当我尝试通过 [1] 获取 payara 日志时,消息的“源”在 graylog 中设置为“localhost”,而它通常是发送服务器的主机名。
这是次优的,因为在最好的情况下,我希望应用程序日志在 graylog 中也具有正确的来源。
我搜索了一下,发现:
似乎系统日志“源”被硬编码到 payara (localhost) 中。 有没有办法使用正确的“源”集完成发送 payara-logs?
我与应用程序服务器本身无关,我只想接收具有正确来源(发送服务器的主机名)的日志。
payara 的 /var/log/syslog 中的示例日志条目
Mar 10 10:00:20 localhost [ INFO glassfish ] Bootstrapping Monitoring Console Runtime
我怀疑我希望将上面示例中的“localhost”设置为主机的 fqdn。
有什么想法吗?
最好的问候
[1] logging.properties:com.sun.enterprise.server.logging.SyslogHandler.useSystemLogging=true
【问题讨论】: