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' => [ ... ] ]);