commons-logging和log4j区别和联系1
为任何Hibernate相关信息做日志 (信息量较大, 但对查错非常有帮助)
在使用Hibernate开发应用程序时, 你应当总是为org.hibernate.SQL 开启debug级别的日志记录,或者开启hibernate.show_sql属性。
?
?三。 commons-logging 和log4j区别
?
这两个经常被提到, 而且经常被一起提到.? 经常很让人迷惑.用哪个呢? 不用哪个呢?
昨天晚上才大致明白了什么意思..原来 commons-logging 只是定义了一些抽象的api, 具体的实现要通过log4j 或者是 jdk 1.4以后的版本提供的东西进行操作.
commons-logging 会检测到底是使用的哪个实现,然后把任务委托给他.这种方式,是不是有点设计模式中的template的味道呢?
所以, 在自己的代码中最好是使用 commons-logging(虽然log4j也可以在代码中使用), 而在配置的时候, 使用一种logging系统(log4j or jdk logging).
???