Auditor
Last updated
loghandler.log_debug(<str(message)>, <json(input_object)>)loghandler.log_error(<str(error_message)>, <json(input_object)>, <exception_object>)loghandler.log_exception(<str(exception_message)>, <json(input_object)>, <exception_object>)from anuvaad_auditor import errorhandlererrorhandler.post_error(<str(error_code)>, <str(error_msg)>, <exception_object>)errorhandler.post_error_wf(<str(error_code)>, <str(error_msg)>, <json(input_object)>, <exception_object>)from anuvaad_auditor.loghandler import log_info, log_debug, log_error, log_exception
from anuvaad_auditor.errorhandler import post_error, post_error_wf
def example_function():
input_object = {"example": "data"}
try:
log_info("Starting example function", input_object)
# Your code logic here
raise KeyError('A sample key error')
except KeyError as ke:
log_exception("Caught a KeyError", input_object, ke)
error_obj = post_error("KEY_ERROR", "KeyError occurred in example function", ke)
return error_obj
except Exception as e:
log_exception("An unexpected error occurred", input_object, e)
error_obj = post_error_wf("UNEXPECTED_ERROR", "Unexpected error in example function", input_object, e)
return error_obj
example_function()