用SeasLog打造PHP高性能日志组件

什么是SeasLog

SeasLog是一个C语言编写的PHP扩展,提供一组规范标准的功能函数,在PHP项目中方便、规范、高效地写日志,以及快速地读取和查询日志。

为什么使用SeasLog

无论在什么应用中,log日志都是架构中不可缺少的一个重要组成部分,它通常是系统或软件、应用的运行记录。通过log的分析,可以方便用户了解系统或软件、应用的运行情况;如果你的应用log足够丰富,也可以分析以往用户的操作行为、类型喜好、地域分布或其他更多信息;如果一个应用的log同时也分了多个级别,那么可以很轻易地分析得到该应用的健康状况,及时发现问题并快速定位、解决问题,补救损失。

为什么使用Seaslog来记录日志,而不是其他插件?
归结一下几点:
1,高性能,seaslog是先把数据放在内存里面,达到一定大小再写进文件,这样比频繁的操作文件性能更高。
2,功能完善,使用简单

extension=php_seaslog.dll
seaslog.default_basepath = /log/seaslog-test    ;默认log根目录 
seaslog.default_logger = default                ;默认logger目录 
seaslog.disting_type = 1                        ;是否以type分文件 1是 0否(默认) 
seaslog.disting_by_hour = 1                     ;是否每小时划分一个文件 1是 0否(默认) 
seaslog.use_buffer = 1                          ;是否启用buffer 1是 0否(默认) 
seaslog.buffer_size = 100                       ;buffer中缓冲数量 默认0(不使用buffer_size) 
seaslog.level = 0        

猜你喜欢

转载自hudeyong926.iteye.com/blog/2352796