diff --git a/frappe/utils/error.py b/frappe/utils/error.py index 7d4e5c7c16..fa78697d88 100644 --- a/frappe/utils/error.py +++ b/frappe/utils/error.py @@ -38,6 +38,7 @@ def log_error( ): """Log error to Error Log""" from frappe.monitor import get_trace_id + from frappe.utils.telemetry import capture # Parameter ALERT: # the title and message may be swapped @@ -58,14 +59,16 @@ def log_error( print(f"Failed to log error in db: {title}") return + trace_id = get_trace_id() error_log = frappe.get_doc( doctype="Error Log", error=traceback, method=title, reference_doctype=reference_doctype, reference_name=reference_name, - trace_id=get_trace_id(), + trace_id=trace_id, ) + capture("error_logged", "frappe", properties={"title": title, "trace_id": trace_id}) if frappe.flags.read_only or defer_insert: error_log.deferred_insert()