davidecesarano/embryo-logger

简约快速遵循PSR-3的流式日志记录器。

1.0.2 2020-11-08 13:29 UTC

This package is auto-updated.

Last update: 2024-09-08 21:39:23 UTC


README

简约快速遵循PSR-3的流式日志记录器。

要求

  • PHP >= 7.1
  • PSR-7 http消息实现和PSR-17 http工厂实现(例如 Embryo-Http

安装

使用Composer

$ composer require davidecesarano/embryo-logger

用法

设置 log 目录并创建 logger 对象。您可以设置 emergencyalertcriticalerrorwarningnoticeinfodebuglog 消息。

use Embryo\Log\StreamLogger;

$logPath = __DIR__.DIRECTORY_SEPARATOR.'logs';
$logger  = new StreamLogger($logPath);

$message = "User {username} created";
$context = ['username' => 'bolivar'];

// info log
$logger->info($message, $context);

此示例将 User bolivar created 写入到 info.log 文件中。

您可以通过内置的PHP服务器快速测试此功能,访问 https://:8000

$ cd example
$ php -S localhost:8000