File tree Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Expand file tree Collapse file tree 2 files changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -118,11 +118,13 @@ public function __construct(?Config $config = null)
118118
119119 $ this ->adapter = $ config ->getAdapter () ?? new DatabaseAdapter ();
120120
121- if ($ logger = $ this ->config ->getLoggerClass () ?? 'EasySwoole\Permission\Logger ' ) {
122- if (class_exists ($ logger )) {
123- $ logger = $ logger ::getInstance ();
121+ if ($ loggerClass = $ this ->config ->getLoggerClass ()) {
122+ $ refClass = new \ReflectionClass ($ loggerClass );
123+ if ($ refClass ->isSubclassOf (\Casbin \Log \Logger::class)) {
124+ /** @var \Casbin\Log\Logger $logger */
125+ $ logger = $ refClass ->newInstance ();
126+ Log::setLogger ($ logger );
124127 }
125- Log::setLogger ($ logger );
126128 }
127129
128130 $ this ->model = new Model ();
Original file line number Diff line number Diff line change @@ -40,7 +40,7 @@ class Config
4040 /**
4141 * @var string
4242 */
43- protected $ logger_class = ' EasySwoole\Permission\ Logger' ;
43+ protected $ logger_class = Logger::class ;
4444
4545 /**
4646 * @return string
You can’t perform that action at this time.
0 commit comments