use logging package

This commit is contained in:
Dr-Blank 2024-06-28 06:01:56 -04:00
parent 99fb8264f1
commit f24e63d852
No known key found for this signature in database
GPG key ID: 7452CC63F210A266
14 changed files with 135 additions and 86 deletions

View file

@ -1,6 +1,6 @@
// this provider is used to provide the Api settings to the app
import 'package:flutter/material.dart';
import 'package:logging/logging.dart';
import 'package:riverpod_annotation/riverpod_annotation.dart';
import 'package:whispering_pages/db/available_boxes.dart';
import 'package:whispering_pages/settings/models/api_settings.dart' as model;
@ -9,6 +9,8 @@ part 'api_settings_provider.g.dart';
final _box = AvailableHiveBoxes.apiSettingsBox;
final _logger = Logger('ApiSettingsProvider');
@Riverpod(keepAlive: true)
class ApiSettings extends _$ApiSettings {
@override
@ -31,12 +33,12 @@ class ApiSettings extends _$ApiSettings {
activeServer: foundSettings.activeUser?.server,
);
}
debugPrint('found api settings in box: $foundSettings');
_logger.fine('found api settings in box: $foundSettings');
return foundSettings;
} else {
// create a new settings object
const settings = model.ApiSettings();
debugPrint('created new api settings: $settings');
_logger.fine('created new api settings: $settings');
return settings;
}
}
@ -45,7 +47,7 @@ class ApiSettings extends _$ApiSettings {
void writeToBox() {
_box.clear();
_box.add(state);
debugPrint('wrote api settings to box: $state');
_logger.fine('wrote api settings to box: $state');
}
void updateState(model.ApiSettings newSettings, {bool force = false}) {