我在node js中使用'colors'模块。当我简单地使用'node app.js'运行它时,我可以在终端中看到彩色输出。但是,当我使用'node app.js〉out.log &'重定向输出时,或者当我将其作为systemd守护程序运行并使用journalctl查看输出时,颜色消失了。我希望能够运行节点程序作为systemd守护进程,同时能够保留日志输出中的颜色。请帮助我了解问题,并找到解决方案,如果可能的话。
gopyfrb31#
您看到的输出没有颜色,因为默认情况下journalctl使用short作为输出模式,如果您使用cat,您将看到您的颜色示例:journalctl -o cat -u myservice.service
short
cat
journalctl -o cat -u myservice.service
1条答案
按热度按时间gopyfrb31#
您看到的输出没有颜色,因为默认情况下journalctl使用
short
作为输出模式,如果您使用cat
,您将看到您的颜色示例:
journalctl -o cat -u myservice.service