From 7e1e366fd45665b6784a2f81ef823650996c279a Mon Sep 17 00:00:00 2001 From: Vojtech Pavlovsky Date: Thu, 30 Jul 2020 11:59:57 +0200 Subject: [PATCH] Fix message to string converting --- CHANGELOG.md | 4 ++++ example/lib/main.dart | 2 +- example/pubspec.lock | 2 +- lib/src/log.dart | 27 ++++++++++++++++----------- pubspec.yaml | 2 +- 5 files changed, 23 insertions(+), 14 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b83aaf9..d9351c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,7 @@ +## [0.0.4] - 2020-07-30 + +* Convert message to string. + ## [0.0.3] - 2020-07-29 * Add screenshot to README. diff --git a/example/lib/main.dart b/example/lib/main.dart index fe752ed..22a8f68 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -19,7 +19,7 @@ class ExampleApp extends StatelessWidget with LogMixin { children: [ RaisedButton( onPressed: () { - log.t('Hello world'); + log('Hello world'); }, child: Text('Log!'), ), diff --git a/example/pubspec.lock b/example/pubspec.lock index 74a5795..7dab978 100644 --- a/example/pubspec.lock +++ b/example/pubspec.lock @@ -87,7 +87,7 @@ packages: path: ".." relative: true source: path - version: "0.0.1" + version: "0.0.4" matcher: dependency: transitive description: diff --git a/lib/src/log.dart b/lib/src/log.dart index 448af22..f88a129 100644 --- a/lib/src/log.dart +++ b/lib/src/log.dart @@ -3,7 +3,7 @@ import 'dart:developer' as dev; const _kLogName = 'log'; void _logTime( - dynamic message, { + Object message, { String name, Object error, StackTrace stackTrace, @@ -21,13 +21,13 @@ void _logTime( class Log { /// Simple debug log. static void d( - dynamic message, { + Object message, { String name, Object error, StackTrace stackTrace, }) { dev.log( - message, + '$message', name: _formatName(name ?? _kLogName), error: error, stackTrace: stackTrace, @@ -36,13 +36,13 @@ class Log { /// Debug print which adds timestamp to log. static void t( - dynamic message, { + Object message, { String name, Object error, StackTrace stackTrace, }) { _logTime( - message, + '$message', name: _formatName(name ?? _kLogName), error: error, stackTrace: stackTrace, @@ -61,23 +61,28 @@ class LogX { /// Instance of [LogX] is callable. void call( - dynamic message, { + Object message, { String name, Object error, StackTrace stackTrace, }) { - this.d(message); + this.d( + '$message', + name: name, + error: error, + stackTrace: stackTrace, + ); } /// Simple debug output. When using mixin [name] is deduced from current class. void d( - dynamic message, { + Object message, { String name, Object error, StackTrace stackTrace, }) { dev.log( - message, + '$message', name: _formatName(name ?? (this.name ?? _kLogName)), error: error, stackTrace: stackTrace, @@ -86,13 +91,13 @@ class LogX { /// Debug print which adds timestamp to log. void t( - dynamic message, { + Object message, { String name, Object error, StackTrace stackTrace, }) { _logTime( - message, + '$message', name: _formatName(name ?? (this.name ?? _kLogName)), error: error, stackTrace: stackTrace, diff --git a/pubspec.yaml b/pubspec.yaml index 554adf7..02dfc06 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: logx description: Simple and concise logs for Dart/Flutter built on top of developer package. -version: 0.0.3 +version: 0.0.4 homepage: https://github.com/vaetas/logx environment: