maplephp/log
最新稳定版本:v2.0.0
Composer 安装命令:
composer require maplephp/log
包简介
PHP PSR-3 Logger library, standardized approach to logging messages.
README 文档
README
PHP PSR-3 Logger library – your reliable companion for efficient logging in PHP applications. This library adheres to the PSR-3 standard, providing a seamless and standardized approach to logging messages across different components of your application.
Log-levels
- emergency: System is unusable
- alert: Action must be taken immediately
- critical: Critical conditions
- error: Runtime errors that do not require immediate action but usually logged and monitored.
- warning: Exceptional occurrences that are not errors.
- notice: Normal but significant events.
- info: Interesting events (User logs in, SQL logs.)
- debug: Detailed debug information.
- log: Logs with an arbitrary level.
Stream/file handler
Add namespaces
use MaplePHP\Log\Logger; use MaplePHP\Log\Handlers\StreamHandler;
Create simple stream logger
$log = new Logger(new StreamHandler("/path/to/logger.log")); $log->warning("The user {firstname} has been added.", ["firstname" => "John", "lastname" => "Doe"]);
Rotatable log files
Create simple stream rotatables loggers. Will create a new log file if size is more than MAX_SIZE (5000 KB) and remove log files if total file count is more than MAX_COUNT 10.
$log = new Logger(new StreamHandler("/path/to/logger.log", StreamHandler::MAX_SIZE, StreamHandler::MAX_COUNT)); $log->warning("The user {firstname} has been added.", ["firstname" => "John", "lastname" => "Doe"]);
PHP error log handler (error_log())
You can (not required) specify a log file location in ErrorLogHandler. If argument is empty, then server default location.
Add namespaces
use MaplePHP\Log\Logger; use MaplePHP\Log\Handlers\ErrorLogHandler;
$log = new Logger(new ErrorLogHandler("/path/to/logger.log")); $log->warning("The user {firstname} has been added.", ["firstname" => "John", "lastname" => "Doe", "data" => ["city" => "Stockholm", "coor" => "122,1212"]]);
统计信息
- 总下载量: 146
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 2
- 点击次数: 2
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: Apache-2.0
- 更新时间: 2023-11-29