springboot运行jar生成的日志到指定文件进行管理

18 篇文章 12 订阅

我们不管是在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

在这里插入图片描述

  • 5
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

子非我鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值