codingduck/monolog-plugin

针对Coding Duck特定实现的Monolog日志记录器

1.0.4 2021-02-20 20:27 UTC

This package is auto-updated.

Last update: 2024-09-21 04:06:32 UTC


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