Javascript Console.dir-Nodejs重定向到文件

Javascript Console.dir-Nodejs重定向到文件,javascript,node.js,logging,console,Javascript,Node.js,Logging,Console,如何将console.dir(obj)输出重定向到文件而不是控制台? 我考虑过覆盖console.dir(使用我的自定义fn.)以使用文件流而不是标准数据流,但是沿着对象树走的逻辑让我害怕 注意:我的节点进程是由emacs编辑器间接启动的,因此我不能使用管道重定向任何输出。console.dir只是使用默认参数的util.inspect的包装器 console.log(util.inspect(myObj)); 所以你可以简单地做 var fs = require('fs'); functio

如何将
console.dir(obj)
输出重定向到文件而不是控制台? 我考虑过覆盖console.dir(使用我的自定义fn.)以使用文件流而不是标准数据流,但是沿着对象树走的逻辑让我害怕


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

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

console.log(util.inspect(myObj));
所以你可以简单地做

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

我已经说过,我不能访问标准输出,因为我的节点进程是emacs进程的子进程。你看到了吗?覆盖console.log是可行的,因为其中的参数是。。。console.dir不一样…好的,那么很抱歉。在这里我无能为力((