重定向时节点stdout的彩色输出

时间:2018-02-03 15:55:38

标签: node.js colors terminal systemd ansi

我正在使用节点js的'colors'模块。当我使用'node app.js'运行它时,我可以看到终端中的彩色输出。

但是,当我使用'node app.js>重定向输出时out.log&'或者当我将它作为systemd守护程序运行并使用journalctl查看输出时,颜色就消失了。

我希望能够将节点程序作为systemd守护程序运行,同时能够保留日志输出中的颜色。请帮助我理解问题并尽可能找到解决方案。

1 个答案:

答案 0 :(得分:2)

您看到没有颜色的输出,因为默认情况下,journalctl使用short作为输出模式,如果您使用cat,您将看到您的颜色

示例:

journalctl -o cat -u myservice.service