Package Ganga :: Package Utility :: Package logging
[hide private]
[frames] | no frames]

Package logging

source code

Submodules [hide private]

Classes [hide private]
  ColourFormatter
  FlushedMemoryHandler
Functions [hide private]
 
_set_formatter(handler) source code
 
_make_file_handler(logfile, logfile_size) source code
 
post_config_handler(opt, value) source code
 
_set_log_level(logger, value) source code
 
_guess_module_logger_name(modulename, frame=None) source code
 
getLogger(name=None, modulename=None, frame=None) source code
 
enableCaching()
Enable caching of log messages at interactive prompt.
source code
 
_getLogger(name=None, modulename=None, _roothandler=0, handler=None, frame=None) source code
 
bootstrap(internal=0, handler=None) source code
 
shutdown() source code
 
force_global_level(level) source code
 
log_user_exception(logger=None, debug=False) source code
Variables [hide private]
  _formats = {'DEBUG': '%(asctime)s "%(filename)s" at %(lineno)d...
  private_logger = getLogger()
  main_logger = logging.Logger.root
  direct_screen_handler = main_logger.handlers [0]
  cached_screen_handler = None
hash(x)
  default_handler = main_logger.handlers [0]
  file_handler = None
  _global_level = None
hash(x)
  _allLoggers = {}
  config = Ganga.Utility.Config.getConfig('Logging')
  __package__ = 'Ganga.Utility.logging'
Function Details [hide private]

enableCaching()

source code 

Enable caching of log messages at interactive prompt. In the interactive IPython session, the messages from monitoring loop will be cached until the next prompt. In non-interactive sessions no caching is required.


Variables Details [hide private]

_formats

Value:
{'DEBUG': '%(asctime)s "%(filename)s" at %(lineno)d, %(name)-35s: %(le\
velname)-8s %(message)s',
 'NORMAL': '%(name)-35s: %(levelname)-8s %(message)s',
 'TERSE': 'Ganga: %(levelname)-8s %(message)s',
 'VERBOSE': '%(asctime)s %(name)-35s: %(levelname)-8s %(message)s'}