Disable Fimber logging in release mode

No point debugging to adb and writing it to a file.
This commit is contained in:
Vishesh Handa
2020-05-31 02:32:51 +02:00
parent 012c3b067d
commit 68d3aa1a2b

View File

@ -14,8 +14,6 @@ class Log {
static Future<void> init() async { static Future<void> init() async {
if (foundation.kDebugMode) { if (foundation.kDebugMode) {
Fimber.plantTree(DebugTree.elapsed(useColors: true)); Fimber.plantTree(DebugTree.elapsed(useColors: true));
} else {
Fimber.plantTree(DebugTree.elapsed(useColors: false));
} }
var cacheDir = await getTemporaryDirectory(); var cacheDir = await getTemporaryDirectory();
@ -31,36 +29,46 @@ class Log {
static void v(String msg, static void v(String msg,
{dynamic ex, StackTrace stacktrace, Map<String, dynamic> props}) { {dynamic ex, StackTrace stacktrace, Map<String, dynamic> props}) {
if (foundation.kDebugMode) {
Fimber.log("V", msg, Fimber.log("V", msg,
ex: ex, stacktrace: stacktrace, tag: LogTree.getTag(stackIndex: 2)); ex: ex, stacktrace: stacktrace, tag: LogTree.getTag(stackIndex: 2));
}
_write('v', msg, ex, stacktrace, props); _write('v', msg, ex, stacktrace, props);
} }
static void d(String msg, static void d(String msg,
{dynamic ex, StackTrace stacktrace, Map<String, dynamic> props}) { {dynamic ex, StackTrace stacktrace, Map<String, dynamic> props}) {
if (foundation.kDebugMode) {
Fimber.log("D", msg, Fimber.log("D", msg,
ex: ex, stacktrace: stacktrace, tag: LogTree.getTag(stackIndex: 2)); ex: ex, stacktrace: stacktrace, tag: LogTree.getTag(stackIndex: 2));
}
_write('d', msg, ex, stacktrace, props); _write('d', msg, ex, stacktrace, props);
} }
static void i(String msg, static void i(String msg,
{dynamic ex, StackTrace stacktrace, Map<String, dynamic> props}) { {dynamic ex, StackTrace stacktrace, Map<String, dynamic> props}) {
if (foundation.kDebugMode) {
Fimber.log("I", msg, Fimber.log("I", msg,
ex: ex, stacktrace: stacktrace, tag: LogTree.getTag(stackIndex: 2)); ex: ex, stacktrace: stacktrace, tag: LogTree.getTag(stackIndex: 2));
}
_write('i', msg, ex, stacktrace, props); _write('i', msg, ex, stacktrace, props);
} }
static void e(String msg, static void e(String msg,
{dynamic ex, StackTrace stacktrace, Map<String, dynamic> props}) { {dynamic ex, StackTrace stacktrace, Map<String, dynamic> props}) {
if (foundation.kDebugMode) {
Fimber.log("E", msg, Fimber.log("E", msg,
ex: ex, stacktrace: stacktrace, tag: LogTree.getTag(stackIndex: 2)); ex: ex, stacktrace: stacktrace, tag: LogTree.getTag(stackIndex: 2));
}
_write('e', msg, ex, stacktrace, props); _write('e', msg, ex, stacktrace, props);
} }
static void w(String msg, static void w(String msg,
{dynamic ex, StackTrace stacktrace, Map<String, dynamic> props}) { {dynamic ex, StackTrace stacktrace, Map<String, dynamic> props}) {
if (foundation.kDebugMode) {
Fimber.log("W", msg, Fimber.log("W", msg,
ex: ex, stacktrace: stacktrace, tag: LogTree.getTag(stackIndex: 2)); ex: ex, stacktrace: stacktrace, tag: LogTree.getTag(stackIndex: 2));
}
_write('w', msg, ex, stacktrace, props); _write('w', msg, ex, stacktrace, props);
} }