lavamusic / yansongda-supports
常用组件
v3.2.5
2023-02-02 03:36 UTC
Requires
- php: >=7.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.0
- mockery/mockery: ^1.4
- monolog/monolog: ^2.0
- phpstan/phpstan: ^1.1.0
- phpunit/phpunit: ^9.0
- symfony/console: ^5.1
Suggests
- monolog/monolog: Use logger
- symfony/console: Use stdout logger
This package is not auto-updated.
Last update: 2024-09-27 10:37:22 UTC
README
处理数组/config/log/guzzle等
关于日志
use Yansongda\Supports\Logger as Log; use Monolog\Logger; class ApplicationLogger { private static $logger; /** * Forward call. * * @author yansongda <me@yansongda.cn> * * @return mixed */ public static function __callStatic(string $method, array $args) { return call_user_func_array([self::getLogger(), $method], $args); } /** * Forward call. * * @author yansongda <me@yansongda.cn> * * @return mixed */ public function __call(string $method, array $args) { return call_user_func_array([self::getLogger(), $method], $args); } /** * Make a default log instance. * * @author yansongda <me@yansongda.cn> * * @return Log */ public static function getLogger() { if (! self::$logger instanceof Logger) { self::$logger = new Log(); } return self::$logger; } }
使用说明
注册Log后,您可以使用Log服务
ApplicationLogger::debug('test', ['test log']);