【发布时间】:2019-03-14 14:23:39
【问题描述】:
我正在做的事情的一点背景。我正在工业控制器上通过不同的编程语言运行一些 python 脚本。由于我没有直接运行 python 脚本,我无法从终端查看任何打印或日志语句,因此我需要将详细日志发送到日志文件。
由于我们在调试时记录了很多信息,我想找到一种方法来为日志文件着色,例如 coloredlogs 对打印到终端的日志进行着色。我查看了coloredlogs,但它似乎只能在使用VIM 时将彩色日志打印到文件中。有谁知道一种使用 python 将彩色日志打印到文件的方法,该文件可以用诸如写字板之类的程序打开? (可能是.rtf 文件)。
【问题讨论】:
-
您可以输入任何颜色信息(以纯文本形式),然后使用一些日志查看器(如 vim)解析为颜色。或仅按关键字过滤。事实上,我认为日志级别(信息、错误等)就足够了。
-
我希望我不需要在工业控制器上安装日志查看器。控制器使用 Windows,所以如果需要我可以,但我希望使用本机安装的程序之一。话虽如此,我应该如何将颜色信息添加到日志输出中?
-
如果没有颜色,你用什么编辑器来检查日志?记事本?
-
目前我使用记事本,因为我没有使用颜色。当我开始使用颜色时,我可能会使用写字板。
-
notepad++ 可以突出显示常见的日志文件(如果没有,请查找插件)。为什么不试试?你需要一个好的编辑器(我并不是说 notepad++ 是最好的)。
标签: python python-3.x windows logging colors