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 app 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/app_settings.dart' as model;
@ -9,6 +9,8 @@ part 'app_settings_provider.g.dart';
final _box = AvailableHiveBoxes.userPrefsBox;
final _logger = Logger('AppSettingsProvider');
@Riverpod(keepAlive: true)
class AppSettings extends _$AppSettings {
@override
@ -24,12 +26,12 @@ class AppSettings extends _$AppSettings {
// see if the settings are already in the box
if (_box.isNotEmpty) {
final foundSettings = _box.getAt(0);
debugPrint('found settings in box: $foundSettings');
_logger.fine('found settings in box: $foundSettings');
return foundSettings;
} else {
// create a new settings object
const settings = model.AppSettings();
debugPrint('created new settings: $settings');
_logger.fine('created new settings: $settings');
return settings;
}
}
@ -38,7 +40,7 @@ class AppSettings extends _$AppSettings {
void writeToBox() {
_box.clear();
_box.add(state);
debugPrint('wrote settings to box: $state');
_logger.fine('wrote settings to box: $state');
}
void toggleDarkMode() {