programster / log
符合PSR-3规范的日志库
2.0.0
2023-04-25 13:30 UTC
Requires
- php: >=8.1.0
- psr/log: ^3.0
README
这是一个兼容PSR-3的日志包,它提供了一些抽象的日志记录器,允许
- 最小级别日志记录(MinLevelLogger)
- 向多个日志记录器记录日志(MultiLogger)
- 前缀日志记录 - 在向底层日志记录器记录日志之前向所有消息添加前缀。
- 文件日志记录器 - 向文件记录日志。
此包提供了一个PHP枚举,用于简化日志级别。希望PSR-3包将来能自行提供此功能。
您可能希望利用以下附加日志记录包之一,这些包使用了此包。
- PostgreSQL Logger - 向PostgreSQL数据库记录日志。
- MySQL Logger - 向MySQL数据库记录日志。
- Email Logger - 向任意数量的电子邮件地址发送日志。
安装
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"); }