Console.dir - Nodejs重定向到文件

时间:2015-01-07 01:00:14

标签: javascript node.js logging console

如何将console.dir(obj)输出重定向到文件而不是控制台? 我考虑覆盖console.dir(使用我的自定义fn。)来使用文件流而不是stdout流,但是走下对象树的逻辑让我感到害怕。

注意:我的节点进程是由emacs编辑器间接启动的,所以我不能使用管道重定向任何输出。

1 个答案:

答案 0 :(得分:1)

console.dir只是util.inspect使用其默认参数的包装器。

console.log(util.inspect(myObj));

所以你可以简单地做

var fs = require('fs');
function logToFile(input){
    fs.writeFile('.log', util.inspect(input));
}