注:圖片如果損壞,點擊文章鏈接:
https://www.toutiao.com/i6806672112477012493/
在linux中nginx日誌產生的格式是下面的配置:
$remote_addr^A$msec^A$http_host^A$request_uri
然後準備好了獲取的日誌數據
創建工程編寫代碼:
創建執行類和方法
基本結構
創建一個日期處理的工具類
完成簡單的IP和時間存放
判斷請求參數,利用?判斷
如果請求的日誌信息拿不到 也沒有必要獲取其它信息了
將請求信息獲取的處理方法
網上有很多純真IP地址數據庫qqwry.dat解析的內容,我們利用下獲取IP對應的地址
首先準備一個類IPSeeker(網上很多,可以直接下載下來)
再編寫一個類,繼承IPSeeker,編寫一個單例
準備一個區域信息的類,注意生成get/set方法
QqwryIp添加解析IP地址的方法
完成基本結構
默認設置
處理省份信息
單獨省份的處理信息,先示例一部分,簡單處理
內蒙古
新疆、廣西等地
天津、北京等地
香港、澳門等地和其它地區
可以補起數據處理的部分了handlerLogText方法
編寫主方法,讀取文件的內容主要部分
執行結果,這樣就獲取了文本中的日誌信息