加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

为什么找不到log4j.properties文件

(2011-02-12 22:01:30)
标签:

杂谈

http://www.lslnet.com/images/icon_new.gif为什么老是找不到?? log4j.properties

我的 log4j.properties 目录

F:\iic\zlsf\WEB-INF\classes\log4j.properties

为什么老是找不到??

[code]

<2005-2-23 上午11时25分33秒 CST>; <Notice>; <WebLogicServer>; <BEA-000360>; <Serve
started in RUNNING mode>;
<2005-2-23 上午11时25分33秒 CST>; <Warning>; <WebLogicServer>; <BEA-000372>; <Host
me: 0.0.0.0, maps to multiple IP addresses:192.168.1.88,10.40.14.28>;
<2005-2-23 上午11时25分33秒 CST>; <Notice>; <WebLogicServer>; <BEA-000355>; <Threa
"ListenThread.Default" listening on port 7001, ip address *.*>;
log4j:ERROR Could not read configuration file [log4j.properties].
java.io.FileNotFoundException: log4j.properties (系统找不到指定的文件。)
        at java.io.FileInputStream.open(Native Method)
        at java.io.FileInputStream.<init>;(FileInputStream.java:106)
        at java.io.FileInputStream.<init>;(FileInputStream.java:66)
        at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigura
r.java:297)
[/code]


这是初始化代码:

[code]

                           PropertyConfigurator.configure("log4j.properties");
                            
                            
                            //BasicConfigurator.configure();
                            //在后台输出
                            Logger log = Logger.getLogger("console");
                            log.debug(i);
[/code]

http://www.lslnet.com/images/icon_new.gif为什么老是找不到?? log4j.properties

你需要在一个Servlet中配置Log4J

http://www.lslnet.com/images/icon_new.gif为什么老是找不到?? log4j.properties

http://www.lslnet.com/images/icon_new.gif为什么老是找不到?? log4j.properties

-->

web.xml
[code]
<servlet>;
            <servlet-name>;InitServlet</servlet-name>;
            <servlet-class>;demo.InitServlet</servlet-class>;
            <init-param>;
                    <param-name>;log4jpropfile</param-name>;
                    <param-value>;WEB-INF/log4j.properties</param-value>;
            </init-param>;
            <load-on-startup>;1</load-on-startup>;
          </servlet>;
[/code]

InitServlet.java
[code]
public final class InitServlet extends HttpServlet {
....
     public void init() throws ServletException {
                super.init();
               
                String path = getServletContext().getRealPath("/");
               
                String log4jpropfile = path + getInitParameter("log4jpropfile");
               
                // Initialize log4j
                PropertyConfigurator.configure(log4jpropfile);       
               
        }

....
}
[/code]

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有