log4j日志级别info可以打印error(使用nuxt-winson-log打印nuxt日志与日志分级)

本文目录
使用nuxt-winson-log打印nuxt日志与日志分级
最近开发nuxt需要在nuxt上打点日志,以便将来排查问题。
看到了一款 nuxt-winson-log 可以符合要求。
是基于winston包裹了一层。
nuxt-winson-log的默认保存路径是当前文件夹下的 logs 文件夹。修改配置让日志保存在其他路径:
区分了开发和生产的日志存放目录。
同时使用 npm_lifecycle_event 和 NODE_ENV 而不是 process.env.NODE_ENV === ’production’ 去做判断是因为构建过程中的 process.env.NODE_ENV 也是 production ,会因为构建机器上没有这个日志存放目录导致构建失败。
日志简单地区分的话有两种,日常日志(info)和错误(error)日志。nuxt-winson-log默认会把两种日志都放在同一个日志文件里面。可以通过配置将两种日志打到不同的日志文件。
这样配置就可以实现 info 和 error 日志分级了!如果发现启动的时候两个日志文件没有生成,可以检查一下设置的保存路径是否存在。
因为在 node 端发起的接口请求如果500了是会导致返回错误页面的,所以在做好 try...catch 之外,还要对接口的成功与否与日志记录。
在plugins文件夹里新建一个 axios.js 插件,正常的请求打在 info 日志,错误请求打 error 日志。
nuxt-winston-log会在每次请求页面的时候自动打印一次日志,在 node 端出错的时候也会自动打印日志。
最后打出来的日志效果:
debug level 是什么
通常是指日志打印的一种方式,比如常用的log4J日志开源项目来说,Loggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG 《 INFO 《 WARN 《 ERROR 《 FATAL ;
当在你的系统中使用了这种日志组件的时候,你可以在配置文件中设置参数:DEBUG、INFO、WARN、ERROR和FATAL 中的一个,则系统会
根据你设置的debug level 打印不同的信息。
当然,这一切的前提是,你在你的程序中需要打印日志的地方就已经写好了log.error(""....) 还是 log.debug("...") 等
Log4j打印错误异常的详细堆栈信息
信息输出:
根据方法重载特性,当只输入一个参数时,此对象会被当做Object进行打印输出,如果是Exception e的话,这里直接就toString()。
根据方法重载特性,当第二个参数为Throwable时,会打印出异常信息,并且包含异常堆栈信息。
根据方法重载特性,当第二个参数为Object时,会根据占位符进行替换并打印出错误日志。
***隐藏网址***

更多文章:
全球新冠肺炎疫情背景下航运发展(盐田港复苏日志:半年历劫从“低谷”到“爆仓” 疫情之后巨轮如何越洋航行)
2026年9月7日 17:10
matlab求解带字母参数方程组(我想matlab求一个关于x,y的方程组 ab c d f e h m n 都是参数)
2026年9月7日 16:30
oracle中的循环语句(下面哪个不是oracle程序设计中的循环语句 a for)
2026年9月7日 15:30
电脑里2个系统怎么删除一个(电脑开机显示有两个系统,如何删除一个)
2026年9月7日 12:20
scrollthrough意思(“scroll”是什么意思)
2026年9月7日 08:00
怎么激活keygen(注册机如何激活cad2008一个简单激活cad2008的方法)
2026年9月7日 06:30
vba编写excel插件(excel vba中能否动态创建控件)
2026年9月7日 04:40





