有没有办法在journalctl日志中启用ansi颜色?

有没有办法在journalctl日志中启用ansi颜色?

foo.py打印 ansi有色在我的终端中输出

foo.py现在,如果我在 systemd 单元中执行,journalctl --all -u foo.service --output cat -f所有输出都是单色的。

我怎样才能使用ansi颜色来journalctl systemd?

答案1

查看man journalctl两个环境变量可能会有所帮助:$SYSTEMD_LOG_COLOR$SYSTEMD_COLORS。您可以尝试将其中一个甚至两个设置true在journalctl命令之前的同一行上。

然而,这依赖于日志实际记录颜色信息。如果上述方法不起作用,请尝试设置--outputexport查看记录中是否存在颜色的 ansi 转义序列。

相关内容