#NEWLINE# def silent_fail( log = False ) : #NEWLINE# #INDENT# def outer( func ) : #NEWLINE# #INDENT# def inner( * args , **kwargs ) : #NEWLINE# #INDENT# try : #NEWLINE# #INDENT# return func ( * args , ** kwargs ) #NEWLINE# #UNINDENT# except Exception as e : #NEWLINE# #INDENT# if log : #NEWLINE# #INDENT# _get_logger ( ) . error ( traceback . format_exc ( ) ) #NEWLINE# #UNINDENT# #UNINDENT# #UNINDENT# return inner #NEWLINE# #UNINDENT# return log