12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 |
- <?php
- namespace Yansongda\Supports;
- class Log extends Logger
- {
-
- private static $instance;
-
- private function __construct()
- {
- }
-
- public function __call($method, $args): void
- {
- call_user_func_array([self::getInstance(), $method], $args);
- }
-
- public static function __callStatic($method, $args): void
- {
- forward_static_call_array([self::getInstance(), $method], $args);
- }
-
- public static function getInstance(): Logger
- {
- if (is_null(self::$instance)) {
- self::$instance = new Logger();
- }
- return self::$instance;
- }
-
- public static function setInstance(Logger $logger): void
- {
- self::$instance = $logger;
- }
- }
|