refactor: logging

This commit is contained in:
shenlong-tanwen
2024-09-21 10:14:21 +05:30
parent ded4481190
commit 239bca0cda
14 changed files with 105 additions and 72 deletions

View File

@@ -13,10 +13,10 @@ import 'package:immich_mobile/presentation/modules/common/states/server_info/ser
import 'package:immich_mobile/presentation/modules/login/models/login_page.model.dart';
import 'package:immich_mobile/service_locator.dart';
import 'package:immich_mobile/utils/immich_api_client.dart';
import 'package:immich_mobile/utils/mixins/log_context.mixin.dart';
import 'package:immich_mobile/utils/mixins/log.mixin.dart';
import 'package:immich_mobile/utils/snackbar_manager.dart';
class LoginPageCubit extends Cubit<LoginPageState> with LogContext {
class LoginPageCubit extends Cubit<LoginPageState> with LogMixin {
LoginPageCubit() : super(LoginPageState.reset());
String _appendSchema(String url) {
@@ -96,7 +96,7 @@ class LoginPageCubit extends Cubit<LoginPageState> with LogContext {
await _postLogin(accessToken);
} catch (e, s) {
SnackbarManager.showError(t.login.error.error_login);
log.severe("Cannot perform password login", e, s);
log.e("Cannot perform password login", e, s);
} finally {
emit(state.copyWith(isValidationInProgress: false));
}
@@ -116,7 +116,7 @@ class LoginPageCubit extends Cubit<LoginPageState> with LogContext {
await _postLogin(accessToken);
} catch (e, s) {
SnackbarManager.showError(t.login.error.error_login_oauth);
log.severe("Cannot perform oauth login", e, s);
log.e("Cannot perform oauth login", e, s);
} finally {
emit(state.copyWith(isValidationInProgress: false));
}

View File

@@ -8,7 +8,7 @@ import 'package:immich_mobile/presentation/components/image/immich_logo.widget.d
import 'package:immich_mobile/presentation/modules/login/states/login_page.state.dart';
import 'package:immich_mobile/presentation/router/router.dart';
import 'package:immich_mobile/service_locator.dart';
import 'package:immich_mobile/utils/mixins/log_context.mixin.dart';
import 'package:immich_mobile/utils/mixins/log.mixin.dart';
@RoutePage()
class SplashScreenWrapperPage extends AutoRouter implements AutoRouteWrapper {
@@ -30,7 +30,7 @@ class SplashScreenPage extends StatefulWidget {
}
class _SplashScreenState extends State<SplashScreenPage>
with SingleTickerProviderStateMixin, LogContext {
with SingleTickerProviderStateMixin, LogMixin {
late final AnimationController _animationController;
@override
@@ -65,7 +65,7 @@ class _SplashScreenState extends State<SplashScreenPage>
if (snap.hasData) {
_tryLogin();
} else if (snap.hasError) {
log.severe(
log.wtf(
"Error while initializing the app",
snap.error,
snap.stackTrace,