通过网上好多文章的说明可以了解到:
apache common Logging 为各种各样的日志实现提供了统一的接口,一般的开源项目就是使用的是log4j和common logging,
本身sun就自带日志打印,通过使用common logging ,如果项目改变使用的日志输出工具,都不需要改变项目内容,只需要引入引入对应的包即可。中间统一的控制都交给了common Logging
而项目中的的日志逻辑是这样的:
项目中通常都用Spring来做配置管理,将目录日志目录等内容配置在属性文件中,通过spring的applicationContext-*.xml等文件读取属性文件。