关于系统日志模块:除了记录系统管理的操作外还该记录其他的一些什么信息啊

我想补充系统日志的信息内容,但我不知道除了记录系统管理操作外,还应该记录其他一些的什么信息,怎么记录?
大哥们!你们做系统日志的时候记录内容都有哪些啊?

还应包括操作人,操作时间,以及 IP信息等

ps:在取IP的时候可能会碰到代理的情况
用下边的方法即可

public String getIpAddr(HttpServletRequest request) {
String ip = request.getHeader( " x-forwarded-for " );
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader( "Proxy-Client-IP" );
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getHeader( "WL-Proxy-Client-IP" );
}
if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) {
ip = request.getRemoteAddr();
}
return ip;
}