javascript - log4js的使用問(wèn)題
問(wèn)題描述
router.get(’/render’, async (ctx, next) => { const log = require(’../util/log.js’) log(’render’,’123’) await ctx.render(’index’,{title:’wanghao’})})
//../util/log.jsfunction log(f_name=’index’,f_log_msg=2){ const log4js = require(’log4js’); log4js.configure({ appenders: [ {type: ’console’,category: 'console' }, {type: 'dateFile',filename: ’../logrecord/log’,pattern: '_yyyyMMdd.log', //日期文件格式// absolute: false,alwaysIncludePattern: true,maxLogSize: 20480,backups: 3// category: ’logInfo’ //過(guò)濾功能 }],replaceConsole: true, //替換console.loglevels:{ logInfo: ’info’, console: ’debug’ } }); console.log(f_name) //render const logger = log4js.getLogger(f_name); logger.info(f_log_msg);}module.exports=log;
可是‘123’并沒(méi)有寫進(jìn)到‘。。、logrecord.log’里面 請(qǐng)問(wèn)為神馬 ?
問(wèn)題解答
回答1:你定義了log方法來(lái)使用log4js,但是你沒(méi)使用你的log方法啊,而且log4js也不是這么記錄log的,你看你的log方法里,
const logger = log4js.getLogger(f_name); logger.info(f_log_msg);
這段才是用來(lái)打log的
如果你的log是單獨(dú)的模塊的話,這么改試試:
const log = require(’./log’);router.get(’/render’, async (ctx, next) => { log(’render’,’123’) await ctx.render(’index’,{title:’wanghao’})})
相關(guān)文章:
1. docker-compose中volumes的問(wèn)題2. java - SSH框架中寫分頁(yè)時(shí)service層中不能注入分頁(yè)類3. boot2docker無(wú)法啟動(dòng)4. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.5. javascript - vue生成一維碼?求助!!!!!急6. nignx - docker內(nèi)nginx 80端口被占用7. javascript - mock.js可以存儲(chǔ)數(shù)據(jù)嗎8. docker網(wǎng)絡(luò)端口映射,沒(méi)有方便點(diǎn)的操作方法么?9. javascript - js如何獲取app保存的TOKEN?10. 老師,按tab鍵不起作用怎么回事

網(wǎng)公網(wǎng)安備