sadist / logger
这是一个简单而强大的PHP日志库,符合PSR-3规范。
dev-main
2022-08-20 09:21 UTC
Requires
- psr/log: ^3.0
This package is auto-updated.
Last update: 2024-09-20 13:44:38 UTC
README
这是一个简单而强大的PSR-3兼容的PHP日志库,使用非常简单。PSR-3兼容性的优点在于,当您的项目需求超过此库的功能时,您可以将其替换为现有的PSR-3兼容库,如Monolog(https://www.github.com/Seldaek/monolog)。
功能
- 简单性
- PSR-3兼容
- 多日志级别
- 自定义日志消息
- 自定义上下文数据
设置
将库添加到项目中的 composer.json
文件
{ "require": { "sadist/logger": "*" } }
使用 composer 安装此库
$ composer install
Composer会在您的 vendor 文件夹中安装 SadistLogger。然后您可以将以下代码添加到您的 PHP 文件中,以便使用自动加载来使用库。
require_once "vendor/autoload.php"
或者,在命令行中使用 composer 来引入和安装 SadistLogger
$ composer require "sadist/logger:*"
最低要求
- PHP 8.0
用法
$logfile = "/path/to/logfile.log"
$logLevel = "warning";
$logger = new \Sadist\Logger\SadistLogger($logfile, $loglevel);
$logger->error("Failed to upload data to the server!");
以下是一些日志级别
- 无
$logger->log('none', $message, $context);
- 调试
$logger->debug($message, $context);
- 信息
$logger->info($message, $context);
- 注意
$logger->notice($message, $context);
- 警告
$logger->notice($message, $context);
- 错误
$logger->error($message, $context);
- 临界
$logger->critical($message, $context);
- 警报
$logger->alert($message, $context);
- 紧急
$logger->emergency($message, $context);
注意
$context
是可选参数。
none
的日志级别将启用系统中的所有其他日志。