Joe*_*e23 27
如果您正在开发一个库,其他库将包含在他们的应用程序中,您应该使用日志记录外观.否则,除了为应用程序选择的框架之外,您还强制库的用户配置并包含您选择的日志记录框架.
例如,如果您使用log4j,但使用您的库的开发人员使用logback,则必须包含log4j配置文件和log4j jar(或采取其他措施)以使您的库满意.
Logging Facades解决了这个问题(来自Apache Commons Logging):
编写库时,记录信息非常有用.但是,有许多日志记录实现,并且库不能在库所属的整个应用程序上强制使用特定的日志实现.
Logging包是不同日志记录实现之间的超薄桥.使用commons-logging API的库可以在运行时与任何日志记录实现一起使用.Commons-logging支持许多流行的日志记录实现,为其他人编写适配器是一项相当简单的任务.
或者SLF4J的推理:
Java或(SLF4J)的简单日志外观用作各种日志框架的简单外观或抽象,例如java.util.logging,log4j和logback,允许最终用户在部署时插入所需的日志框架.
伐木外墙的候选人是:
归档时间: |
|
查看次数: |
20122 次 |
最近记录: |