一番調(diào)研以后,在僅使用java的基礎(chǔ)上系統(tǒng)日志文件似乎不太可能(就個人調(diào)研結(jié)果來看),再通過多渠道查詢(百度、chargpt),找到2個可能的實現(xiàn)的方案:
1、使用Java來調(diào)用C++方法JNA(Java Native Access)是可以讓Java調(diào)用C++生成的DLL(動態(tài)鏈接庫),將C++中的方法,以Java接口的方式來實現(xiàn)。注:該方法理論是是可行的,但編者沒有實踐。。。
(資料圖片)
在本地安裝LogParser,Java代碼通過調(diào)用本機命令行的方式,調(diào)用LogParser,然后把分析后的結(jié)果,以csv的方式輸出到文件中(LogParser可選多種輸出方式),然后java再讀取csv文件內(nèi)容即可拿到日志信息。
2.2 Java調(diào)用命令行的代碼try { String logParserPath = "D:\\Program Files (x86)\\Log Parser 2.2\\LogParser.exe"; ProcessBuilder processBuilder = new ProcessBuilder(logParserPath, "-i:EVT", "-o:csv", "SELECT * INTO D:\\output.csv FROM D:\\Security.evtx"); Process process = processBuilder.start(); process.waitFor();} catch (IOException | InterruptedException e) { e.printStackTrace();}其中:D:\output.csv 為存儲輸出結(jié)果的文件地址,D:\Security.evtx為日志文件
2.3、 關(guān)于LogParser的一些使用文檔信息2.3.1:Log Parser的日志可以通過SQL進行查詢
sql字段:
EventLog(S) RecordNumber(I) TimeGenerated(T) TimeWritten(T) EventID(I) EventType(I) EventTypeName(S) EventCategory(I) EventCategoryName(S) SourceName(S) Strings(S) ComputerName(S) SID(S) Message(S) Data(s) S:String 數(shù)組
調(diào)用格式:
EXTRACT_TOKEN(EventTypeName, 0, "|") ) EventTypeName:字段名 0:順序,從0開始 |:分隔符T:Time。時間類I:intger。整數(shù)類
T和I二者都是直接調(diào)用:
SELECT TO_DATE(TimeGenerated), RecordNumber, TO_UPPERCASE(EXTRACT_TOKEN(EventTypeName, 0, "|")), SourceName FROM System字段解析:RecordNumber:日志記錄編號從0開始TimeGenerated:事件生成時間TimeWritten:事件記錄時間EventID:事件IDEventType:事件類型Strings:字符串?dāng)?shù)組,應(yīng)該對應(yīng)者日志中的EventData,每個事件包含的信息應(yīng)該不一樣這里只羅列了一部分字段,還有其它字段大家按需了解使用即可。
寫在最后:此貼為編者自己記錄所用,僅供參考寫的比較亂,如有筆誤,請指正未完待續(xù)關(guān)鍵詞:
貴州省2023年直招軍士公告
貴州省2023年直招軍士工作正在進行...
一師阿拉爾市14萬畝小麥全面收割 環(huán)球快資訊
風(fēng)吹麥浪穗飄香,小麥開鐮收割忙。...
視焦點訊!經(jīng)濟日報:美脅迫他國圍堵打壓中國不會得逞
荷蘭近日宣布將部分光刻機等半導(dǎo)體...
每日時訊!銀川:寧夏的避暑城市,經(jīng)濟增長表現(xiàn)亮眼
銀川:寧夏的避暑城市,經(jīng)濟增長表...
事關(guān)住房租賃!青島市住建局發(fā)布兩條風(fēng)險提示
時下我市迎來租房高峰期,青島市住...
農(nóng)發(fā)種業(yè)07月04日被滬股通減持54.14萬股
07月04日,農(nóng)發(fā)種業(yè)被滬股通減持萬...
2023光遇7月4日蛋糕代幣位置在哪
光遇目前正在進行周年慶揮動,玩家...
湖南85個站出現(xiàn)35℃以上高溫 天天即時看
湖南日報7月3日訊(全媒體記者胡盼...