php日志使用monolog

首先安装composer

composer.json
{
    "require": {
        "monolog/monolog":"1.22.1"
    }
}


说明,monolog对php版本要求很低。

代码
<?php
require ("../vendor/autoload.php");
use Monolog\Logger;
use Monolog\Handler\StreamHandler;

// create a log channel
$log = new Logger('bobo');
$log->pushHandler(new StreamHandler('../log/1.log', Logger::WARNING));

// add records to the log
$log->warning('Foo');
$log->error('aa2',["aa"=>1,'b'=>'张三']);//数组需要放在第2个参数!!
echo "ok!";


在该文件上一层有个log目录,或读者自行设置目录。
浏览器打开文件后,看到ok,说明程序执行正确。
此时,
1.log已生成。

日志级别

     DEBUG:详细的debug信息
    INFO:感兴趣的事件。像用户登录,SQL日志
    NOTICE:正常但有重大意义的事件。
    WARNING:发生异常,使用了已经过时的API。
    ERROR:运行时发生了错误,错误需要记录下来并监视,但错误不需要立即处理。
    CRITICAL:关键错误,像应用中的组件不可用。
    ALETR:需要立即采取措施的错误,像整个网站挂掉了,数据库不可用。这个时候触发器会通过SMS通知你,

最好,详细介绍:
http://www.tuicool.com/articles/INFRvqU

猜你喜欢

转载自xieye.iteye.com/blog/2379473