虽然 Log4j 这种技术已经出来很久了,也有很多人在用,但自己以前都是写一些很小的程序,所以根本就没感觉到这种技术对我有什么用。就像 JUnit 一样,虽然很多人都在用,但我没有遇到什么问题需要用这个东西来解决,也就不觉得它有什么用了。但前段时间第一次用 struts 2 整合 hibernate 写一个小小的书店租赁管理系统时出了好些问题,输出语句添了又删,删了又添,搞得有点小郁闷,于是花了半个晚上学下 Log4j ,掌握了一点它的基本原理。