diff --git a/packages/talker/lib/src/models/talker_data.dart b/packages/talker/lib/src/models/talker_data.dart index 54c2c59fc..be7ce90cc 100644 --- a/packages/talker/lib/src/models/talker_data.dart +++ b/packages/talker/lib/src/models/talker_data.dart @@ -14,19 +14,13 @@ class TalkerData { DateTime? time, this.pen, this.key, - }) { - _time = time ?? DateTime.now(); - } - - late DateTime _time; + }) : time = time ?? DateTime.now(); /// {@template talker_data_message} /// [String] [message] - message describes what happened /// {@endtemplate} final String? message; - final String? key; - /// {@template talker_data_loglevel} /// [LogLevel] [logLevel] - to control logging output /// {@endtemplate} @@ -42,24 +36,26 @@ class TalkerData { /// {@endtemplate} final Error? error; - /// {@template talker_data_title} - /// Title of Talker log - /// {@endtemplate} - String? title; - /// {@template talker_data_stackTrace} /// StackTrace?] [stackTrace] - stackTrace if [exception] or [error] happened /// {@endtemplate} final StackTrace? stackTrace; + /// {@template talker_data_title} + /// Title of Talker log + /// {@endtemplate} + String? title; + /// {@template talker_data_time} /// Internal time when the log occurred /// {@endtemplate} - DateTime get time => _time; + final DateTime time; /// [AnsiPen?] [pen] - sets your own log color for console AnsiPen? pen; + final String? key; + /// {@template talker_data_generateTextMessage} /// Internal method that generates /// a complete message about the event diff --git a/packages/talker/lib/src/models/talker_error.dart b/packages/talker/lib/src/models/talker_error.dart index 32a66864e..b15cbf04b 100644 --- a/packages/talker/lib/src/models/talker_error.dart +++ b/packages/talker/lib/src/models/talker_error.dart @@ -10,19 +10,12 @@ class TalkerError extends TalkerData { String? key, super.title, LogLevel? logLevel, - }) : super(message, error: error) { - _key = key ?? TalkerKey.error; - _logLevel = logLevel ?? LogLevel.error; - } - - late String _key; - late LogLevel _logLevel; - - @override - String get key => _key; - - @override - LogLevel? get logLevel => _logLevel; + }) : super( + message, + logLevel: logLevel ?? LogLevel.error, + error: error, + key: key ?? TalkerKey.error, + ); /// {@macro talker_data_generateTextMessage} @override diff --git a/packages/talker/lib/src/models/talker_exception.dart b/packages/talker/lib/src/models/talker_exception.dart index 29983f31d..50fb9c790 100644 --- a/packages/talker/lib/src/models/talker_exception.dart +++ b/packages/talker/lib/src/models/talker_exception.dart @@ -1,7 +1,7 @@ import 'package:talker/talker.dart'; /// Base implementation of [TalkerData] -/// to handle ONLY [Exceptions]s +/// to handle ONLY [Exception]s class TalkerException extends TalkerData { TalkerException( Exception exception, { @@ -10,19 +10,12 @@ class TalkerException extends TalkerData { String? key, super.title, LogLevel? logLevel, - }) : super(message, exception: exception) { - _key = key ?? TalkerKey.exception; - _logLevel = logLevel ?? LogLevel.error; - } - - late String _key; - late LogLevel _logLevel; - - @override - String get key => _key; - - @override - LogLevel? get logLevel => _logLevel; + }) : super( + message, + logLevel: logLevel ?? LogLevel.error, + exception: exception, + key: key ?? TalkerKey.exception, + ); /// {@macro talker_data_generateTextMessage} @override