使用命令:Journalctl:添加_SYSTEMD_UNIT场到日志打印
在/ usr/bin中/ journalctl -o短-f | ncat {some-ip} {some port}
将日志输出转发到某个远程日志跟踪应用程序。
问题是我在打印输出中缺少systemd单元/服务名称,很难分辨哪个服务会产生什么日志行。
例如这是一个nginx的线:
6月25日7时51分09秒本地主机bash的[497]:10.23.132.98 - - [25 /月/ 2014:07:51: 09/0000]“GET /page.html HTTP/1.1”200 321 “https:// {ip}”“Mozilla/5.0(Windows NT 6.1; WOW64)AppleWebKit/537.36 (KHTML,和Gecko一样)Chrome/35.0 .1916.153 Safari/537.36“
在日志中有bash [497] - 进程的PID。我如何将更多数据添加到日志中?例如,此PID的docker容器名称或systemd服务/单元名称?
我需要一个日志打印输出不是JSON格式(在CentOS 7个python)... – Nimrod007
大多数日志软件可以摄取许多格式。但请尝试详细。否则,您可以通过其他程序管理它,以便在软件支持时对其进行格式化。 – daurnimator