<sub id="miph7"></sub>
<table id="miph7"></table>

        1. 日志模块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
          相关文章
          相关标签/搜索
          二四六天天好彩免费资枓大全 天气| 江阴市| 怀来县| 和平区| 惠东县| 合江县| 康保县| 铅山县| 安徽省| 商河县| 金门县| 铁力市| 桓仁| 乐都县| 阳朔县| 莫力| 紫云| 襄城县| 昭通市| 桃源县| 察哈| 隆安县| 宿松县| 婺源县| 裕民县| 木兰县| 潼关县| 岢岚县| 彝良县| 赣州市| 固始县| 平利县| 万荣县| 多伦县| 慈溪市| 西乌珠穆沁旗| 迭部县| 静宁县| 大同县| 遵义县| 潮安县| 平度市| 民丰县| 上饶县| 南阳市| 犍为县| 东安县| 蓬溪县| 鹤庆县| 合川市| 阿克苏市| 鸡东县| 宁安市| 涞水县| 高州市| 大名县| 静海县| 武冈市| 靖西县| 漳浦县| 浙江省| 大埔县| 潞城市| 宜君县| 景东| 商都县| 望谟县| 新泰市| 巧家县| 临猗县| 杨浦区| 九寨沟县| 当雄县| 兴国县| 卢氏县| 张家界市| 砀山县| 平遥县| 醴陵市| 民县| 东丽区| 宝丰县| 呼玛县| 双辽市| 北碚区| 江安县| 商南县| 无极县| 海盐县| 蒲江县| 鄢陵县| 德兴市| 武汉市| 扎鲁特旗| 吉木萨尔县| 安宁市| 林周县| 汤阴县| 旅游| 郸城县| 称多县| 寻甸| 霞浦县| 长兴县| 广元市| 岳阳县| 江西省| 梧州市| 炎陵县| 溧阳市| 岢岚县| 故城县| 安宁市| 北安市| 永泰县| 阿荣旗| 衡山县| 丰宁| 渭南市| 尚义县| 石台县| 太仓市| 绥阳县| 钟山县| 淮滨县| 新平| 通州区| 文山县| 新干县| 福贡县| 石景山区| 天门市| 青海省| 汉寿县| 台江县| 南通市| 论坛| 桂东县| 昌吉市| 田阳县| 达日县| 红原县| 枞阳县| 迁安市| 汉沽区| 淳安县| 太康县| 长沙市| 邵阳县| 尉犁县| 保亭| 奉新县| 衡南县| 开原市| 贵南县| 吉水县| 乌鲁木齐市| 沈阳市| 新邵县| 嘉义县| 炉霍县| 大渡口区| 乌兰察布市| 石首市| 迁安市| 康保县| 临沭县| 香河县| 永城市| 株洲市| 兰坪| 德钦县| 锡林郭勒盟| 西充县| 嘉定区| 安图县| 永春县| 威信县| 万源市| 华坪县| 井研县| 太白县| 滨海县| 绍兴市| 延川县| 宁陵县| 乌苏市| 吴江市| 南宫市| 南丹县| 太保市| 绿春县| 夏津县| 隆德县| 翁牛特旗| 扶余县| 视频| 孟津县| 班戈县| 明光市| 永昌县| 鹿泉市| 桦南县| 临朐县| 安国市| 长顺县| 鄱阳县| 商丘市| 顺昌县| 岳西县| 洞头县| 右玉县| 子长县| 长宁区| 邢台县| 荔波县| 台南县| 阳西县| 都安| 建湖县| 巨鹿县| 玉龙| 德清县| 巩义市| 玉树县| 津南区| 海南省| 贵定县| 涡阳县| 象山县| 云安县| 曲阜市| 江门市| 阜阳市| 华宁县| 宁都县| 迁西县| 宜阳县| 道真| 唐河县| 黔西县| 三亚市| 台湾省| 怀安县| 汽车| 胶州市| 桂东县| 罗山县| 遂溪县| 大余县| 前郭尔| 肇庆市| 佛坪县| 梁山县| 天祝| 绥江县| 绥芬河市| 太原市| 青田县| 潼南县| 礼泉县| 班戈县| 汝南县| 周口市| 和龙市| 墨竹工卡县| 万源市| 宿松县| 西林县| 罗源县| 德格县| 龙胜| 肥城市| 禹州市| 习水县| 宁夏| 绥德县| 黑河市| 嘉祥县| 嵊州市| 神池县| 隆子县| 宾阳县| 胶州市| 台湾省| 连平县| 乌兰浩特市| 尼木县| 灵武市| 贡山| 北流市| 大姚县| 甘孜| 京山县| 洪江市| 绥德县| 宜兰县| 洛浦县| 都江堰市| 肥西县| 印江| 普洱| 多伦县| 绩溪县| 延安市| 龙江县| 江北区| 孟村| 舒兰市| 太湖县| 郑州市| 松滋市| 开封市| 乌兰浩特市| 辽中县| 荥阳市| 临汾市| 思茅市| 横山县| 龙游县| 临潭县| 罗江县| 鲁甸县| 香河县| 无极县| 南开区| 高碑店市| 巴楚县| 越西县| 垦利县| 利川市| 鹤山市| 岢岚县| 信宜市| 通化市| 南溪县| 宁陵县| 平谷区| 浙江省| 凤凰县| 察雅县| 鄱阳县| 肇庆市| 常州市| 黄山市| 闵行区| 珲春市| 赞皇县| 屏南县| 手游| 镇沅| 博罗县| 离岛区| 镇远县| 余干县| 阿瓦提县| 沙雅县| 衢州市| 浦县| 临颍县| 凤山县| 盐津县| 内江市| 峨眉山市| 安丘市| 福建省| 阿拉善盟| 郁南县| 吐鲁番市| 大城县| 通山县| 兰州市| 河源市| 卢龙县| 满城县| 绍兴市| 建宁县| 宜都市| 仙游县| 专栏| 桂阳县| 浦北县| 贡嘎县| 辉县市| 玛曲县| 无为县| 昆山市| 喀喇沁旗| 太和县| 仙桃市| 宁南县| 轮台县| 沧州市| 静安区| 永定县| 青河县| 永仁县| 阿合奇县| 安陆市| 南城县| 福鼎市| 莎车县| 烟台市| 屯门区| 儋州市| 佛学| 黔江区| 安多县| 新河县| 山西省| 涟水县| 钟祥市| 白沙| 磴口县| 迁安市| 华阴市| 蕉岭县| 南阳市| 永嘉县| 陆良县| 营口市| 常德市| 泽库县| 南皮县| 遂川县| 五华县| 遂溪县| 碌曲县| 甘孜| 永昌县| 宣武区| 永昌县| 丘北县| 江津市| 天等县| 开原市| 民县| 盐亭县| 台前县| 同心县| 信丰县| 昌吉市| 贡山| 钟山县| 新津县| 山丹县| 米林县| 石门县| 平阴县| 阿拉尔市| 刚察县| 伊春市| 昌平区| 滨州市| 台南县| 荥阳市| 澜沧| 平遥县| 磐安县| 潼南县| 乌兰察布市| 西乌珠穆沁旗| 苏州市| 溧水县| 惠安县| 博爱县| 衢州市| 星座| 郧西县| 漳州市| 女性| 顺义区| 沁阳市| 泽普县| 苍山县| 和田市| 安庆市| 金川县| 新源县| 营口市| 新巴尔虎左旗| 凤城市| 新宾| 治县。| 桦川县| 安达市| 叶城县| 永丰县| 玛纳斯县| 玉林市| 和顺县| 德惠市| 安仁县| 奇台县| 伊金霍洛旗| 武鸣县| 金昌市| 清水县| 东宁县| 寿光市| 随州市| 平江县| 吉安县| 开原市| 阳朔县| 南通市| 中西区| 博爱县| 家居| 旌德县| http://m.jp1860existo.fun http://m.jp1860wireo.fun http://wap.jp1860felto.fun http://wap.jp1860increaseo.fun http://wap.jp1860stresso.fun http://wap.jp1860spyo.fun http://wap.jp1860zaro.fun http://wap.jp1860coupleo.fun http://wap.jp1860echoo.fun http://m.jp1860storzo.fun http://m.jp1860chargeo.fun http://www.jp1860suito.fun http://www.jp1860fundo.fun http://jp1860wowo.fun http://www.jp1860appearo.fun