codingduck / monolog-plugin
针对Coding Duck特定实现的Monolog日志记录器
1.0.4
2021-02-20 20:27 UTC
Requires
- php: ^7.4|^8.0
- ext-json: *
- monolog/monolog: ^2.2
- ramsey/uuid: ^4.1
README
一个简单的Monolog插件,用于与Coding Duck的日志系统一起使用。
安装
composer require codingduck/monolog-plugin
使用方法
独立使用
无需任何框架的独立使用。
use Codingduck\Logger\CodingDuckLogger; $factory = new CodingDuckLogger; $logger = $factory($config); $logger->info("Hello world!");
Laravel / Lumen
与Laravel/Lumen一起使用。创建或修改文件config/logging.php
。如果已存在,只需添加一个通道。
<?php return [ 'default' => env('LOG_CHANNEL', 'codingDuck'), 'channels' => [ 'codingDuck' => [ 'driver' => 'custom', 'via' => \Codingduck\Logger\CodingDuckLogger::class, [... $config] ] ], ];
配置
所有路径都是从框架入口点考虑的
项目根目录
项目根目录参数用于将堆栈跟踪中的文件从绝对路径转换为相对路径。
示例
如果projectRoot
是/etc/projects/test/
,则堆栈跟踪从/etc/projects/test/App/Http/Controller/Test.php
变为/App/Http/Controller/Test.php