xraffsarr / php-logger
一个简单的PHP日志记录器
README
基于psr/log接口的PHP日志记录器。
安装
可以通过Composer安装此包
composer require xraffsarr/php-logger
配置
如果要在项目中通过外观模式使用,只需指定保存日志的路径
use PhpLogger\Facade\Log; Log::setLogPath('[pathToSave]');
将pathToSave替换为所需的路径。
您可以配置日志类型和方法。如果想要日志以JSON格式保存,可以使用JSON编写器设置。
use PhpLogger\Facade\Log; use PhpLogger\LoggerType; Log::setLogType(LoggerType::JSON_WRITER);
在这种情况下,生成的文件log.json将包含一个格式为JSON对象的数组
{
"date_time": "19\/02\/2022 14:47:50",
"level": "emergency",
"message": "Test debug logger Facade",
"context": {
"user": {
"name": "Mario",
"surname": "Rossi"
},
"data": [
"a",
"b",
{
"t": "a",
"a": "b"
}
]
}
}
使用方法
可以通过外观或使用自己的配置实例化记录器来使用记录器。
通过外观
您可以通过外观使用记录器,只需调用与日志类型相关的所需方法。
use PhpLogger\Facade\Log; Log::debug('Debug log', [ 'data' => [ ... ] ]);