Chinaunix首页 | 论坛 | 博客
  • 博客访问: 484316
  • 博文数量: 1496
  • 博客积分: 79800
  • 博客等级: 大将
  • 技术积分: 9940
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 13:22
文章分类

全部博文(1496)

文章存档

2011年(1)

2008年(1495)

我的朋友

分类:

2008-09-09 13:32:03


  1 建立log.properties
  
  log level定为INFO,不显示DEBUG信息。log输出依次为文件,控制台
  
  log4j.rootLogger=INFO,R,CONSOLE#DEBUG,CONSOLElog4j.addivity.org.apache=true #################### Console Appender###################log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.Threshold=DEBUGlog4j.appender.CONSOLE.Target=System.outlog4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayoutlog4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n###################### File Appender,文件满100kb,自动生成file.log.n#####################log4j.appender.R=org.apache.log4j.RollingFileAppenderlog4j.appender.R.File=d:\\file.loglog4j.appender.R.MaxFileSize=100KB# Keep one backup filelog4j.appender.R.MaxBackupIndex=1log4j.appender.R.layout=org.apache.log4j.PatternLayoutlog4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n
  
  2 建立初始化Action Servlet
  
  import com.nova.colimas.web.constants.*;import org.apache.log4j.*;public class StartupServlet extends Action { public ActionForward execute(ActionMapping mapping,  ActionForm form,  HttpServletRequest request,  HttpServletResponse response) throws Exception{ try{//初始化log  initLog(); }catch(Exception e){  e.printStackTrace();  return mapping.findForward("failure"); } Logger logger = Logger.getLogger(this.getClass());  logger.info("init log..."); } private void initLog() throws Exception{//获得log.properties绝对地址 java.net.URL myfile=this.getClass().getResource("/resources/log/properties");//加载log配置文件log.properties if(myfile.getPath()!=null)  PropertyConfigurator.configure(myfile.getPath()); else  throw new Exception("no log configure"); }}
  
  3 写log
  
  ublic class LoginAction extends Action {   LoginContext loginContext=null;  LoginForm loginForm=null;  public ActionForward execute(ActionMapping mapping,     ActionForm form,     HttpServletRequest request,     HttpServletResponse response)  throws Exception{          Logger logger = Logger.getLogger(this.getClass());   logger.info("login success");   return mapping.findForward("success");  }}
  
  log文件内容如下:
  
  INFO http-8080-Processor24 com.nova.colimas.web.action.StartupServlet - init colimas...INFO http-8080-Processor24 com.nova.colimas.web.action.StartupServlet - init security successfullyINFO http-8080-Processor24 com.nova.colimas.web.action.StartupServlet - init DAO successfullyINFO http-8080-Processor24 com.nova.colimas.web.action.LoginAction - login success
【责编:admin】

--------------------next---------------------

阅读(116) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~