问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

使用nuxt-winson-log打印nuxt日志与日志分级

发布网友 发布时间:2022-11-27 03:49

我来回答

1个回答

热心网友 时间:2023-10-14 01:04

最近开发nuxt需要在nuxt上打点日志,以便将来排查问题。
看到了一款 nuxt-winson-log 可以符合要求。
是基于winston包裹了一层。

nuxt-winson-log的默认保存路径是当前文件夹下的 logs 文件夹。修改配置让日志保存在其他路径:

区分了开发和生产的日志存放目录。
同时使用 npm_lifecycle_event 和 NODE_ENV 而不是 process.env.NODE_ENV === 'proction' 去做判断是因为构建过程中的 process.env.NODE_ENV 也是 proction ,会因为构建机器上没有这个日志存放目录导致构建失败。

日志简单地区分的话有两种,日常日志(info)和错误(error)日志。nuxt-winson-log默认会把两种日志都放在同一个日志文件里面。可以通过配置将两种日志打到不同的日志文件。

这样配置就可以实现 info 和 error 日志分级了!如果发现启动的时候两个日志文件没有生成,可以检查一下设置的保存路径是否存在。

因为在 node 端发起的接口请求如果500了是会导致返回错误页面的,所以在做好 try...catch 之外,还要对接口的成功与否与日志记录。

在plugins文件夹里新建一个 axios.js 插件,正常的请求打在 info 日志,错误请求打 error 日志。

nuxt-winston-log会在每次请求页面的时候自动打印一次日志,在 node 端出错的时候也会自动打印日志。

最后打出来的日志效果:
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何理解“时间就是空间,空间就是时间”? 办公室副主任竞聘演讲稿范文 学校办公室主任竞聘演讲稿范文 最新办公室主任竞聘演讲稿 办公室主任竞聘演讲稿优秀范文 ...堆墨现象,墨线 接地和粘度都正常,请问应如何解决 ...都正常了开始喷印结果喷一条墨线好恐怖怎么解决呀各位老师 威力喷码机 求一份学生会演讲词 大学学生会个人优秀演讲稿 android打印log日志怎么打 Xcode 8打印log日志的解决方法 冬青叶象征什么 白酒旺季有哪几个月 中考物理实验题解题技巧有哪些 中考物理四大题型解答方法 中考物理难题针对性解题方法 今天中国解放多少年 生姜泡脚可以去湿气吗?生姜泡脚可以去脚气吗 autocad2014怎样标注蹲便 好听的动漫哥曲或者MV 银杏果怎么卖 人奶被狗吸会得狂犬病吗 给狗喂人奶什么感觉 想看小狗吃人奶图片 一什么布 个人信用报告异议申请需要哪些材料? 避孕棒生产日期六月,那什么时候可以买到?? 怎样套路对象的抱抱,套路对象要抱抱表情包合集 武汉的居住证可以买居民医保吗 @Slf4j——log打印日志 多有米代理记账业务能力怎么样? 目前各大平板电脑报价都是多少呀?那一款性价比最高? 陶渊明没有登上魏晋名士榜,这是为什么呢? 为什么说陶渊明是魏晋最伟大的诗人 舰队使命怎么打潜艇 舰队使命如何打潜艇 舰队使命怎么升级北上 "要做输卵管造影,选哪种好呢?" 盘点连奕名主演的最新电视剧,【在线观看】免费百度云资源 床板垫如何除螨 那种产品去黑头比较好?KOSE(高丝)好不好? 测定电容器需要万用表作为参考吗? 昀安是地名吗还是名字 槿字取名寓意是什么五行属什么,带槿字女孩名字 央广夜新闻的女主持人有y u n j i n 吗? 昨天晚上,我梦见鸽子飞到我跟前说,我不是我父母亲的亲生女儿。 两层手机屏滑上去键盘打字 如果3月2日是 星期三,那么3月25日是星期几? 3月25日是星期五,6月30日是星期几 2020年3月25日是星期三2021年的3月25日应该是星期几的算式