umonkey/php-file-logger

简单的 PSR-3 合规文件日志记录器

1.2.0 2020-07-07 08:09 UTC

This package is auto-updated.

Last update: 2024-09-07 17:17:37 UTC


README

个人项目使用的组件。

安装

$ composer require umonkey/php-file-logger

使用

$logger = new Umonkey\Logger\FileLogger([
    'path' => __DIR__ . '/../var/app-%Y%m%d-%H.log',
    // Optional:
    'symlink' => __DIR__ . '/../var/app.log',
    'keep_files' => 7,  // defaults to 10
    'mode' => 0664,  // defaults to 0640
]);

$logger->info('Hello, world.');

日志缓冲区

所有消息都保存在内部缓冲区中。您可以使用 getBuffer() 获取其内容。如果您想将完整的日志报告记录到数据库,或者避免与其他消息进行插值,这将很有用。

变更日志

2020-07-07, v 1.1.0

  • 添加日志轮换、设置权限、创建符号链接。
  • 添加日志缓冲区。

2020-06-17, v 1.0.1

  • 在 CLI 上,将重复输出到 stderr。

待办事项

  • 日志轮换。
  • 在缓冲区中保留会话日志。