大数据全系列 教程
1869个小节阅读:465.2k
目录
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
7.7.8 handleUserAgent方法实现
LoggerUtil类的handleUserAgent方法实现。
xxxxxxxxxx
/**将Map对象中浏览器的信息,拆分为4个信息(操作系统的名称,操作系统版本,浏览器的名称,浏览器的版本)
* @param clientInfo
*/
private static void handleUserAgent(Map<String, String> clientInfo) {
//判断集合对象clientInfo中是否存在浏览器的信息
if(clientInfo.containsKey(EventLogConstants.LOG_COLUMN_NAME_USER_AGENT)){
//拆解浏览器的信息
UserAgentUtil.UserAgentInfo info = UserAgentUtil.analyticUserAgent(
clientInfo.get(EventLogConstants.LOG_COLUMN_NAME_USER_AGENT));
//判断info不为空
if(info!=null){
//将拆解出的信息从info中封装到clientInfo
clientInfo.put(EventLogConstants.LOG_COLUMN_NAME_OS_NAME,info.getOsName());
clientInfo.put(EventLogConstants.LOG_COLUMN_NAME_OS_VERSION,info.getOsVersion());
clientInfo.put(EventLogConstants.LOG_COLUMN_NAME_BROWSER_NAME,info.getBrowserName());
clientInfo.put(EventLogConstants.LOG_COLUMN_NAME_BROWSER_VERSION,info.getBrowserVersion());
}
}
}