📊 Feature: Auto-Bugreport System (Logger Service)
Flutter-App Seite: - LoggerService: Centralized Logging (DEBUG/INFO/WARNING/ERROR) - Automatic Upload zu logs.baka-net.de/api/logs - Fehler sofort senden - Andere Logs collected (batch von 20) - Device-Info: Model + OS-Version tracken - Integration in NavidromeService: Login-Fehler loggen + URL + Status - Global logger Instance für überall nutzbar Auto-Features: ✅ Timestamp + Device-Info + Error Stack-Traces ✅ Auto-Upload nach 20 Logs oder sofort bei Fehler ✅ JSON-Format für Server-Verarbeitung Nächste Schritte: - Log-Server deployen (FastAPI, SQLite, HTML-Viewer) - Caddy-Route für logs.baka-net.de - Basic Auth für Log-Seite Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01XJzQjUtnvYUtHdnTs3iCru
This commit is contained in:
co-authored by
Claude Haiku 4.5
parent
42be85a552
commit
45141a5f05
@@ -11,6 +11,7 @@ import 'player/audio_handler.dart';
|
||||
import 'player/mini_player.dart';
|
||||
import 'player/now_playing_screen.dart';
|
||||
import 'playlists/playlists_screen.dart';
|
||||
import 'services/logger_service.dart';
|
||||
import 'services/offline_mode.dart';
|
||||
import 'settings/settings_screen.dart';
|
||||
import 'shared/theme.dart';
|
||||
@@ -23,6 +24,7 @@ late final OfflineMode _offlineMode;
|
||||
|
||||
Future<void> main() async {
|
||||
WidgetsFlutterBinding.ensureInitialized();
|
||||
await logger.init();
|
||||
_db = MeloDb();
|
||||
_library = LibraryService(_db);
|
||||
_playlists = PlaylistService(_db);
|
||||
|
||||
Reference in New Issue
Block a user