基于原因:
1、服务器上日志越来越多,越来越大,部从日志每天单文件上G大小。
2、集中部署时,两三台服务器频繁登录查询。
3、部署ELK太重,就喜欢简单的,不想日志挪窝的。
4、服务器数据不多,日志统一归集查询的需求不强的情形。
5、vi,more查询,反复跳行,尤其是多线程日志混打、堆栈报错存在多行的。
使用情况:
当前此工具用于生产中的已有3年,在集中式应用下,只有5台服务器需要查询特定日志,用于业务分析和排错。查询时对于上G的单日志文件,检索查询时间小于10s, 对于几百兆的日志文件,检索日志5秒以内。查询时只需要耗费少量内存,不对服务器资源占用过多。
部署简单:
java -jar looker-0.0.1-SNAPSHOT.jar
日志具体位置,打开looker-0.0.1-SNAPSHOT.jar中修改
spring.application.name=looker
loanLogName=/domain/logs/##TYPE.log##DATE
server.port=9000