关于log4js的配置问题。。。
var log4js = require('log4js');
log4js.configure({
appenders:
[
{
type: "file",
filename: "/Users/tongcong/Desktop/haoxingyong_app/hxy_app/log/user.log"
}
]
})
var logger = log4js.getLogger('register');
logger.debug('Time: ', new Date());
为什么每次都会报这样的错误:must have a property “appenders” of type object,求大佬们告知一下
6 回复
给你翻译一下,appenders必须是object。appenders:{}。 而你用的是Array。 https://www.npmjs.com/package/log4js
@unliar 。。。知道了。。。官网文档还是好东西
@unliar 老哥,这个filename的文件,是需要我手动创建,然后写相对路径,还是这个三方会自动创建?创建到了哪里
@TongCong filename 就是路径,然后你可以自定义文件名,默认的是天数。自己去翻文档吧。
@TongCong filename 指的是路径,你需要创建好路径目录,但不需要创建XX.log文件,这会启动时候自动生成。 可以参考
{
"appenders": [ {
"category": "log_file",
"type": "dateFile",
"filename": "../logs/log_date/date",
"alwaysIncludePattern": true,
"pattern": "-yyyy-MM-dd.log",
"compress": true
},{"type":"stdout"}],
"levels": {
"log_file": "INFO"
}
}
log4js 1 用的是 appenders: [ ] 数组, log4js 2 用的是 appenders: { } 对象