我正在使用节点js的'colors'模块。当我使用'node app.js'运行它时,我可以看到终端中的彩色输出。
但是,当我使用'node app.js>重定向输出时out.log&'或者当我将它作为systemd守护程序运行并使用journalctl查看输出时,颜色就消失了。
我希望能够将节点程序作为systemd守护程序运行,同时能够保留日志输出中的颜色。请帮助我理解问题并尽可能找到解决方案。
答案 0 :(得分:2)
您看到没有颜色的输出,因为默认情况下,journalctl使用short
作为输出模式,如果您使用cat
,您将看到您的颜色
示例:
journalctl -o cat -u myservice.service