我还有另一个问题(最后一个问题。目前,我正在开发一个Node.js项目,在这个项目中,我有许多 console.log()函数。到目前为止,这还行得通,但我也希望将写入控制台的所有内容 _也_写入日志文件中。有人可以帮帮我吗?
例如:
Console.log('The value of array position [5] is '+ array[5]);
在我的真实代码中,它的含义还多一些,但这应该可以给您一个想法。
希望能谢谢你
我会使用一个库而不是重新发明轮子。我log4j在npm上寻找了一个- type库,它带有https://github.com/nomiddlename/log4js-node
log4j
如果要登录到控制台和文件:
var log4js = require('log4js'); log4js.configure({ appenders: [ { type: 'console' }, { type: 'file', filename: 'logs/cheese.log', category: 'cheese' } ] });
现在您的代码可以创建一个新的记录器了
var logger = log4js.getLogger('cheese');
并在代码中使用记录器
logger.warn('Cheese is quite smelly.'); logger.info('Cheese is Gouda.'); logger.debug('Cheese is not a food.');