davidecesarano / embryo-logger
简约快速遵循PSR-3的流式日志记录器。
1.0.2
2020-11-08 13:29 UTC
Requires
- php: >=7.1
- davidecesarano/embryo-http: dev-master
- psr/log: 1.0.2
Requires (Dev)
- phpstan/phpstan: ^0.12.54
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
对象。您可以设置 emergency
、alert
、critical
、error
、warning
、notice
、info
、debug
和 log
消息。
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