美文网首页
egg设置日记

egg设置日记

作者: RadishHuang | 来源:发表于2021-03-19 15:20 被阅读0次

做后端,避免不了需要记录日志,这样才能快速捕捉,定位到线上环境代码的问题。

官方文档

配置

进入到conifg文件夹下的config.default.js文件,头部写入

const path = require('path');

在配置的内容里面,写入logger的配置。这里需要注意loggerlevel配置分为 NONE,DEBUG,INFO,WARN 和 ERROR 5 个级别NONE什么日记都不记录。DEBUG会输出所有的记录。INFO输出INFO等级的,比如写了ctx.logger.info('这是一个info日记')

    config.logger = {
        //关闭所有打印到文件的日志
        // level: 'NONE',
        //打印所有级别日志到终端,如需调整成ERROR级别
        dir: path.join(appInfo.baseDir, 'logs'),
    // level: 'ERROR',
    // consoleLevel: 'ERROR',
    level: 'INFO',
    consoleLevel: 'INFO',
    disableConsoleAfterReady: false,
    }


    config.static = {
      prefix: '/',
      dir: [
      path.join(appInfo.baseDir, 'logs'),
      ]
    };


    config.koaStatic = {
        root: 'static',
        index: 'index.html',
        // prefix: virtualPath, 
        maxage: 1000 * 60 * 60 * 24 * 7 //缓存时间
    };

e

测试

设置后,logs下会自动生成log的文件,默认会把生成一个项目的名称-web.log

项目名称 log文件夹

在页面上访问http://0.0.0.0:7001/serve-web.log,就可以看到log的输出日记

页面

相关文章

网友评论

      本文标题:egg设置日记

      本文链接:https://www.haomeiwen.com/subject/ekwvcltx.html