xiaohuilam / pay-supports
常用组件
v2.0.2
2023-12-17 08:26 UTC
Requires
- php: >=7.1.3
- guzzlehttp/guzzle: >=6.2
- monolog/monolog: >=1.23
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.15
- phpunit/phpunit: ^7.5
- predis/predis: ^1.1
Suggests
- predis/predis: Allows to use throttle feature
This package is auto-updated.
Last update: 2024-09-17 10:06:12 UTC
README
使用数组/config/log/guzzle等处理
关于日志
注册
方法 1
一个应用程序的日志器可以扩展 Yansongda\Supports\Log
并修改 createLogger
方法,该方法必须返回 Monolog\Logger
实例。
use Yansongda\Supports\Log; use Monolog\Logger; class APPLICATIONLOG extends Log { /** * Make a default log instance. * * @author yansongda <me@yansongda.cn> * * @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; } }
方法 2
或者,只需要使用以下方式初始化日志服务:
use Yansongda\Supports\Log; protected function registerLog() { $logger = Log::createLogger($file, $identify, $level); Log::setLogger($logger); }
使用方法
在注册log之后,你可以使用Log服务
use Yansongda\Supports\Log; Log::debug('test', ['test log']);