kombyte/simple-logger

简单的PHP PSR日志记录器

v1.0.2 2024-07-19 17:08 UTC

This package is auto-updated.

Last update: 2024-09-19 17:29:02 UTC


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
    }
}