🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: cn.bbs.comp.lang.java
Article #19559

[log4j]�ҵó������log4j�����ͱ��벻���ˣ���æ�

#19559
From: ����
Date: Thu, 01 Jan 2004 01:28
67 lines
3126 bytes
�ұ�д����JSP��ǿ⣬������һ����MenuManager�����Ź���˵�
��Ҫ���������log4j����䣬�����ԣ��������sql��䵽��־�У�������û�д�
���ǣ�����û�м���log4j�����֮ǰ��JSPҳ���Ǻúõģ������Ժ�ҳ����벻����
MenuManager���ճ����Ա��룬�����������������JSPҳ��ʱ����������
������Ϣ���£�
Servlet.service() for servlet jsp threw exception
java.lang.ExceptionInInitializerError
�������£�����ʡ�ԣ�
import java.util.HashMap;
import java.util.ResourceBundle;
import java.sql.*;
import org.apache.log4j.*;

public class MenuManager
{

    private static MenuManager instance=new MenuManager();

    private String bookname,bookurl;
    private String sql;
    
    private HashMap menus=new HashMap();

1.  private static Logger log=Logger.getLogger(MenuManager.class.getName());
    
    private MenuManager()
    {

        Menu root=new Menu("/","index.jsp");

2.        PropertyConfigurator.configure("MenuManagerLog.properties");
3.        log.setLevel((Level)Level.DEBUG);
        .......
        .......
        sql="select "+booknamefield+","+bookurlfield+" from "+table;
4.        log.debug(sql);
        try
        {
        .......
        }
        catch(Exception e)
        {
5.            log.debug(e.getMessage());
        }
        menus.put("main",root);
    }
    .......
}

�����ļ�
MenuManagerLog.properties

log4j.rootLogger=DEBUG, A1
log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender
log4j.appender.A1.file=MenuManagerLog.txt
log4j.appender.A1.DatePattern='.'yyyy-MM-dd
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n

������ע�͵�һЩ��䣬�������ֻ��1ʱ����ȷ��
��2��ʼ���д���JSP���벻�ˣ�

��λ���˰�æ������
--
No problem???

�� ��Դ:��Ʈ��ˮ�Ƽ� freecity.cnzju.net��[FROM: matianyi]
Technical Details
Message-ID: <4A5T4C$98I@freecity.cnzju.net>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!c03.atl99!sjc70.webusenet.com!news.webusenet.com!maily.cic.tsinghua.edu.cn!news.ccie.net.cn!Freecity

Show Full Headers
Complete Article Headers
X-Google-Language: Chinese,GB
X-Google-Thread: f6cb0,e510bb11a570df01,start
X-Google-Attributes: gidf6cb0,public
X-Google-ArrivalTime: 2003-12-31 17:23:27 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!c03.atl99!sjc70.webusenet.com!news.webusenet.com!maily.cic.tsinghua.edu.cn!news.ccie.net.cn!Freecity
From: matianyi.bbs@freecity.cnzju.net (����)
Newsgroups: cn.bbs.comp.lang.java
Subject: [log4j]�ҵó������log4j�����ͱ��벻���ˣ���æ�
Date: 01 Jan 2004 01:28:02 GMT
Organization: Ʈ��ˮ�Ƽ�
Message-ID: <4A5T4C$98I@freecity.cnzju.net>
Mime-Version: 1.0
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: 8bit
X-Filename: Java/M.1072920012.A