Systemd:默认日志输出格式

我想知道是否可以调整journalctl的默认输出。 这样可以提供一个自定义模式。

例如,我想:

  • 显示日志级别(例如优先级)
  • 为某些日记字段configuration固定列宽
  • 启用输出着色

我习惯于使用Java日志logging框架(如Log4j2提供的function,只需指定日志模式即可调整日志消息的输出格式。 journalctl是否支持这种机制?

注:我知道-o, --output=选项,但我正在寻找更细粒度的东西。

编号journalctl是一个查询工具,而不是一个格式化工具。 它有一些格式化选项,但它不是log4j2。 DigitalOcean有一个很好的写法:

https://www.digitalocean.com/community/tutorials/how-to-use-journalctl-to-view-and-manipulate-systemd-logs

journalctl json输出pipe道到jq可能就足够了。