大数据全系列 教程
1869个小节阅读:467.6k
目录
408考研
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
7.7.9 handleIp方法实现
LoggerUtil类的handleIp方法实现。
xxxxxxxxxx
private static IPSeekerExt ipSeekerExt = new IPSeekerExt();
/**分析IP地址,根据IP地址获取它对应的国家 省份 和城市
* @param clientInfo
*/
private static void handleIp(Map<String, String> clientInfo) {
//判断集合对象clientInfo中是否存在IP的信息
if(clientInfo.containsKey(EventLogConstants.LOG_COLUMN_NAME_IP)){
//存在IP信息,获取IP信息
String ip = clientInfo.get(EventLogConstants.LOG_COLUMN_NAME_IP);
//调用ip解析的方法
IPSeekerExt.RegionInfo regionInfo = ipSeekerExt.analyticIp(ip);
//判断是否为空
if(regionInfo!=null){
//将regionInfo中的信息封装到clientInfo中
clientInfo.put(EventLogConstants.LOG_COLUMN_NAME_COUNTRY, regionInfo.getCountry());
clientInfo.put(EventLogConstants.LOG_COLUMN_NAME_PROVINCE,regionInfo.getProvince());
clientInfo.put(EventLogConstants.LOG_COLUMN_NAME_CITY,regionInfo.getCity());
}
}
}