yaxin/monolog-timefile-handler

1.0.0 2020-06-28 03:57 UTC

This package is auto-updated.

Last update: 2024-09-28 13:47:21 UTC


README

安装

monolog-timefile-handler 通过 composer 提供。只需将以下代码添加到 composer.json 文件的 required 部分并执行 composer update 命令,或者您也可以运行

composer require yaxin/monolog-timefile-handler

使用方法

处理器需要一些参数

  • $filename: 这指定了日志文件名,可以包含 $(datetime_format) 内的日期时间,并且该日期时间格式接受 php date() 函数。

  • $level: Monolog 日志级别的整数类型,默认是 100,表示 DEBUG

  • $bubble: 处理的消息是否可以向上冒泡到堆栈,默认是 true

  • $filePermission: 可选的文件权限(默认 (0644) 仅对所有者读写)。

  • $useLocking: 在进行任何写入之前尝试锁定日志文件,默认是 false

示例

use Monolog\Logger;
use Yaxin\TimefileHandler\TimefileHandler;

$logger = new Logger('app');
$handler = new TimefileHandler('/tmp/app_%(Ymd_H).log', Logger::INFO);
$logger->pushHandler($handler);
$logger->warning('This is a message');

然后您可以在 /tmp/app_<datatime>.log 文件中获取日志消息。

许可证

此工具是免费软件,并按 MIT 许可证分发。请参阅 LICENSE 文件以获取更多信息。