Updated a couple of logging interfaces

Signed-off-by: Hans Kokx <hans.d.kokx@gmail.com>
This commit is contained in:
2025-03-04 19:20:37 +01:00
parent 92ab192c0b
commit 2d57d59bd4
2 changed files with 14 additions and 9 deletions
@@ -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)");
} }