Journalctlログでansiの色を有効にする方法はありますか?

Journalctlログでansiの色を有効にする方法はありますか?

foo.pyANSI印刷色の私の端末に出力

foo.pysystemd単位で実行すると、journalctl --all -u foo.service --output cat -fすべての出力がモノクロです。

Journalctl systemdでANSIカラーをどのように使用できますか?

答え1

2つの環境変数、およびを調べるとman journalctl便利です。 Journalctlコマンドの前に、同じ行に両方または両方を設定してみることができます。$SYSTEMD_LOG_COLOR$SYSTEMD_COLORStrue

しかし、これは実際に色情報を記録するログに依存する。上記の方法がうまくいかない場合は、ansiエスケープシーケンスを設定してレコードに色があることを確認してください--outputexport

関連情報