@frank-shaw
2016-09-23T09:59:01.000000Z
字数 411
阅读 1589
node.js中的日志区分
node.js
log4js中的日志输出 console.log()中的日志输入以及 forever中的日志输入,三者之间的输出都是不一样的。下面来讲解其中的区别:
- console.log()最为简单,一般情况下如果没有特殊设置,那么默认的所有日志输出都会输出到控制台这里(包括log4js中的默认情况 forever中的默认情况)。但是,它也受到log4js的限制,log4js可以替代控制台输出,并将其转移到其他路径(文件等)。
- forever的作用是启动特定的守护进程,以监控服务器的情况,当守护进程有相关log err output的时候,那么就会输出到指定文件中去。可以通过forever start -o output.log -e error.log xxxxx.js来指定。
- log4js的功能最为强大,可以私自定制的空间很大。指定特定的category,指定特定的查看级别都可以。而且可以替代console。