intelogie/monolog

将日志发送到文件、套接字、收件箱、数据库和各种网络服务

1.19.0 2016-04-12 18:29 UTC

README

Total Downloads Latest Stable Version Reference Status

Monolog 将您的日志发送到文件、套接字、收件箱、数据库和各种网络服务。以下是完整的手柄列表。特殊手柄允许您构建高级日志策略。

此库实现了 PSR-3 接口,您可以在自己的库中对其进行类型提示以保持最大的互操作性。您也可以在您的应用程序中使用它以确保您可以在以后的时间使用另一个兼容的记录器。从 1.11.0 版本开始,Monolog 公共 API 也将接受 PSR-3 日志级别。内部 Monolog 仍然使用其自己的级别方案,因为它早于 PSR-3。

安装

使用以下命令安装最新版本

$ composer require monolog/monolog

基本用法

<?php

use Monolog\Logger;
use Monolog\Handler\StreamHandler;

// create a log channel
$log = new Logger('name');
$log->pushHandler(new StreamHandler('path/to/your.log', Logger::WARNING));

// add records to the log
$log->warning('Foo');
$log->error('Bar');

文档

第三方包

第三方处理器、格式化和处理器列在 维基百科 中。如果您发布了一个,也可以添加到那里。

关于

要求

  • Monolog 与 PHP 5.3 或更高版本兼容,并且也经过测试,可以与 HHVM 一起使用。

提交错误和功能请求

错误和功能请求在 GitHub 上跟踪

框架集成

作者

Jordi Boggiano - [email protected] - http://twitter.com/seldaek
参见参与此项目的贡献者列表

许可协议

Monolog遵循MIT许可协议 - 详细内容请参阅LICENSE文件

致谢

此库深受Python的Logbook库的启发,尽管大多数概念都经过了调整以适应PHP世界。