You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
26 lines
560 B
PHP
26 lines
560 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace App\Helper;
|
|
|
|
use Hyperf\Logger\LoggerFactory;
|
|
use Hyperf\Utils\ApplicationContext;
|
|
|
|
class Log
|
|
{
|
|
public static function get(string $name = 'app')
|
|
{
|
|
return ApplicationContext::getContainer()->get(LoggerFactory::class)->get($name);
|
|
}
|
|
|
|
public static function __callStatic($method, $args)
|
|
{
|
|
$name = 'app';
|
|
if (isset($args[2])) {
|
|
$name = $args[2];
|
|
unset($args[2]);
|
|
}
|
|
return call_user_func_array([self::get($name), $method], $args);
|
|
}
|
|
} |