我需要从我的systemd日志文件中收集一些统计信息,例如有多少用户将某个查询字符串参数传递给我的服务。我知道我可以在journalctl中查看此信息,但是我不知道如何在Go中执行此操作,以便可以汇总数据。我一直在为此寻找一个库,但似乎找不到任何东西,也无法弄清楚日志文件的实际存储位置。
答案 0 :(得分:3)
您可以从以下项目获得一些线索:
ChimeraCoder/journalctl-go
eparis/access-daemon
chrissnell/kube-journald-filter
,它使用coreos/go-systemd/
sdjournal
package,并且Journal class之后是fields of an actual journal。journal_test.go
。或者您可以将其直接转发到外部系统日志,例如pmorton/journalfwd
。