有个某人循环打印日志挖的坑现在还没找到,关于门面模式的应用。
今天系统异常缓慢,日志滚动异常频繁。定位原因的产生是可能有人打印日志太频繁了。3分钟滚动10个10M的文件。
升;临时把日志调高。
这事我就干过,在异常转化异常的时候循环打印堆栈。可能有人在循环里面打印日志。
我是在log4j里面插入一段代码把Tread.getCurren .....getStrack..[2].get获得上层方法名、当前时间、线程放入数据库,
等明天叫测试把所有交易执行一次看看效果。
上面都是废话我。我庆幸的是log4j支持插入代码,如果某个框架不支持的化,我就只能用代理,或者直接用在他的源码里面插入我的代码。
同时这也提示我,这里加个适配器转化一下我们自己定义的日志接口,那我们就可以控制了。
论代码的管理,和可维护性的重用性。