例如......假设我正在运行一个带有Forever https://www.npmjs.com/package/forever的脚本一周,同时记录节点应用程序输出的日志文件。
如果我说包含的颜色会使文件大小更大?处理疯狂的尺寸记录5gb +与颜色。如果没有它我甚至可以刮掉10mb这么好奇吗?
{
pass: [0,255,0],
fail: [255,0,0],
info: [0,255,255],
warning: [255,127,80]
}
答案 0 :(得分:2)
您正在存储更多字符以着色日志输出,所以是的,您将增加日志大小(更多数据==更多数据)。例如,从chalk测试中查看这些源代码行:
it('should style string', function () {
// Notice all the extra characters
assert.equal(chalk.underline('foo'), '\u001b[4mfoo\u001b[24m');
assert.equal(chalk.red('foo'), '\u001b[31mfoo\u001b[39m');
assert.equal(chalk.bgRed('foo'), '\u001b[41mfoo\u001b[49m');
});
如果你绝对需要颜色以便于阅读,那就这样吧。但如果你没有w / o你可以削减一些空间,但不能保证它将大约10MB:)
需要注意的另一点是,根据您阅读日志的位置,颜色可能会或可能不会正确显示。在AWS上查看一些原始日志时,我遇到了这个问题。彩色部分非常糟糕。