javascript - Problèmes d'utilisation de log4js
扔个三星炸死你
扔个三星炸死你 2017-07-06 10:34:37
0
1
901
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 ?

扔个三星炸死你
扔个三星炸死你

répondre à tous(1)
小葫芦

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'})
})
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!