1、使用 tomcat 服务器,请问为什么log4j.property 文件添加到myeclipse 项目的 src 下,log4j就会自动启用?怎么调用的?
2、
private static Log log = LogFactory.getLog(LoginAction.class);
方法中:log.info("Admin login in " + (new Date().toString())); (在执行到哪里去了?tomcat后台没有打印)
新手,第一次接触这个东西,请大家帮助解决,谢谢,辛苦了。另外有没有关于log4j使用的详细文章,求指教
1.放在项目的 src 下,是因为src目录下的文件发布到tomcat里的时候都会放到 /项目/WEB-INF/classes 文件夹下,这个算是class文件运行时的根目录,log4j的启动主要是你的这句话private static Log log = LogFactory.getLog(LoginAction.class);
这句话会产生一个Log实例,也就是这个时候去class根目录下读取的这个log4j.properties配置文件
2.log.info();
这句话就是输出一个info级别的信息(常用级别有debug,warn,info,error),到于tomcat后台没有打印,那就是你的log4j.properties配置问题了,具体要将日志输出到哪,都在这个文件里配置,具体配置方法一两句也说不清,可以去查一下。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。