speedphp框架日志类扩展

#1 jake

功能:
  • 记录日志到文件
  • 日志类型:'ERROR'(错误), 'WARN'(警告),'NOTICE'(注意),'INFO'(信息),'DEBUG'(调试),
  • 日志文件按设置会自动分块保存
  • 可设置某种类型的日志发送邮件

下载spLog.zip

使用:

1. 放到扩展目录

2. 配置:(默认可不配置)
'ext' => array(
        'logsize'   => '10240000',      // 日志文件大小
        'logpath'   => APP_PATH.'/tmp', // 日志保存目录
        'logprefix' => 'log_',          // 日志文件前缀’
        'mail'      => 'ALL',           // 是否发送日志邮件,
        // 取值"ALL"是全部日志都发送,取值'ERROR', 'WARN','NOTICE','INFO','DEBUG'任意一种是只发送该种日志,取值NULL是不发送日志
        'mailto'    => 'webmaster@localhost', // 发送到的邮件地址
),



3. 在程序中,可以使用:
        spclass('splog')->error("这里记录一个错误");
        
        spclass('splog')->warn("这里记录一个警告");
        
        spclass('splog')->notice("这里记录一个注意");
        
        spclass('splog')->info("这里记录一个信息");
        
        spclass('splog')->debug("这里记录一个调试信息");



4. 可以看到,不同类型的日志,将会存在不同的文件内。

该贴已经同步到 jake的微博

2011-03-30 16:16:16

#2 phpha

顶!!!支持一下!呵呵,努力学习ing!

2011-03-30 16:16:50

#3 vsxp

f支持了,

2011-03-30 22:35:33

#4 vsxp

f支持了,

2011-03-30 22:35:36

#5 steptt

jake,能不能丰富一些,用户操作重要动作时弹出漂亮的提示弹出窗口,确定后跳转到指定页面去。

2011-03-30 23:31:40

#6 jake

jake,能不能丰富一些,用户操作重要动作时弹出漂亮的提示弹出窗口,确定后跳转到指定页面去。 ...
steptt 发表于 2011-3-30 23:31
你说的不是日志类了,而是属于控制器的更丰富的版本,但那个是需要美工和js的。。。

2011-03-31 07:07:58

#7 phpha

回复 5 steptt


    这个,自己做一个提示框就行了吧…… Jquery……

2011-03-31 09:00:51

#8 lotsbug

才研究了一下.net的log4net,就发现sp有了类似的且精简的东西,不表扬都不行啊

2011-04-01 00:02:41

#9 elick

这是个好东西啊 对以后出错查询有很大帮助啊

2011-04-01 09:25:58

#10 梦里梦外

好使 支持一个

2011-04-01 10:39:04

#11 梦里梦外

回复 1 jake


    发现了个错误,在splog.php里面数据初始化时
$this->LOG_FILE_PATH = isset($params['logpath']) ? $params['logsize'] : $this->LOG_FILE_PATH;
此处的logsize应该是logpath

2011-04-01 10:56:39

#12 jake

回复  jake


    发现了个错误,在splog.php里面数据初始化时此处的logsize应该是logpath ...
梦里梦外 发表于 2011-4-1 10:56
的确是这样,已经修改了,谢谢

2011-04-01 11:00:30

#13 chillm

:D,学习中

2011-04-11 10:58:44

#14 jiayan41

用处很多的,开发使用一下就知道了。

2011-04-12 11:33:44

#15 老树根

不错啊,赞一个

2012-06-24 21:26:07