ApplicationException constructor
Creates a new instance of application exception and assigns its values.
category
(optional) a standard error category. Default: Unknowncorrelation_id
(optional) a unique transaction id to trace execution through call chain.code
(optional) a unique error code. Default: 'UNKNOWN'message
(optional) a human-readable description of the error.
Implementation
ApplicationException(
[String? category, String? correlation_id, String? code, String? message])
: category = category ?? ErrorCategory.Unknown {
this.correlation_id = correlation_id;
this.code = code ?? 'UNKNOWN';
if (this.message == null) this.message = message ?? 'Unknown error';
stack_trace = StackTrace.current.toString();
}