var log4js = require('log4js');

//     log4js.configure({
//         "appenders":[{"type" : "console"     
//         //控制台log
//     },{
//         "type" : "clustered",   //支持多 appender 时添加
//         "appenders" : [
//             {
//                     "type" : "file",
//                     "filename" : "logs/bp_log.log",
//                     "maxLogSize" : "2048",
//                     "backups" : 2,
//                     "level" : "INFO"              
//             },
//             {
//                 "type": "logLevelFilter", //日志级别过滤
//                 "level": "ERROR",  //该日志文件只记录级别在error及以上的日志
//                 "appender": 
//                 {
//                     "type": "file",  
//                     "filename": "logs/errors.log"}              
//             }
//         ]
//         //replaceConsole: true
//     }]
//     //让所有console输出到日志中
//  })


log4js.configure({
    appenders:{
        console: {type : 'console'},
        consolelog:{type:'file',filename:'logs/con.log'},
        app: {
            type : 'dateFile',filename:'logs/bp.log',pattern:'-yyyy-MM-dd.log',maxLogSize :2048,numBackups :3
        }
    },
    categories: {
        default: {
            appenders:['app','console','consolelog'],
            level: 'debug'
        }
    },
    replaceConsole: true      
})


 module.exports = {
     Logger : function(name){
         var logger = log4js.getLogger(name)
         //logger.setLevel('INFO')
         //logger.setLevel('INFO');
         return logger;
     }
 }