墨佳美 发表于 2025-6-2 09:47:21

JAVA实现读取最后几行日志

JAVA实现读取最后几行日志

1. 背景

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

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

先倒序读取每行数据,放入集合中.然后集合倒序,返回符合阅读习惯的文本日志.
public String readLastLines(String filePath, int lines) throws IOException {if(StringUtils.isBlank(filePath)|| lines
页: [1]
查看完整版本: JAVA实现读取最后几行日志