Journalctl 로그에서 ansi 색상을 활성화하는 방법이 있습니까?

Journalctl 로그에서 ansi 색상을 활성화하는 방법이 있습니까?

foo.pyANSI 인쇄색깔의내 터미널에 출력

foo.py이제 systemd 단위로 실행하면 journalctl --all -u foo.service --output cat -f모든 출력이 단색입니다.

Journalctl systemd에서 ANSI 색상을 어떻게 사용할 수 있습니까?

답변1

두 가지 환경 변수인 및 를 살펴보는 것이 man journalctl도움이 될 수 있습니다 . Journalctl 명령 전에 같은 줄에 둘 중 하나 또는 둘 다를 설정해 볼 수 있습니다 .$SYSTEMD_LOG_COLOR$SYSTEMD_COLORStrue

그러나 이는 실제로 색상 정보를 기록하는 로그에 의존합니다. 위의 방법이 작동하지 않으면 ansi 이스케이프 시퀀스를 설정하여 레코드에 색상이 있는지 확인해보세요 --output.export

관련 정보