staticMessage static method

void staticMessage(
  1. String msg,
  2. Severity severity,
  3. Error? e, {
  4. String? func,
  5. String? file,
  6. int? line,
  7. String? className,
  8. String? tag,
})

Implementation

static void staticMessage(String msg, Severity severity, Error? e, {String? func, String? file, int? line, String? className, String? tag}){
  Message? message;
  if (tag == null)  {
    message = Message(msg, severity,null, null, e, func, file, line);
    if (message.tag == null) return;

    if (severity.index > LogManager().getSeverity(message.tag!).index) return;
    final stackTraceString = severity.index <= LogManager().getSeverity(message.tag!).index ? StackTrace.current.toString() : null;
    message.stackTrace = StackTraceParser.parse(stackTraceString);

  } else {
    if (severity.index > LogManager().getSeverity(tag).index) return;
    final stackTraceString = severity.index <= LogManager().getSeverity(tag).index ? StackTrace.current.toString() : null;
    final stackTrace = StackTraceParser.parse(stackTraceString);

    message = Message(msg, severity, tag, stackTrace, e, func, file, line);
  }

  LogManager().push(message);
}