error static method

void error(
  1. dynamic message, {
  2. DateTime? time,
  3. Object? error,
  4. StackTrace? stackTrace,
  5. bool isReport = true,
  6. required String actionModule,
  7. required String actionName,
})

Implementation

static void error(dynamic message, {DateTime? time, Object? error, StackTrace? stackTrace, bool isReport = true, required String actionModule, required String actionName}) {
  if (isLogPathInitialized(message)) {
    try {
      if (isMobile) {
        MXLogger.instance.error(message, name: actionModule, tag: actionName);
      } else {
        logger.e(
          jsonEncode({
            "time": time?.toIso8601String() ?? DateTime.now().toIso8601String(),
            "sequence": _sequence,
            "message": message,
            "actionModule": actionModule,
            "actionName": actionName,
            "error": error.toString(),
            "stackTrace": stackTrace?.toString(),
          }),
          time: time ?? DateTime.now(),
          error: error,
          stackTrace: stackTrace ?? StackTrace.current,
        );
      }
    } catch (_) {}
    if (isReport) {
      _sequence++;
      report(TCICLogParam(sequence: _sequence, module: actionModule, action: actionName, param: message, level: "error", code: -1, desc: "Error", stack: stackTrace.toString()));
    }
  }
}