我正在使用Node.js写入日志文件,使用colors
模块,我相信将控制字符插入到字符串中,用于着色/文本格式化,这将显示在终端应用程序中。
当我直接写入终端时,它显示颜色,但是当我写入.log文件然后使用Terminal.app
或iterm2
拖尾日志文件时,它不会显示颜色/文字格式。有谁知道这是为什么?我的猜测是,当您写入日志文件时,控制字符不会被保存?这样,拖尾时它们根本不显示?
也许如果我写入.txt文件或其他类型的文件,控制字符仍将保留?
这是如何工作的?在某些时候,控制字符被剥离或忽略,我不知道如何或何时。