我可以将此输出的内容写入文件吗?我使用debug模块记录消息,我希望能够将它们传输到文件中。但它没有按预期工作。
$ DEBUG=* node -e 'var debug = require("debug")("test"); debug("hello world")'
test hello world +0ms
$ DEBUG=* node -e 'var debug = require("debug")("test"); debug("hello world")' > temp.txt
test hello world +0ms
试过这个并没有收到任何输出。
$ { DEBUG=* node -e "var debug = require('debug')('test'); debug('hello world')"; } >temp.txt
test hello world +0ms
答案 0 :(得分:4)
debug
。DEBUG_FD=3
env标志以及3>
来管道这是一个例子。
$ DEBUG_FD=3 DEBUG=foo node -e "require('debug')('foo')('hello')" 3> foo.txt
来自回购的问题request/question: is there a way for debug to log to a file?
答案 1 :(得分:1)
使用 DEBUG_FD=3
对我不起作用。
对我有用的选项是使用 2>
到管道:
DEBUG=* node --inspect=0.0.0.0:9229 . 2> log.txt