PhantomJS 多个日志文件和日志轮换

PhantomJS multiple log files and log rotating

我需要有关 PhantomJS 中日志记录功能的帮助。我想用 PhantomJS 在服务器端渲染 canvas 图像。这部分运行得很好,但我不知道如何在 Phantom 中设置一个好的日志记录功能。

由于日志在 separtet 文件中的级别,我想将它们分开。

logger.log('info', 'Test Info Message'); // -> info.log
logger.log('error', 'Log Exception'); // -> error.log

是否有另一种方法可以将过程输出通过管道传输到某个文件?

我想直接在 PhantomJS 中使用一些 NodeJS 日志记录框架 winston 因为有了 winston 我可以使用开箱即用的日志比率。

谢谢你的帮助:)

Winston 使用来自 fs module. PhantomJS also has a fs module 的 node.js' 文件流,但它有一个完全不同的 API。这就是为什么您不能直接为此使用 Winston 的原因。您可能会重写 Winston,使其在 PhantomJS 中运行。