public LoggerChannelFactory::get($channel)
Retrieves the registered logger for the requested channel.
Return value
\Drupal\Core\Logger\LoggerChannelInterface The registered logger for this channel.
Overrides LoggerChannelFactoryInterface::get
File
- core/lib/Drupal/Core/Logger/LoggerChannelFactory.php, line 32
Class
- LoggerChannelFactory
- Defines a factory for logging channels.
Namespace
Drupal\Core\Logger
Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | public function get( $channel ) { if (!isset( $this ->channels[ $channel ])) { $instance = new LoggerChannel( $channel ); // If we have a container set the request_stack and current_user services // on the channel. It is up to the channel to determine if there is a // current request. if ( $this ->container) { $instance ->setRequestStack( $this ->container->get( 'request_stack' )); $instance ->setCurrentUser( $this ->container->get( 'current_user' )); } // Pass the loggers to the channel. $instance ->setLoggers( $this ->loggers); $this ->channels[ $channel ] = $instance ; } return $this ->channels[ $channel ]; } |
Please login to continue.