struts通用日志接口

 /*
 * Generated by MyEclipse Struts
 * Template path: templates/java/JavaClass.vtl
 */
package com.sw.util.action;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.validator.DynaValidatorForm;

/**
 * MyEclipse Struts
 * Creation date: 05-29-2007
 *
 * XDoclet definition:
 * @struts.action path="/login" name="loginForm" input="/form/login.jsp" scope="request" validate="true"
 */
public class LoginAction extends Action {
 /*
  * Generated Methods
  */

 /**
  * Method execute
  * @param mapping
  * @param form
  * @param request
  * @param response
  * @return ActionForward
  */
 public ActionForward execute(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response) {
  DynaValidatorForm LoginForm = (DynaValidatorForm) form;// TODO Auto-generated method stub
  String username = (String)LoginForm.get("username");
  String password = (String)LoginForm.get("password");
  Log log = LogFactory.getLog("Login");
  log.info("username="+username);
  log.info("password="+password);
  log.trace("password="+password);
  log.debug("password="+password);
  log.warn("password="+password);
  log.error("password="+password);
  log.fatal("password="+password);
  ActionErrors er = new ActionErrors();
  if ("sw".equals(username) && "sw".equals(password)){
   log.info("登陆成功,跳转结束");
   return mapping.findForward("success");
  }else{
   log.info("登陆失败,跳转结束");
   return mapping.findForward("failure");
  }
 }
}

在eclipsp的console中,运行显示为:

[2007-05-30 16:55:52.816] INFO  username=asdadsa
[2007-05-30 16:55:52.816] INFO  password=asdada
[2007-05-30 16:55:52.816] DEBUG password=asdada
[2007-05-30 16:55:52.816] DEBUG password=asdada
[2007-05-30 16:55:52.816] WARN  password=asdada
[2007-05-30 16:55:52.816] ERROR password=asdada
[2007-05-30 16:55:52.816] FATAL password=asdada
[2007-05-30 16:55:52.816] INFO  登陆失败,跳转结束

[2007-05-30 16:55:53.186] INFO  Initializing, config='org.apache.struts.taglib.bean.LocalStrings', returnNull=true
[2007-05-30 16:55:53.227] INFO  Initializing, config='org.apache.struts.util.LocalStrings', returnNull=true

其中,调用LogFactory的静态方法getLog(),获得Log类的一个实例:

Log log = LogFactory.getLog("Login");

调用Log类的输出日志方法:

log.trace("");

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值