feat: добавил logging framework

This commit is contained in:
klockky
2026-03-12 19:18:43 +03:00
parent d08a5f5903
commit 4d307b48a1
4 changed files with 28 additions and 3 deletions
+5 -3
View File
@@ -2,6 +2,8 @@ import 'dart:typed_data';
import 'package:dart_lz4/dart_lz4.dart';
import 'package:msgpack_dart/msgpack_dart.dart' as msgpack;
import '../utils/logger.dart';
final int apiVersion = 10;
int seq = 1;
@@ -34,7 +36,7 @@ class Packet {
/// Выводит пакет в консоль
void printPacket() {
print(
logger.i(
"Api: $api\nCmd: $cmd\nSeq: $seq\nOPCode: $opcode\nPayload: $payload",
);
}
@@ -108,7 +110,7 @@ Packet unpackPacket(Uint8List packet) {
payloadBytes = decompressedBytes;
} catch (e) {
print("Ошибка при декомпрессировании: $e");
logger.e("Ошибка при декомпрессировании: $e", error: e);
}
}
@@ -116,7 +118,7 @@ Packet unpackPacket(Uint8List packet) {
try {
payload = msgpack.deserialize(payloadBytes);
} catch (e) {
print("Ошибка при десериализации msgpack: $e");
logger.e("Ошибка при десериализации msgpack: $e", error: e);
}
}
+14
View File
@@ -0,0 +1,14 @@
import 'package:logger/logger.dart';
final logger = Logger(
// устанавливает минимальный уровень логов.
// доступны уровни: all, trace, debug, info, warning, error, fatal, off
level: Level.info,
printer: PrettyPrinter(
methodCount: 0,
errorMethodCount: 5,
lineLength: 80,
colors: true,
printEmojis: true,
),
);
+8
View File
@@ -115,6 +115,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "6.1.0"
logger:
dependency: "direct main"
description:
name: logger
sha256: a7967e31b703831a893bbc3c3dd11db08126fe5f369b5c648a36f821979f5be3
url: "https://pub.dev"
source: hosted
version: "2.6.2"
matcher:
dependency: transitive
description:
+1
View File
@@ -36,6 +36,7 @@ dependencies:
cupertino_icons: ^1.0.8
dart_lz4: ^1.0.0
msgpack_dart: ^1.0.1
logger: ^2.6.2
dev_dependencies:
flutter_test: