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

 更新时间:2024年04月28日 10:38:06   作者:子非我鱼  
这篇文章主要介绍了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

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 实现java文章点击量记录实例

    实现java文章点击量记录实例

    这篇文章主要为大家介绍了实现java文章点击量记录实例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Java使用注解实现BigDecimal的四舍五入

    Java使用注解实现BigDecimal的四舍五入

    BigDecimal是Java中的一个类,位于java.math包中,它提供了任意精度的有符号十进制数字的表示,以及对这些数字进行算术运算的方法,本文介绍了Java使用注解实现BigDecimal的四舍五入的相关知识,需要的朋友可以参考下
    2024-09-09
  • spring boot实战之内嵌容器tomcat配置

    spring boot实战之内嵌容器tomcat配置

    本篇文章主要介绍了Spring Boot 使用内嵌的tomcat容器配置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-01-01
  • Struts2实现文件上传功能实例解析

    Struts2实现文件上传功能实例解析

    这篇文章主要介绍了Struts2实现文件上传功能实例解析,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2017-01-01
  • 举例讲解Java设计模式编程中模板方法模式的运用实例

    举例讲解Java设计模式编程中模板方法模式的运用实例

    这篇文章主要介绍了Java设计模式编程中模板方法模式的运用实例,模板方法模式强调基于继承的代码复用,需要的朋友可以参考下
    2016-05-05
  • 详解Spring Boot实现日志记录 SLF4J

    详解Spring Boot实现日志记录 SLF4J

    本篇文章主要介绍了详解Spring Boot实现日志记录 SLF4J,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • Java中UUID生成原理及优缺点

    Java中UUID生成原理及优缺点

    本文将详细讲解UUID的生成原理、特性、实用场景以及优缺点,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Java Socket上的Read操作阻塞问题详解

    Java Socket上的Read操作阻塞问题详解

    这篇文章主要介绍了Java Socket上的Read操作阻塞问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • Java子线程调用RequestContextHolder.getRequestAttributes()方法问题详解

    Java子线程调用RequestContextHolder.getRequestAttributes()方法问题详解

    这篇文章主要介绍了Java子线程调用RequestContextHolder.getRequestAttributes()方法问题处理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-09-09
  • java的Console类的使用方法及实例

    java的Console类的使用方法及实例

    这篇文章主要介绍了java的Console类的使用方法及实例的相关资料,需要的朋友可以参考下
    2017-07-07

最新评论