FloggerRecord.fromLogger(- LogRecord record,
- {required bool showDateTime}
)
Implementation
factory FloggerRecord.fromLogger(
LogRecord record, {
required bool showDateTime,
}) {
// Get stacktrace from record stackTrace or record object
StackTrace? stackTrace = record.stackTrace;
if (record.stackTrace == null && record.object is Error)
stackTrace = (record.object as Error).stackTrace;
// Create message
var message = "";
// Maybe add DateTime
if (showDateTime) message += "${record.time} ";
// Add message
message += "${_levelShort(record.level)}/${record.message}";
// Maybe add object
if (record.object != null) message += " - ${record.object}";
// Build Flogger record
return FloggerRecord._(
record.loggerName,
message,
record.level,
stackTrace,
);
}