History.fromResult constructor

History.fromResult(
  1. LoggerResultInterface loggerResult
)

Implementation

factory History.fromResult(LoggerResultInterface loggerResult) {

    List<String> message = [];
    final wrapped = loggerResult.wrapped;

    if (wrapped is LoggerResultMessageSignature) message = wrapped.loggerResultMessage;

    return History(
        wrapped.runtimeType.toString(),
        message,
        loggerResult.log.classLocation,
        loggerResult.log.functionLocation,
        loggerResult.log.getMonitor(),
        loggerResult.log.getDebug(),
        loggerResult.log.getHistoryList(),
    );
}