⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logwriter.java

📁 eclipse java/jsp 航空管理系统
💻 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 + -