如何读取实时自定义日志文件

时间:2019-07-25 13:23:12

标签: java logging

我已经构建了一个Java应用程序,该应用程序承载不同的REST和SOAP服务。 我正在使用自定义日志记录,并且这些日志文件每小时轮换一次。

在这些日志文件上,我创建了一个模块,该模块读取当前的-1小时文件,并将该文件中的记录转储到Db中, 用于显示事务日志,TPS,明智的操作成功/失败报告。

现在,我想在当前日志文件中提供实时报告(显示事务日志,TPS,明智的操作成功/失败报告)。

我有一个唯一的标识符,在一次交易中相同。

我只想知道实现这一目标的最佳实践。

样本日志数据:

2019-07-22 03:00:00.001,jj5pE20,Ip of client,REQUEST,WEBSERVICE,GetUserData,-,-,-,-,-,-,REQUEST
2019-07-22 03:00:00.007,jj5pE20,Ip of client,REQUEST,WEBSERVICE,GetUserData,-,msisdn of user,-,-,-,-,-
2019-07-22 03:00:00.010,jj5pE20,Ip of client,REQUEST,third party app,ava0kd_akdkdldd,msisdn of user,-,-,-
2019-07-22 03:00:01.001,jj5pE20,Ip of client,RESPONSE,third party app,ava0kd_akdkdldd33dasf,-,00,Success Response,-
2019-07-22 03:00:01.001,dsd3sd23,Ip of client,REQUEST,WEBSERVICE,AppLogin,-,-,-,-,-,-,REQUEST
2019-07-22 03:00:01.007,dsd3sd23,Ip of client,REQUEST,WEBSERVICE,AppLogin,-,msisdn of user,-,-,-,-,-
2019-07-22 03:00:01.001,23ddw4s,Ip of client,REQUEST,WEBSERVICE,GetSamepleData,-,-,-,-,-,-,REQUEST
2019-07-22 03:00:01.007,23ddw4s,Ip of client,REQUEST,WEBSERVICE,GetSamepleData,-,msisdn of user,-,-,-,-,-
2019-07-22 03:00:05.010,23ddw4s,Ip of client,REQUEST,third party app,asdf3ddd3_ddd,msisdn of user,-,-,-
2019-07-22 03:00:05.001,23ddw4s,Ip of client,RESPONSE,third party app,asdf3ddd3_ddd3k,-,00,Success Response,-
2019-07-22 03:00:06.010,dsd3sd23,Ip of client,REQUEST,third party app,ava0kd_akdkdldd,msisdn of user,-,-,-
2019-07-22 03:00:06.001,dsd3sd23,Ip of client,RESPONSE,third party app,ava0kd_akdkdldd33dasf,-,00,Success Response,-

0 个答案:

没有答案