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

kh212irz  于 2023-03-29  发布在  Node.js
关注(0)|答案(1)|浏览(191)

我在node js中使用'colors'模块。当我简单地使用'node app.js'运行它时,我可以在终端中看到彩色输出。
但是,当我使用'node app.js〉out.log &'重定向输出时,或者当我将其作为systemd守护程序运行并使用journalctl查看输出时,颜色消失了。
我希望能够运行节点程序作为systemd守护进程,同时能够保留日志输出中的颜色。请帮助我了解问题,并找到解决方案,如果可能的话。

gopyfrb3

gopyfrb31#

您看到的输出没有颜色,因为默认情况下journalctl使用short作为输出模式,如果您使用cat,您将看到您的颜色
示例:
journalctl -o cat -u myservice.service

相关问题