krubio / perfect-logger
符合PSR-3规范的日志库
v0.1.0
2023-08-04 03:39 UTC
Requires
- php: >=8.0
- psr/log: ^3.0
Requires (Dev)
- codeception/codeception: ^5.0
- codeception/module-asserts: *
- phpstan/phpstan: ^1.10
This package is auto-updated.
Last update: 2024-09-04 06:00:14 UTC
README
Perfect Logger
Perfect Logger是一个符合PSR-3规范的PHP日志库。它提供了一种简单的方式来将消息记录到文件中。
安装
通过composer安装
composer require krubio/perfect-logger
用法
<?php require 'vendor/autoload.php'; use PerfectApp\Logger\FileLogger; // Initialize the logger $logger = new FileLogger('/path/to/your/logfile.log'); // Log some messages $logger->emergency('This is an emergency message'); $logger->alert('This is an alert message'); $logger->critical('This is a critical message'); $logger->error('An error occurred', ['errorCode' => 123]); $logger->warning('This is a warning message'); $logger->notice('This is a notice message'); $logger->info('This is an informational message'); $logger->debug('This is a debug message'); $logger->error('An error occurred', [ 'user_id' => 10, 'url' => 'https://example.com', 'data' => 'Important Data' ]);
日志级别
该日志库支持以下日志级别
- 紧急:系统不可用
- 警报:必须立即采取行动
- 严重:严重条件
- 错误:错误条件
- 警告:警告条件
- 通知:正常但重要的条件
- 信息:信息性消息
- 调试:调试级别消息
许可证
MIT许可证(MIT)。请参阅许可证文件获取更多信息。