Maison > Questions et réponses > le corps du texte
router.get('/render', async (ctx, next) => {
const log = require('../util/log.js')
log('render','123')
await ctx.render('index',{title:'wanghao'})
})
//../util/log.js
function 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' //过滤功能
}
],
replaceConsole: true, //替换console.log
levels:{
logInfo: 'info',
console: 'debug'
}
});
console.log(f_name) //render
const logger = log4js.getLogger(f_name);
logger.info(f_log_msg);
}
module.exports=log;
Mais « 123 » n’est pas inclus dans « ». . , logrecord.log' Quel est le nom de Shenma ?
高洛峰2017-07-06 10:36:37
Vous avez défini la méthode de journalisation pour utiliser log4js, mais vous n'avez pas utilisé votre méthode de journalisation,
Et log4js n'enregistre pas les journaux de cette manière,
const logger = log4js.getLogger(f_name);
logger.info(f_log_msg);
Ce paragraphe est destiné à la journalisation
Si votre journal est un module distinct, essayez de le modifier comme ceci :
const log = require('./log');
router.get('/render', async (ctx, next) => {
log('render','123')
await ctx.render('index',{title:'wanghao'})
})