Log4J and Java logging DB Adapter 设计感言

来源:互联网 发布:财务用友软件报价 编辑:程序博客网 时间:2024/05/17 03:38
 感觉自己的设计还是有很多的缺陷。。。
我的设计是,将数据库操作解藕,使用Strategy模式,可就是没有想到使用Adapter,因为如果使用我的设计,要实现两个Logging,也就是说一个Appender 和 Hander, 可如果使用Adapter模式,就可以集中实现一个LogControler,然后使用简单的Adapter对Log4J和Java logging解耦,还有就是异步处理,本来自己想要实现来着,可不知道怎么的就没有,我的考虑是如果组件被用到container中,线程的引入是否会出现问题,其实i异步调用也是基于性能的考虑,这个我没有考虑到。
最后令人羡慕的,是他的批处理。在解耦的Persistence 方面再实现一个Buffer,等到达到batch size时集中进行数据写入,这个是我没有想到的。。