1、项目中有很多类,比如Action的、Service的、Dao的、工具类等等,究竟应该在哪些类里面使用log4j日志。2、log.info() log.debug() log.error() 究竟在什么时候使用?具体到代码,还请达人给出代码说明一下使用场景。3、是不是可以用SPRING的AOP把所有的log4j代码从项目中移出来,还是只能移出一部分??谢谢!!!
解决方案 »
- hibernate的hbm.xml生成数据库表问题。
- struts2中使用fckeditor 无法改变ToolbarSets
- 大家开发struts2时,使用Eclipse插件吗,还是纯手写
- apache与webSphere如何整合?急!急!急!
- 关于ContextObject的问题
- 用java怎么实现web分页打印??
- struts2传参的问题 怎么样能在action中获取到呢
- 解决就结贴!初用weblogic8.1 ,hello.jsp 文件放在哪个目录下通过http://localhost:7001/hello.jsp 就可运行?
- 安装Tomcat5是否必须先把Tomcat4注销掉?
- jms和socket有什么关系和异同?
- mybatis中删除关联表中的数据
- struts2中,有一个链接点击之后会出现一张'勾'的图片,但是跳转到下一个页面之后,图片又不见了,怎么办
2、三个不同的等级,debug<info<error,调试的信息使用debug,一般的信息使用info,抛出异常啊、错误啊之类的使用error;
3、AOP不是万能的啦,它也不能切入到没被Spring接管的类里面,这些地方要是有Log也移不到AOP里
2、log.info() 用于正常输出日志, log.debug() 顾名思义,调试的时候需要用,,而log.error() 则是发布项目之后使用,方便检查问题所在。 所以根据情况来调整。
3、不懂意思。
spring 利用spring的IOC机制,在不影响源码的基础上实现日志功能的切入。