xiaoyun/supports

常用组件

v1.1 2019-04-27 16:01 UTC

This package is auto-updated.

Last update: 2024-09-28 04:55:52 UTC


README

使用数组/配置/日志/guzzle等处理

关于日志

注册

方法1

一个应用程序的日志记录器可以扩展 XiaoYun\Supports\Log 并修改 createLogger 方法,该方法必须返回 Monolog\Logger 的实例。

use XiaoYun\Supports\Log;
use Monolog\Logger;

class APPLICATIONLOG extends Log
{
    /**
     * Make a default log instance.
     *
     * @author XiaoYun <shustudio@yeah.net>
     *
     * @return Logger
     */
    public static function createLogger()
    {
        $handler = new StreamHandler('./log.log');
        $handler->setFormatter(new LineFormatter("%datetime% > %level_name% > %message% %context% %extra%\n\n"));

        $logger = new Logger('XiaoYun.private_number');
        $logger->pushHandler($handler);

        return $logger;
    }
}

方法2

或者,只需使用以下方式初始化日志服务:

use XiaoYun\Supports\Log;

protected function registerLog()
{
    $logger = Log::createLogger($file, $identify, $level);

    Log::setLogger($logger);
}

用法

在注册log后,您可以使用Log服务

use XiaoYun\Supports\Log;

Log::debug('test', ['test log']);