foo.py
ANSI 인쇄색깔의내 터미널에 출력
foo.py
이제 systemd 단위로 실행하면 journalctl --all -u foo.service --output cat -f
모든 출력이 단색입니다.
Journalctl systemd에서 ANSI 색상을 어떻게 사용할 수 있습니까?
답변1
두 가지 환경 변수인 및 를 살펴보는 것이 man journalctl
도움이 될 수 있습니다 . Journalctl 명령 전에 같은 줄에 둘 중 하나 또는 둘 다를 설정해 볼 수 있습니다 .$SYSTEMD_LOG_COLOR
$SYSTEMD_COLORS
true
그러나 이는 실제로 색상 정보를 기록하는 로그에 의존합니다. 위의 방법이 작동하지 않으면 ansi 이스케이프 시퀀스를 설정하여 레코드에 색상이 있는지 확인해보세요 --output
.export