Skip to content

xiangzhangdd01/supports-bak

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Supports

handle with array/config/log/guzzle etc.

About log

Registe

Method 1

A application logger can extends Yansongda\Supports\Log and modify createLogger method, the method must return instance of Monolog\Logger.

use Yansongda\Supports\Log;
use Monolog\Logger;

class APPLICATIONLOG extends Log
{
    /**
     * Make a default log instance.
     *
     * @author yansongda <[email protected]>
     *
     * @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('yansongda.private_number');
        $logger->pushHandler($handler);

        return $logger;
    }
}

Method 2

Or, just init the log service with:

use Yansongda\Supports\Log;

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

    Log::setLogger($logger);
}

Usage

After registeLog, you can use Log service:

use Yansongda\Supports\Log;

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

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • PHP 100.0%