ImageVerifierCode 换一换
格式:PPT , 页数:14 ,大小:167KB ,
文档编号:4657451      下载积分:19 文币
快捷下载
登录下载
邮箱/手机:
温馨提示:
系统将以此处填写的邮箱或者手机号生成账号和密码,方便再次下载。 如填写123,账号和密码都是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

优惠套餐
 

温馨提示:若手机下载失败,请复制以下地址【https://www.163wenku.com/d-4657451.html】到电脑浏览器->登陆(账号密码均为手机号或邮箱;不要扫码登陆)->重新下载(不再收费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  
下载须知

1: 试题类文档的标题没说有答案,则无答案;主观题也可能无答案。PPT的音视频可能无法播放。 请谨慎下单,一旦售出,概不退换。
2: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
3: 本文为用户(晟晟文业)主动上传,所有收益归该用户。163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

1,本文(日志组件选择与性能优化课件.ppt)为本站会员(晟晟文业)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!

日志组件选择与性能优化课件.ppt

1、日志组件选择与性能优化 2013年7月2日志框架的关注点:1.易用性2.性能好3.存储方便4.灵活的日志格式化5.是否支持日志等级6.是否能应用在多线程环境7.成熟度Log4J 具备以上条件。31.易用性易用性 依赖简单,只需要log4j-1.2.16.jar一个依赖文件 使用简单,使用前要先定义,定义完后便可直接使用42.性能好性能好 Log4J在性能上做了最大的优化,记录一条简单格式日志只需要17 微秒(System.out也要16微秒),测试代码如下:53.存储方便存储方便 可以在配置文件配置存储端,支持多种存储端,如console,files,database,GUI componen

2、ts,remote socket servers,JMS,NT Event Loggers,and remote UNIX Syslog daemons,并且一次可以输出到多个不同的存储端。63.存储方便(续)存储方便(续)也可把两个配置合并,同时输出到控制台和文件,如果需要配置其它端,可参考74.灵活的日志格式化灵活的日志格式化 可以在配置文件配置日志的格式与输出信息 简单配置:log4j.appender.stdout.layout.ConversionPattern=%p-%m%n 日志输出信息:INFO-What a beatiful day.复杂配置:log4j.appender.s

3、tdout.layout.ConversionPattern=%-dyyyy-MM-dd HH:mm:ss%t:%r -%p%c1%m%n 日志输出信息:2013-07-23 11:23:12 main:0 -INFO Hello What a beatiful day.85.成熟度成熟度 从1999年10月开始至今已经有14年的时间,并且已经在许多项目中有着成熟的应用,如Spring,hibernate等96.在多线程环境中应用是否安全在多线程环境中应用是否安全 Log4J是线程安全的,可以用在多线程环境中。性能测试:测试100个线程每秒产生100条日志,同时向一个logger写入一个文件,

4、平均157微秒每条。测试源码:MutilThreadUseTime.java107.支持不同的日志等级支持不同的日志等级 Log4J有6种不同的日志等级 TRACE,DEBUG,INFO,WARN,ERROR,FATAL FATAL为严重错误,如系统异常退出 ERROR 为程序错误,如没处理或考虑到的异常 WARN 为一般警告,如某配置文件没读取到,但不影响系统 INFO 为一般信息,如业务日志,经常被问到的一些问题 DEBUG 为程序的调试信息 TRACE 为程序的跟踪信息,如程序执行到哪一步了 根据日志的目的去使用不同等级11使用上要注意的一些问题使用上要注意的一些问题 如何区别业务日志与

5、系统日志?业务日志与系统日志,系统日志使用默认输出,业务日志在日志前增加前缀business 日志存储和性能问题 Log4J 的JDBC没有使用线程池,因此在大并发的环境下会有问题,如果需要把日志记录到数据库,尽量使用消息队列进行转换 12使用上要注意的一些问题使用上要注意的一些问题 通过设置输出不同的日志等级提高性能 对于长连接字符串要增加开关,避免不必要的性能开销(因为字符串组装影响性能)13加强的日志框架加强的日志框架log4j 2log4J vs log4J 21.API隔离隔离Log4j 2.0学习了学习了SLF4J和和LogBack的优点,把的优点,把API及其实现类进行了分及其实

6、现类进行了分离。离。2.性能改进性能改进官方称在很多情况下,性能比官方称在很多情况下,性能比Logback更强(更强(Logback是是Log4J原作者原作者重新实现的一个高性能日志框架)。重新实现的一个高性能日志框架)。3.支持多种支持多种APIApache Log4j 2.0提供了对提供了对SLF4J和和Apache Commons Logging API的支持。的支持。4.自动重载配置自动重载配置这一点与这一点与Logback相同,相同,Log4j 2.0在日志配置文件修改了后,可以自在日志配置文件修改了后,可以自动进行重载,让配置生效。动进行重载,让配置生效。等等等等log4j 2是否兼容是否兼容Log4J,2目前并不兼容目前并不兼容1新项目建议使用新项目建议使用log4J 2来提高性能来提高性能14QA?

侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|