<thead id="dlkbl"></thead>
    <sub id="dlkbl"><del id="dlkbl"></del></sub>

  • <thead id="dlkbl"><del id="dlkbl"></del></thead>
      <blockquote id="dlkbl"><del id="dlkbl"><legend id="dlkbl"></legend></del></blockquote>

      日志模块log4js的配置说明

      1:先安装log4js模块  

        npm install log4js 

            目前安装的版本信息:"log4js": "^3.0.5"

      2:引用及配置

      var log4js = require(log4js);
      // log4js的输出级别6个: trace, debug, info, warn, error, fatal
      
      log4js.configure({
          //输出位置的基本信息设置
          appenders: {
              //设置控制台输出 (默认日志级别是关闭的(即不会输出日志))
              out: { type: console },
              //设置每天:以日期为单位,数据文件类型,dataFiel   注意设置pattern,alwaysIncludePattern属性
              //allLog: { type: ‘dateFile‘, filename: ‘./log/all‘, pattern: ‘-yyyy-MM-dd.log‘, alwaysIncludePattern: true },
      
              //所有日志记录,文件类型file   文件最大值maxLogSize 单位byte (B->KB->M) backups:备份的文件个数最大值,最新数据覆盖旧数据
              allLog: { type: file, filename: ./log/all.log, keepFileExt: true, maxLogSize: 10485760, backups: 3 },
      
              //http请求日志  http请求日志需要app.use引用一下, 这样才会自动记录每次的请求信息 
              httpLog: { type: "dateFile", filename: "log/httpAccess.log", pattern: ".yyyy-MM-dd", keepFileExt: true },
      
              //错误日志 type:过滤类型logLevelFilter,将过滤error日志写进指定文件
              errorLog: { type: file, filename: ./log/error.log },
              error: { type: "logLevelFilter", level: "error", appender: errorLog }
          },
          //不同等级的日志追加到不同的输出位置:appenders: [‘out‘, ‘allLog‘]  categories 作为getLogger方法的键名对应
          categories: {
              //appenders:采用的appender,取上面appenders项,level:设置级别
              http: { appenders: [out, httpLog], level: "debug" },
              default: { appenders: [out, allLog, error], level: debug }, //error写入时是经过筛选后留下的
          }
      
      });
      
      //getLogger参数取categories项,为空或者其他值取default默认项
      // exports.getLogger = function (name) {
      //     return log4js.getLogger(name || ‘default‘)
      // }
      const logger = log4js.getLogger("liveMeeting");
      
      const httpLog = log4js.getLogger(http);
      const httpLogger = log4js.connectLogger(httpLog, { level: WARN });
      
      exports = module.exports = { logger, httpLogger };

      http请求日志 http请求日志需要app.use引用一下, 这样才会自动记录每次的请求信息 :
      global.logger = require(./config/log4js).logger;
      httpLogger = require(./config/log4js).httpLogger;
      
      //这样会自动记录每次请求信息,放在其他use上面
      app.use(httpLogger);

      logger用来记录所有手动输入的日志,如:

      logger.info(‘test info‘);
      logger.error(‘test error info ‘);
       
      httpLogger用来记录每次请求日志;
       
      参数参考文章: 文章1
                                文章2
      相关文章
      相关标签/搜索
      4887王中王鉄算盘开奖结 大石桥市| 天津市| 阳信县| 安岳县| 册亨县| 平南县| 莱西市| 海门市| 南华县| 海门市| 龙门县| 南京市| 商水县| 手游| 赤城县| 镇沅| 南华县| 岑溪市| 集贤县| 新乐市| 仙桃市| 叶城县| 花垣县| 三门峡市| 玉屏| 鸡东县| 来安县| 昭通市| 黑水县| 巨野县| 神农架林区| 铜梁县| 平舆县| 五大连池市| 射阳县| 尼木县| 嵊州市| 绥江县| 呼和浩特市| 德江县| 依安县| 太和县| 闸北区| 桐城市| 保康县| 湖北省| 永济市| 隆化县| 凯里市| 宝丰县| 虎林市| 高台县| 五华县| 乌拉特前旗| 增城市| 咸阳市| 内丘县| 义马市| 桃江县| 林州市| 阳西县| 永福县| 萝北县| 金平| 类乌齐县| 丽江市| 张家港市| 木里| 天台县| 高雄县| 奉贤区| 望城县| 秀山| 当雄县| 宁明县| 定日县| 吉首市| 旌德县| 富平县| 双流县| 马边| 仙居县| 兴义市| 巴林右旗| 宁蒗| 海林市| 思南县| 探索| 延吉市| 京山县| 团风县| 玉山县| 营口市| 芒康县| 庐江县| 海口市| 准格尔旗| 怀安县| 寿宁县| 榆树市| 南陵县| 南雄市| 旬阳县| 龙井市| 繁峙县| 双牌县| 盐津县| 潢川县| 体育| 沙湾县| 辽中县| 贺兰县| 石棉县| 万荣县| 中西区| 泰州市| 巴彦淖尔市| 贵南县| 文成县| 南昌县| 邵阳县| 大足县| 灵台县| 民乐县| 宜州市| 绥滨县| 吴忠市| 海口市| 法库县| 綦江县| 五家渠市| 乐业县| 佛教| 兰溪市| 凌云县| 阳西县| 壤塘县| 会宁县| 祁连县| 道孚县| 红安县| 台前县| 绥化市| 仲巴县| 韶关市| 天津市| 兴宁市| 塔城市| 绵竹市| 田阳县| 兴仁县| 资溪县| 棋牌| 遵义市| 桑日县| 三台县| 乐陵市| 双鸭山市| 普格县| 佛冈县| 霍林郭勒市| 吕梁市| 江津市| 法库县| 岳阳市| 麟游县| 石嘴山市| 灌阳县| 富川| 怀仁县| 泗洪县| 开化县| 海伦市| 金坛市| 新野县| 满洲里市| 宜阳县| 忻州市| 临高县| 登封市| 千阳县| 惠安县| 蒲江县| 曲靖市| 福清市| 南溪县| 红安县| 仙游县| 文成县| 乌海市| 蒲城县| 沙坪坝区| 伽师县| 揭东县| 鄂托克旗| 汉沽区| 溆浦县| 新源县| 佳木斯市| 塔城市| 满城县| 乌什县| 康保县| 江达县| 额敏县| 竹溪县| 淮南市| 日喀则市| 闻喜县| 黄平县| 潍坊市| 宜君县| 全椒县| 铜梁县| 水富县| 南皮县| 政和县| 柳州市| 弥渡县| 广安市| 长宁县| 阳东县| 晋江市| 太湖县| 喀喇| 马尔康县| 尉犁县| 晋宁县| 菏泽市| 连南| 定安县| 门源| 上饶市| 新营市| 怀来县| 辽阳县| 五台县| 商都县| 奇台县| 青铜峡市| 绥中县| 米泉市| 竹山县| 和硕县| 阆中市| 洪泽县| 黑水县| 突泉县| 大埔县| 浪卡子县| 望城县| 壤塘县| 桃源县| 长沙县| 宁安市| 上栗县| 安庆市| 古交市| 浪卡子县| 阿图什市| 视频| 陵水| 南宫市| 轮台县| 肇东市| 长泰县| 伊川县| 弥勒县| 普定县| 双柏县| 广元市| 板桥市| 马关县| 肇庆市| 武城县| 青铜峡市| 衡山县| 如东县| 新源县| 南乐县| 迁安市| 江北区| 麻栗坡县| 乌恰县| 湖州市| 封丘县| 青海省| 邯郸市| 龙游县| 安远县| 彭泽县| 锡林浩特市| 赣榆县| 湘西| 扎鲁特旗| 新田县| 萝北县| 永昌县| 建阳市| 会东县| 体育| 绿春县| 台东县| 东光县| 互助| 肇东市| 文安县| 台南市| 庆阳市| 雅江县| 竹溪县| 双城市| 张家川| 龙江县| 崇信县| 镇平县| 红安县| 民和| 昆山市| 阳东县| 泾川县| 海城市| 鄂伦春自治旗| 蛟河市| 铁岭县| 河北区| 剑川县| 抚顺县| 枣强县| 东乌| 法库县| 乐都县| 泌阳县| 维西| 隆子县| 江源县| 海丰县| 鹿泉市| 米脂县| 阿拉善盟| 石家庄市| 鲜城| 岳阳市| 博罗县| 新丰县| 龙游县| 上饶县| 张北县| 新营市| 德昌县| 东兴市| 陈巴尔虎旗| 朝阳区| 舞阳县| 青海省| 南安市| 平湖市| 衡阳县| 固原市| 土默特左旗| 新郑市| 鱼台县| 江北区| 祁东县| 榆树市| 兴隆县| 木里| 太原市| 中方县| 北票市| 马关县| 巴青县| 玉龙| 和平区| 靖江市| 聊城市| 合山市| 萨迦县| 宾川县| 庆阳市| 长白| 东阿县| 和林格尔县| 宁海县| 乳源| 溧水县| 瓮安县| 莱西市| 乳源| 渝中区| 黎城县| 海口市| 沙坪坝区| 林周县| 克拉玛依市| 诸暨市| 德清县| 阜新市| 宕昌县| 高陵县| 驻马店市| 南京市| 威信县| 宁远县| 河东区| 九寨沟县| 安国市| 嘉祥县| 盐山县| 都安| 贵南县| 阿城市| 周口市| 巴东县| 荣昌县| 吉隆县| 垫江县| 色达县| 仁寿县| 长宁县| 吉水县| 鄂托克旗| 合阳县| 乌拉特后旗| 广西| 苏尼特右旗| 博野县| 临清市| 革吉县| 磴口县| 墨竹工卡县| 当涂县| 和平县| 加查县| 紫阳县| 双柏县| 清镇市| 双桥区| 望城县| 黄山市| 河津市| 奉化市| 屏东县| 从江县| 浦东新区| 奉节县| 连南| 闽清县| 阳朔县| 岳西县| 太湖县| 曲靖市| 西畴县| 许昌市| 长垣县| 博罗县| 磐石市| 旬邑县| 安阳县| 通辽市| 麻江县| 长兴县| 临夏市| 团风县| 洛浦县| 余姚市| 油尖旺区| 上犹县| 龙川县| 江川县| 喜德县| 益阳市| 登封市| 佳木斯市| 南和县| 荥经县| 平塘县| 东乡县| 枣强县| 三都| 卫辉市| 新营市| 四子王旗| 彝良县| 南皮县| 永修县| 犍为县| 五莲县| 凌云县| 若尔盖县| 玉门市| 都安| 雅安市| 宾阳县| 监利县| 潍坊市| 明溪县| 盖州市| 且末县| 丹江口市| 永康市| 紫阳县| 五寨县| 安乡县| 西贡区| 临沧市| 莎车县| 泰来县| 南昌市| 汉川市| http://wap.jp1860referenceo.fun http://m.jp1860effecto.fun http://m.jp1860chargeo.fun http://jp1860worko.fun http://bbs.jp1860handleo.fun http://3g.jp1860hando.fun http://m.jp1860replyo.fun http://www.jp1860creazo.fun http://bbs.jp1860perfecto.fun http://3g.jp1860fruito.fun http://m.jp1860pressureo.fun http://www.jp1860blacko.fun http://bbs.jp1860edgeo.fun http://wap.jp1860zerchandiseo.fun http://m.jp1860plano.fun