我需要将日志导入数据库。日志是每个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