开发者社区> 问答> 正文

log4j.property 文件加载调用问题

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使用的详细文章,求指教

展开
收起
落地花开啦 2016-03-26 14:25:53 2209 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    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配置问题了,具体要将日志输出到哪,都在这个文件里配置,具体配置方法一两句也说不清,可以去查一下。

    2019-07-17 19:16:11
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载