programster/log

符合PSR-3规范的日志库

2.0.0 2023-04-25 13:30 UTC

This package is auto-updated.

Last update: 2024-09-25 17:00:22 UTC


README

这是一个兼容PSR-3的日志包,它提供了一些抽象的日志记录器,允许

  • 最小级别日志记录(MinLevelLogger)
  • 向多个日志记录器记录日志(MultiLogger)
  • 前缀日志记录 - 在向底层日志记录器记录日志之前向所有消息添加前缀。
  • 文件日志记录器 - 向文件记录日志。

此包提供了一个PHP枚举,用于简化日志级别。希望PSR-3包将来能自行提供此功能。

您可能希望利用以下附加日志记录包之一,这些包使用了此包。

安装

composer require programster/log

示例用法

/**
 * Get a logger for logging all the things.
 * @return \Psr\Log\LoggerInterface
 */
public function getLogger() : \Psr\Log\LoggerInterface
{
    return new \Programster\Log\FileLogger(filepath: "/path/to/my/logs.csv");
}