今天在書寫日誌管理的模塊的時候,遇到了一些問題,首先是日誌的添加,就是在登錄的時候記下他登錄的名字以及登錄的時間和登錄的一些信息給存入到日誌表中,這一下給蒙了,於是就查找資源,在這裏我就簡單地總結一下。。。
首先自定義註解:
定義註解格式:
public @interface 註解名 {定義體}
@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface SysLog {
String value() default "";
}
如果不清楚可以問度娘啊,,,
//獲取request作用域
ServletRequestAttributes attr=(ServletRequestAttributes) RequestContextHolder.currentRequestAttributes();
HttpServletRequest request = attr.getRequest();
//得到UserAgent對象
UserAgent userAgent = UserAgent.parseUserAgentString(request.getHeader("User-Agent"));
//獲得瀏覽器信息
**Browser browser = userAgent.getBrowser();**
String browsers = browser+"";
System.out.println("瀏覽器 "+browsers);
//獲得操作系統信息
**OperatingSystem os =userAgent.getOperatingSystem();**
String oss = os+"";
System.out.println("os "+oss);
//獲得ip信息
String ip = "";
try {
ip = **InetAddress.getLocalHost().getHostAddress()**; //ip 地址
} catch (UnknownHostException e) {
e.printStackTrace();
}
System.out.println("ip "+ip);
這裏大家把其他的獲取到,給添加進去。。。就OK了,如果大家有什麼不懂的,可以在下面評論。。