📄 logwriter.java
字号:
/**
* @(#)LogWriter.java 2.0 2005/05/12
* <p>copyright: Copyright 东软 国际合作事业部版权所有</p>
* <p>company: neusoft</p>
* <p>time: 2005.05.12</p>
*/
package qujl;
import javax.servlet.http.HttpServletRequest;
import org.apache.log4j.Logger;
/**
* 写入用户日志的类,包括用户操作日志和用户错误日志
*
* @author 曲金龙 qujl@neusoft.com
* @version 2.0, 2005/05/12
*/
public class LogWriter {
/** 用户操作日志记录器 */
static Logger userLog = Logger.getLogger("userOperation");
/** 用户异常日志记录器 */
static Logger errorLog = Logger.getLogger("userError");
/** LogWriter默认(无参)构造方法 */
public LogWriter() {
}
/**
* 用户操作日志写入
*
* @param request 用户request
* @param operation 用户操作
* @param isSuccess 操作结果
*/
public static void writeOperation(HttpServletRequest request,
String operation, boolean isSuccess) {
userLog.info("用户ID:" + request.getSession().getAttribute("sid")
+ ", 操作功能:" + operation + ", 结果:"
+ (isSuccess ? "成功" : "失败"));
}
/**
* 用户错误日志写入
*
* @param request 用户request
* @param classAndMethod 执行的类和方法
* @param error 错误描述
*/
public static void writeError(HttpServletRequest request,
String classAndMethod, String error) {
errorLog.error("用户ID:" + request.getSession().getAttribute("sid")
+ ", SessionID:" + request.getRequestedSessionId()
+ ", 浏览器类型:" + request.getHeader("User-Agent")
+ ", 类和方法:" + classAndMethod + ", 错误:" + error);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -