处理日志一次。基于日期时间和线程名称

时间:2018-02-11 19:13:06

标签: java parsing

我需要将日志导入数据库。日志是每个4-5 MB的文本文件。在另一台服务器上。通过http获取。之前超过4mb的同一个网址会显示新文件。格式包括完整的日期时间戳,包括毫秒,线程名称和其他详细信息。

我认为相同线程的2个日志不会有相同的日期时间,至少会有一毫秒的差异。我这样做,所以我可以防止两次处理相同的日志文件。原因是日志不是本地的,但我们通过http从serer下载它们。如果之前得到相同的日志,就没有api知道。

有没有办法知道日志实际上是唯一的?

样品:

  

2018-01-06 16:25:09,516 DEBUG com.sel2in.Ap.App [thread-1] start

     

2018-01-06 16:25:09,521 WARN com.sel2in.Ap.App [thread-1] main null   java.lang.NumberFormatException:对于输入字符串:“v”   java.lang.NumberFormatException:对于输入字符串:“v”at   java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)

     java.lang.Integer.parseInt中的

〜[?:1.8.0_20](Integer.java:580)

     java.lang.Integer.parseInt中的

〜[?:1.8.0_20](Integer.java:615)   〜[?:1.8.0_20]在com.sel2in.Ap.App.main(App.java:18)[Ap-1.jar:?]

     

2014-11-06 16:25:09,522 DEBUG com.sel2in.Ap.App [thread-1]处理4 txns

0 个答案:

没有答案