LogMessage constructor

LogMessage({
  1. Int64? timestamp,
  2. String? appName,
  3. String? message,
  4. Iterable<LogLevel>? allLogLevels,
  5. Iterable<LogTag>? allLogTags,
  6. Iterable<LogTag>? logTags,
  7. LogLevel? logLevel,
})

Implementation

factory LogMessage({
  $fixnum.Int64? timestamp,
  $core.String? appName,
  $core.String? message,
  $core.Iterable<LogLevel>? allLogLevels,
  $core.Iterable<LogTag>? allLogTags,
  $core.Iterable<LogTag>? logTags,
  LogLevel? logLevel,
}) {
  final _result = create();
  if (timestamp != null) {
    _result.timestamp = timestamp;
  }
  if (appName != null) {
    _result.appName = appName;
  }
  if (message != null) {
    _result.message = message;
  }
  if (allLogLevels != null) {
    _result.allLogLevels.addAll(allLogLevels);
  }
  if (allLogTags != null) {
    _result.allLogTags.addAll(allLogTags);
  }
  if (logTags != null) {
    _result.logTags.addAll(logTags);
  }
  if (logLevel != null) {
    _result.logLevel = logLevel;
  }
  return _result;
}