【问题标题】:How to nicely display console colors in PM2 logs file?如何在 PM2 日志文件中很好地显示控制台颜色?
【发布时间】:2021-09-13 09:07:45
【问题描述】:

我有一个 pm2 node.js 进程正在运行。一切都很好,控制台日志和错误在终端中显示得很好。

但是,当我使用 vim 或 nano 打开日志文件而不是使用 pm2 logs 查看它们时,我就会一团糟!

看起来是这样的:

01/07/2021 09:10:19 GMT+00:00: ^[[0mPOST /auth/refresh ^[[33m404^[[0m 4.601 ms - 74^[[0m
01/07/2021 09:10:20 GMT+00:00: ^[[0mPOST /auth/refresh ^[[33m404^[[0m 0.868 ms - 
01/07/2021 09:10:28 GMT+00:00: ^[[0mPOST /auth/ ^[[32m200^[[0m 163.059 ms - 677^[[0m
01/07/2021 09:10:28 GMT+00:00: ^[[0mGET /messages/info/by-role/3 ^[[32m200^[[0m 8.993 ms - 586^[[0m
01/07/2021 09:10:28 GMT+00:00: ^[[0mGET /exchanges/lasts/9?limit=5 ^[[32m200^[[0m 10.884 ms - 484^[[0m

我确实认为这是因为颜色。它们只能由终端很好地解释,但存储起来很奇怪。解决方案之一可能是删除这些颜色,但我想知道是否有办法在 vim、nano 或其他文本编辑器中很好地显示它们。

【问题讨论】:

  • 没有什么奇怪的,文件中嵌入了ANSI color codesvim 无法将它们显示为颜色。试试less -R
  • 完美运行!谢谢 !您可以添加一个答案,以便我可以接受它作为解决方案吗?

标签: logging vim server terminal pm2


【解决方案1】:

没有什么奇怪的,那些转义码是ANSI color codes嵌入在文件中的。

vim 无法将它们显示为颜色,我不知道有任何插件可以将它们转换为 vim 颜色。 remove them 或使用其他程序。

试试less -R

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多