fluxnet_shuttle.log_trace
- fluxnet_shuttle.log_trace(exception, level=40, log=<Logger fluxnet_shuttle (WARNING)>, output_fmt='std')[source]
Logs exception including stack traceback into log, formatting trace as single line
- Parameters:
exception (Exception) – exception object to be handled
level (int) – logging severity level
log (logging.Logger) – logger to use for logging trace
output_fmt (str) – output format: std (like Python traceback) or alt (‘;’-separated single line)
- Return type:
str
>>> # N.B.: careful when catching Exception class, >>> # this can mask virtually any error in Python >>> try: >>> raise Exception('Test exception') >>> except Exception as e: >>> msg = log_trace(exception=e, level=logging.CRITICAL) >>> sys.exit(msg)