首先安装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的处理器。在`config/logging.php`配置文件中,你可以添加一个新的日志通道,或者在现有通道中包含处理器。这里是一个示例配置: ```php '...
总的来说,Monolog是PHP日志处理的首选工具,无论你是小型项目还是大型企业级应用,都能找到适合的日志解决方案。通过其丰富的处理器和格式化器,Monolog确保了日志数据的有效管理和分析,对于任何希望提升应用日志...
- 可以使用`Monolog\Formatter`类来定制日志消息的格式,使其包含更丰富的信息,如时间戳、请求ID等。 6. **laravel-monolog-config-master项目** - 这个项目的源码可能包含了示例配置和自定义处理器,帮助开发者...
在Laravel框架中,Monolog是一个强大的日志处理库,它允许开发者将应用程序的各种日志信息记录到多种不同的目标,如文件、数据库、邮件系统等。`monolog-mysql`是专门为Laravel 5.5设计的一个扩展,它提供了一个...
Monolog是PHP的一个日志处理库,它允许你创建多个处理程序来记录不同级别的日志消息,如debug、info、warning、error等。Monolog支持多种输出方式,包括文件、数据库、邮件甚至WebSocket。在Laravel中,Monolog被...
在本压缩包“Laravel开发-correlate-php-monolog .zip.zip”中,主要涉及到的是Laravel框架的开发以及PHP的Monolog库的使用。Laravel是一款基于PHP的开源Web应用框架,它提供了优雅的方式来构建复杂的Web应用。而...
如果需要使用\Mero\Monolog\Formatter\HtmlFormatter添加symfony/yaml依赖项。 声明处理程序对象 要声明此处理程序,您需要知道该日志将被发送到的机器人令牌和聊天标识符(chat_id)。 // ... $ handler = new \ ...
"Laravel开发-laravel-monolog-processors"的主题主要聚焦于如何在Laravel中使用Monolog的处理器来增强日志记录的功能。处理器是Monolog中的一个重要组件,它们可以对日志消息进行预处理,添加额外的信息或格式化...
`Monolog`是PHP的一个强大的日志处理库,而`StackDriver`则是Google Cloud Platform (GCP) 提供的一种服务,用于收集、管理和分析应用程序的日志数据。`Laravel Monolog StackDriver`处理器就是将这两者结合的工具,...
在Laravel框架中,Monolog是一个强大的日志处理库,它允许开发者记录应用程序的各种日志信息,如错误、警告、信息等。Monolog-db是指在Laravel中利用Monolog将日志存储到数据库中,而不是默认的文件系统。在Laravel ...
Monolog的JSON上下文具有Monolog格式化程序的简单帮助程序包。 这有助于设置一致的JSON上下文日志输出。 这些格式化程序的目的是编写可能容易因logstash引起混乱的日志行。Filebeat + Logstash设置示例Filebeat配置#...
使用 HTTP客户端将日志发送到各种系统的Monolog处理程序的集合。 为什么 通过利用PSR-18,开发人员现在可以选择所需的传输层,并根据需要对其进行自定义(请参阅)。 安装 通过作曲家 $ composer require monolog-...
Monolog 是 PHP 的一个日志处理库,允许开发者将日志信息发送到各种不同的处理器,如文件、数据库、邮件系统等。它具有高度可扩展性,可以方便地添加新的处理器和格式化器,以适应不同项目的需求。在 Laravel 中,...
Laravel默认使用Monolog来处理日志,这使得开发者可以方便地定制日志行为。在`config/logging.php`配置文件中,你可以设置多个日志通道,每个通道可以有不同的处理方式。例如,你可以创建一个专门用于发送日志到...
Monolog 是一个 PHP 的日志库,它允许我们将应用程序的日志记录到多种不同的目标,如文件、数据库、邮件等。InfluxDB 是一个时间序列数据库,特别适合存储和分析时间相关的数据,如监控数据、性能指标等。 首先,让...
安装可以使用 Composer 安装格式化程序: $ composer require petert82/monolog-logfmt要求PHP 7.4.0 或更高版本。用法只需将Petert82\Monolog\Formatter\LogfmtHandler的实例设置为您希望输出 logfmt 格式日志的...