日志组件选择与性能优化

上传人:痛*** 文档编号:253144484 上传时间:2024-11-29 格式:PPT 页数:14 大小:262.50KB
返回 下载 相关 举报
日志组件选择与性能优化_第1页
第1页 / 共14页
日志组件选择与性能优化_第2页
第2页 / 共14页
日志组件选择与性能优化_第3页
第3页 / 共14页
点击查看更多>>
资源描述
,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,Banclogix System Co.,Ltd,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,日志组件选择与性能优化,2013,年7月,2,日志框架的关注点:,1.易用性,2.性能好,3.存储方便,4.灵活的日志格式化,5.是否支持日志等级,6.是否能应用在多线程环境,7.,成熟度,Log4J 具备以上条件。,3,1.,易用性,依赖简单,只需要log4j-1.2.16.jar一个依赖文件,使用简单,使用前要先定义,定义完后便可直接使用,public class Hello ,/define,private static final Logger logger = Logger.getLogger(Hello.class);,public static void main(String argv) ,/usage,logger.debug(Hello world.);,logger.info(What a beatiful day.);,4,2.,性能好,Log4J在性能上做了最大的优化,记录一条简单格式日志只需要17 微秒(System.out也要16微秒),测试代码如下:,private static void avg() ,long loopStartTime = System.nanoTime();,for(int i=0; i loopTimes; i+) ,long loopEndTime = System.nanoTime()-loopStartTime;,long logStartTime = System.nanoTime();,for(int i=0; i= +startDateTime+ and t.inputTime +endDateTime+ and (t.movement_accountId = +accountId+ or t.this_accountId = +accountId+);,13,加强的日志框架log4j 2,log4J vs log4J 2,1. API隔离,Log4j 2.0学习了SLF4J和LogBack的优点,把API及其实现类进行了分离。,2. 性能改进,官方称在很多情况下,性能比Logback更强(Logback是Log4J原作者重新实现的一个高性能日志框架)。,3. 支持多种API,Apache Log4j 2.0提供了对SLF4J和Apache Commons Logging API的支持。,4. 自动重载配置,这一点与Logback相同,Log4j 2.0在日志配置文件修改了后,可以自动进行重载,让配置生效。,等等,log4j 2是否兼容Log4J,2目前并不兼容1,新项目建议使用log4J 2来提高性能,14,QA,?,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!