mirror of
https://github.com/hanskokx/arcane_implementations.git
synced 2026-05-14 10:29:04 +02:00
Updated a couple of logging interfaces
Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
This commit is contained in:
@@ -4,6 +4,7 @@ import "dart:io" show Platform;
|
|||||||
import "package:arcane_framework/arcane_framework.dart";
|
import "package:arcane_framework/arcane_framework.dart";
|
||||||
import "package:arcane_helper_utils/arcane_helper_utils.dart";
|
import "package:arcane_helper_utils/arcane_helper_utils.dart";
|
||||||
import "package:flutter/foundation.dart";
|
import "package:flutter/foundation.dart";
|
||||||
|
import "package:homevolt/config.dart";
|
||||||
import "package:logger/logger.dart" as l;
|
import "package:logger/logger.dart" as l;
|
||||||
|
|
||||||
class DebugConsole implements LoggingInterface {
|
class DebugConsole implements LoggingInterface {
|
||||||
@@ -27,6 +28,7 @@ class DebugConsole implements LoggingInterface {
|
|||||||
Map<String, dynamic>? metadata,
|
Map<String, dynamic>? metadata,
|
||||||
Level? level,
|
Level? level,
|
||||||
StackTrace? stackTrace,
|
StackTrace? stackTrace,
|
||||||
|
Object? extra,
|
||||||
}) {
|
}) {
|
||||||
if (Feature.logging.disabled) return;
|
if (Feature.logging.disabled) return;
|
||||||
if (Feature.debugConsoleLogging.disabled) return;
|
if (Feature.debugConsoleLogging.disabled) return;
|
||||||
@@ -37,8 +39,9 @@ class DebugConsole implements LoggingInterface {
|
|||||||
|
|
||||||
if ((level?.value ?? Level.debug.value) < cutoff.value) return;
|
if ((level?.value ?? Level.debug.value) < cutoff.value) return;
|
||||||
|
|
||||||
final l.Level logLevel = l.Level.values
|
final l.Level logLevel = l.Level.values.firstWhere(
|
||||||
.firstWhere((value) => value.name == (level ?? Level.debug).name);
|
(value) => value.name == (level ?? Level.debug).name,
|
||||||
|
);
|
||||||
|
|
||||||
final Map<String, dynamic> localMetadata = metadata ?? {};
|
final Map<String, dynamic> localMetadata = metadata ?? {};
|
||||||
|
|
||||||
@@ -53,13 +56,14 @@ class DebugConsole implements LoggingInterface {
|
|||||||
level: logLevel,
|
level: logLevel,
|
||||||
printer: l.PrettyPrinter(
|
printer: l.PrettyPrinter(
|
||||||
methodCount: 2,
|
methodCount: 2,
|
||||||
errorMethodCount: kDebugMode &&
|
errorMethodCount:
|
||||||
!(level == Level.error ||
|
kDebugMode &&
|
||||||
level == Level.warning ||
|
!(level == Level.error ||
|
||||||
level == Level.trace ||
|
level == Level.warning ||
|
||||||
level == Level.fatal)
|
level == Level.trace ||
|
||||||
? 4
|
level == Level.fatal)
|
||||||
: 8,
|
? 4
|
||||||
|
: 8,
|
||||||
stackTraceBeginIndex: 1,
|
stackTraceBeginIndex: 1,
|
||||||
lineLength: 120,
|
lineLength: 120,
|
||||||
colors: !Platform.isIOS,
|
colors: !Platform.isIOS,
|
||||||
|
|||||||
@@ -15,6 +15,7 @@ class DebugPrint implements LoggingInterface {
|
|||||||
Map<String, dynamic>? metadata,
|
Map<String, dynamic>? metadata,
|
||||||
Level? level = Level.debug,
|
Level? level = Level.debug,
|
||||||
StackTrace? stackTrace,
|
StackTrace? stackTrace,
|
||||||
|
Object? extra,
|
||||||
}) {
|
}) {
|
||||||
debugPrint("[${level!.name}] $message ($metadata)");
|
debugPrint("[${level!.name}] $message ($metadata)");
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user