springboot运行jar生成的日志到指定文件进行管理方式
springboot运行jar生成的日志到指定文件进行管理
我们不管是在windows还是LInux下运行jar包,都是会在控制台看到有日志的。
这样直接显示肯定是不方便查看的。
所以需要让控台的内容保存到某个文件下进行管理查看。
可以分为正常日志和错误日志两种:
java -jar xxx.jar
这种打印日志的方式,会一直在控制台一直打印,不方便管理
我们将控制台日志输出到指定文件
java -jar xxx.jar > sysMsg.log 2>&1 &
参数解释:
- 0 标准输入(一般是键盘)
- 1 标准输出(一般是显示屏,是用户终端控制台)
- 2 标准错误(错误信息输出)
下面演示常用的三个案例,使用之前先创建好标准日志文件和错误日志文件
# 标准日志文件 touch sysMsg.log # 错误日志文件 touch err.log
1.标准日志输出到/xxx.log文件,错误日志输入到/exxx.log文件
java -jar xxx.jar > /xxx.log 2> /exxx.log &
这里标准日志文件和错误日志文件的位置,需要绝对路径来指定(位置自定义,根据自己创建的标准日志文件位置和错误文件位置来定)
- 查看标准日志文件
vim sysMsg.log
- 查看错误日志文件
这里的错误是我故意制造出来的,有错误信息打开文件才会看到哦
vim err.log
2.标准日志输出到/xxx.log文件,错误日志也输入到/xxx.log文件
java -jar xxx.jar > /xxx.log 2>&1 &
意思就是不管是什么日志,都放在同一个文件里面
- 查看生成的日志文件
可以看到标准日志和错误都存在
vim sysMsg.log
3.标准日志输出到/dev/null(不输出标准日志),错误日志输入到/exxx.log文件
java -jar xxx.jar > /dev/null 2> /exxx.log &
正常日志文件就不需要记录了,直接记录错误日志到文件中
这里的错误是我故意制造出来的,有错误信息打开文件才会看到哦
- 查看错误日志
vim err.log
使用命令查看日志
1.打印最后300行日志,并且持续跟踪日志
- ctrl+c退出
tailf -n 300 xxx.log
打印错误日志最后300行
2.查看日志最末尾,有新日志会实时滚动更新
- ctrl+c退出
tail -f xxx.log
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
SpringBoot使用@Cacheable注解实现缓存功能流程详解
最近一直再学Spring Boot,在学习的过程中也有过很多疑问。为了解答自己的疑惑,也在网上查了一些资料,以下是对@Cacheable注解的一些理解2023-01-01使用Spring扫描Mybatis的mapper接口的三种配置
这篇文章主要介绍了使用Spring扫描Mybatis的mapper接口的三种配置,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教2021-08-08SpringBoot HttpMessageConverter消息转换器的使用详解
在整个数据流转过程中,前端的请求报文转化为Java对象,Java对象转化为响应报文,这里就用到了消息转换器HttpMessageConverter2022-06-06
最新评论