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 ?
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,
Ce paragraphe est destiné à la journalisation
Si votre journal est un module distinct, essayez de le modifier comme ceci :