找回密码
 立即注册
首页 业界区 业界 JAVA实现读取最后几行日志

JAVA实现读取最后几行日志

墨佳美 2025-6-2 09:47:21
JAVA实现读取最后几行日志

1. 背景

在项目框架设计中,针对系统产生的日志,有线上查看日志的需求.日志文件本身很大.线上查看时,开发人员只想了解当前系统产生的错误信息.
2. POM依赖

主要使用 ReversedLinesFileReader 实现到读日志文件,需要引入commons-io依赖,底层使用 RandomAccessFile  实现.
  1. <dependency>
  2.   <groupId>commons-io</groupId>
  3.   commons-io</artifactId>
  4.   <version>2.6</version>
  5. </dependency>
复制代码
3. 代码实现

先倒序读取每行数据,放入集合中.然后集合倒序,返回符合阅读习惯的文本日志.
[code]public String readLastLines(String filePath, int lines) throws IOException {  if(StringUtils.isBlank(filePath)|| lines

相关推荐

您需要登录后才可以回帖 登录 | 立即注册