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]