parameters: ()
return_statement: return _logger
docstring: Grab the global logger instance.
  
      If a global Application is instantiated, grab its logger.
      Otherwise, grab the root logger.
docstring_summary: Grab the global logger instance.
docstring_tokens: Grab the global logger instance .
function: def get_logger():
      """Grab the global logger instance.
  
      If a global Application is instantiated, grab its logger.
      Otherwise, grab the root logger.
      """
      global _logger
  
      if _logger is None:
          from .config import Application
          if Application.initialized():
              _logger = Application.instance().log
          else:
              _logger = logging.getLogger('traitlets')
              # Add a NullHandler to silence warnings about not being
              # initialized, per best practice for libraries.
              _logger.addHandler(logging.NullHandler())
      return _logger
function_tokens: def get_logger ( ) : global _logger if _logger is None : from . config import Application if Application . initialized ( ) : _logger = Application . instance ( ) . log else : _logger = logging . getLogger ( 'traitlets' ) # Add a NullHandler to silence warnings about not being # initialized, per best practice for libraries. _logger . addHandler ( logging . NullHandler ( ) ) return _logger