`
xieye
  • 浏览: 837184 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

php日志使用monolog

    博客分类:
  • PHP
阅读更多
首先安装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
分享到:
评论

相关推荐

    Laravel开发-correlate-php-monolog

    安装完成后,你需要配置Laravel的日志系统以使用correlate-php-monolog的处理器。在`config/logging.php`配置文件中,你可以添加一个新的日志通道,或者在现有通道中包含处理器。这里是一个示例配置: ```php '...

    Monolog发送你的日志至文件套接字收件箱数据库和各种web服务

    总的来说,Monolog是PHP日志处理的首选工具,无论你是小型项目还是大型企业级应用,都能找到适合的日志解决方案。通过其丰富的处理器和格式化器,Monolog确保了日志数据的有效管理和分析,对于任何希望提升应用日志...

    Laravel开发-laravel-monolog-config

    - 可以使用`Monolog\Formatter`类来定制日志消息的格式,使其包含更丰富的信息,如时间戳、请求ID等。 6. **laravel-monolog-config-master项目** - 这个项目的源码可能包含了示例配置和自定义处理器,帮助开发者...

    Laravel开发-monolog-mysql

    在Laravel框架中,Monolog是一个强大的日志处理库,它允许开发者将应用程序的各种日志信息记录到多种不同的目标,如文件、数据库、邮件系统等。`monolog-mysql`是专门为Laravel 5.5设计的一个扩展,它提供了一个...

    Laravel开发-laravel-monolog-sentry

    Monolog是PHP的一个日志处理库,它允许你创建多个处理程序来记录不同级别的日志消息,如debug、info、warning、error等。Monolog支持多种输出方式,包括文件、数据库、邮件甚至WebSocket。在Laravel中,Monolog被...

    Laravel开发-correlate-php-monolog .zip.zip

    在本压缩包“Laravel开发-correlate-php-monolog .zip.zip”中,主要涉及到的是Laravel框架的开发以及PHP的Monolog库的使用。Laravel是一款基于PHP的开源Web应用框架,它提供了优雅的方式来构建复杂的Web应用。而...

    monolog-telegram-handler:通过Telegram发送日志的Monolog处理程序

    如果需要使用\Mero\Monolog\Formatter\HtmlFormatter添加symfony/yaml依赖项。 声明处理程序对象 要声明此处理程序,您需要知道该日志将被发送到的机器人令牌和聊天标识符(chat_id)。 // ... $ handler = new \ ...

    Laravel开发-laravel-monolog-processors

    "Laravel开发-laravel-monolog-processors"的主题主要聚焦于如何在Laravel中使用Monolog的处理器来增强日志记录的功能。处理器是Monolog中的一个重要组件,它们可以对日志消息进行预处理,添加额外的信息或格式化...

    Laravel开发-monolog-stackdriver

    `Monolog`是PHP的一个强大的日志处理库,而`StackDriver`则是Google Cloud Platform (GCP) 提供的一种服务,用于收集、管理和分析应用程序的日志数据。`Laravel Monolog StackDriver`处理器就是将这两者结合的工具,...

    Laravel开发-monolog-db

    在Laravel框架中,Monolog是一个强大的日志处理库,它允许开发者记录应用程序的各种日志信息,如错误、警告、信息等。Monolog-db是指在Laravel中利用Monolog将日志存储到数据库中,而不是默认的文件系统。在Laravel ...

    monolog-json-context:用于自定义JSON格式日志记录的Monolog扩展

    Monolog的JSON上下文具有Monolog格式化程序的简单帮助程序包。 这有助于设置一致的JSON上下文日志输出。 这些格式化程序的目的是编写可能容易因logstash引起混乱的日志行。Filebeat + Logstash设置示例Filebeat配置#...

    monolog-http:使用PSR-18 HTTP客户端发送日志的Monolog处理程序的集合

    使用 HTTP客户端将日志发送到各种系统的Monolog处理程序的集合。 为什么 通过利用PSR-18,开发人员现在可以选择所需的传输层,并根据需要对其进行自定义(请参阅)。 安装 通过作曲家 $ composer require monolog-...

    Laravel开发-monolog-logdna

    Monolog 是 PHP 的一个日志处理库,允许开发者将日志信息发送到各种不同的处理器,如文件、数据库、邮件系统等。它具有高度可扩展性,可以方便地添加新的处理器和格式化器,以适应不同项目的需求。在 Laravel 中,...

    Laravel开发-monolog-bigquery-handler

    Laravel默认使用Monolog来处理日志,这使得开发者可以方便地定制日志行为。在`config/logging.php`配置文件中,你可以设置多个日志通道,每个通道可以有不同的处理方式。例如,你可以创建一个专门用于发送日志到...

    Laravel开发-monolog-influxdb

    Monolog 是一个 PHP 的日志库,它允许我们将应用程序的日志记录到多种不同的目标,如文件、数据库、邮件等。InfluxDB 是一个时间序列数据库,特别适合存储和分析时间相关的数据,如监控数据、性能指标等。 首先,让...

    monolog-logfmt:Monolog 的 logfmt 格式化程序

    安装可以使用 Composer 安装格式化程序: $ composer require petert82/monolog-logfmt要求PHP 7.4.0 或更高版本。用法只需将Petert82\Monolog\Formatter\LogfmtHandler的实例设置为您希望输出 logfmt 格式日志的...

Global site tag (gtag.js) - Google Analytics