kombyte / simple-logger
简单的PHP PSR日志记录器
v1.0.2
2024-07-19 17:08 UTC
Requires
- php: >=8.1
- php-parallel-lint/php-console-color: ^1.0
- psr/log: ^3.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.52
Suggests
- amphp/file: To enable async file writing
- php-parallel-lint/php-console-color: To enable colored output in the terminal
README
安装
composer require kombyte/simple-logger
使用
use SimpleLogger\Logger; use SimpleLogger\streams\{CollectionStream, FileStream, StdoutStream}; $logger = new Logger(stream: new CollectionStream([ new StdoutStream(), FileStream::async(__DIR__ . '/log.log'), ])); $logger->debug('The debug message');
创建新的流
流是一个实现了SimpleLogger\streams\LogStream
接口的类。你可以通过实现write
方法来创建自己的流。
use SimpleLogger\streams\LogStream; class MyStream implements LogStream { public function write(LogResult $message): void { // Write the message } }