Files
warren/backend/src/lib/outbound/metrics_debug_logger.rs
409 6fa26b3ddb remove sqlite extensions to fix docker issue
UUIDs are now generated in the backend before insertion
2025-09-07 17:35:07 +02:00

478 lines
16 KiB
Rust

use crate::domain::{
oidc::ports::OidcMetrics,
warren::ports::{AuthMetrics, FileSystemMetrics, OptionMetrics, WarrenMetrics},
};
#[derive(Debug, Clone, Copy)]
pub struct MetricsDebugLogger;
impl MetricsDebugLogger {
pub fn new() -> Self {
Self {}
}
}
impl WarrenMetrics for MetricsDebugLogger {
async fn record_warren_creation_success(&self) {
tracing::debug!("[Metrics] Warren creation succeeded");
}
async fn record_warren_creation_failure(&self) {
tracing::debug!("[Metrics] Warren creation failed");
}
async fn record_warren_edit_success(&self) {
tracing::debug!("[Metrics] Warren edit succeeded");
}
async fn record_warren_edit_failure(&self) {
tracing::debug!("[Metrics] Warren edit failed");
}
async fn record_warren_deletion_success(&self) {
tracing::debug!("[Metrics] Warren deletion succeeded");
}
async fn record_warren_deletion_failure(&self) {
tracing::debug!("[Metrics] Warren deletion failed");
}
async fn record_warren_list_success(&self) {
tracing::debug!("[Metrics] Warren list succeeded");
}
async fn record_warren_list_failure(&self) {
tracing::debug!("[Metrics] Warren list failed");
}
async fn record_warren_fetch_success(&self) {
tracing::debug!("[Metrics] Warren fetch succeeded");
}
async fn record_warren_fetch_failure(&self) {
tracing::debug!("[Metrics] Warren fetch failed");
}
async fn record_warrens_fetch_success(&self) {
tracing::debug!("[Metrics] Fetch warrens succeeded");
}
async fn record_warrens_fetch_failure(&self) {
tracing::debug!("[Metrics] Fetch warrens failed");
}
async fn record_warren_ls_success(&self) {
tracing::debug!("[Metrics] Warren list files succeeded");
}
async fn record_warren_ls_failure(&self) {
tracing::debug!("[Metrics] Warren list files failed");
}
async fn record_warren_cat_success(&self) {
tracing::debug!("[Metrics] Fetch warren file succeeded");
}
async fn record_warren_cat_failure(&self) {
tracing::debug!("[Metrics] Fetch warren file failed");
}
async fn record_warren_mkdir_success(&self) {
tracing::debug!("[Metrics] Warren directory creation succeeded");
}
async fn record_warren_mkdir_failure(&self) {
tracing::debug!("[Metrics] Warren directory creation failed");
}
async fn record_warren_rm_success(&self) {
tracing::debug!("[Metrics] Warren file deletion succeeded");
}
async fn record_warren_rm_failure(&self) {
tracing::debug!("[Metrics] Warren file deletion failed");
}
async fn record_warren_mv_success(&self) {
tracing::debug!("[Metrics] Warren entry rename succeeded");
}
async fn record_warren_mv_failure(&self) {
tracing::debug!("[Metrics] Warren entry rename failed");
}
async fn record_warren_save_success(&self) {
tracing::debug!("[Metrics] Warren file upload succeeded");
}
async fn record_warren_save_failure(&self) {
tracing::debug!("[Metrics] Warren file upload failed");
}
async fn record_warren_touch_success(&self) {
tracing::debug!("[Metrics] Warren entry touch succeeded");
}
async fn record_warren_touch_failure(&self) {
tracing::debug!("[Metrics] Warren entry touch failed");
}
async fn record_warren_cp_success(&self) {
tracing::debug!("[Metrics] Warren entry cp succeeded");
}
async fn record_warren_cp_failure(&self) {
tracing::debug!("[Metrics] Warren entry cp failed");
}
async fn record_warren_get_share_success(&self) {
tracing::debug!("[Metrics] Warren get share succeeded");
}
async fn record_warren_get_share_failure(&self) {
tracing::debug!("[Metrics] Warren get share failed");
}
async fn record_warren_share_creation_success(&self) {
tracing::debug!("[Metrics] Warren share creation succeeded");
}
async fn record_warren_share_creation_failure(&self) {
tracing::debug!("[Metrics] Warren share creation failed");
}
async fn record_warren_share_list_success(&self) {
tracing::debug!("[Metrics] Warren share list succeeded");
}
async fn record_warren_share_list_failure(&self) {
tracing::debug!("[Metrics] Warren share list failed");
}
async fn record_warren_share_deletion_success(&self) {
tracing::debug!("[Metrics] Warren share deletion succeeded");
}
async fn record_warren_share_deletion_failure(&self) {
tracing::debug!("[Metrics] Warren share deletion failed");
}
async fn record_warren_share_ls_success(&self) {
tracing::debug!("[Metrics] Warren share ls succeeded");
}
async fn record_warren_share_ls_failure(&self) {
tracing::debug!("[Metrics] Warren share ls failed");
}
async fn record_warren_share_cat_success(&self) {
tracing::debug!("[Metrics] Warren share cat succeeded");
}
async fn record_warren_share_cat_failure(&self) {
tracing::debug!("[Metrics] Warren share cat failed");
}
async fn record_warren_share_password_verification_success(&self) {
tracing::debug!("[Metrics] Warren share password verification succeeded");
}
async fn record_warren_share_password_verification_failure(&self) {
tracing::debug!("[Metrics] Warren share password verification failed");
}
}
impl FileSystemMetrics for MetricsDebugLogger {
async fn record_ls_success(&self) {
tracing::debug!("[Metrics] Ls succeeded");
}
async fn record_ls_failure(&self) {
tracing::debug!("[Metrics] Ls failed");
}
async fn record_cat_success(&self) {
tracing::debug!("[Metrics] Cat succeeded");
}
async fn record_cat_failure(&self) {
tracing::debug!("[Metrics] Cat failed");
}
async fn record_mkdir_success(&self) {
tracing::debug!("[Metrics] Mkdir succeeded");
}
async fn record_mkdir_failure(&self) {
tracing::debug!("[Metrics] Mkdir failed");
}
async fn record_rm_success(&self) {
tracing::debug!("[Metrics] Rm succeeded");
}
async fn record_rm_failure(&self) {
tracing::debug!("[Metrics] Rm failed");
}
async fn record_mv_success(&self) {
tracing::debug!("[Metrics] Mv succeeded");
}
async fn record_mv_failure(&self) {
tracing::debug!("[Metrics] Mv failed");
}
async fn record_save_success(&self) {
tracing::debug!("[Metrics] Save succeeded");
}
async fn record_save_failure(&self) {
tracing::debug!("[Metrics] Save failed");
}
async fn record_touch_success(&self) {
tracing::debug!("[Metrics] Touch succeeded");
}
async fn record_touch_failure(&self) {
tracing::debug!("[Metrics] Touch failed");
}
async fn record_cp_success(&self) {
tracing::debug!("[Metrics] Cp succeeded");
}
async fn record_cp_failure(&self) {
tracing::debug!("[Metrics] Cp failed");
}
async fn record_stat_success(&self) {
tracing::debug!("[Metrics] Stat succeeded");
}
async fn record_stat_failure(&self) {
tracing::debug!("[Metrics] Stat failed");
}
}
impl AuthMetrics for MetricsDebugLogger {
async fn record_auth_warren_creation_success(&self) {
tracing::debug!("[Metrics] Warren creation by admin succeeded");
}
async fn record_auth_warren_creation_failure(&self) {
tracing::debug!("[Metrics] Warren creation by admin failed");
}
async fn record_auth_warren_edit_success(&self) {
tracing::debug!("[Metrics] Warren edit by admin succeeded");
}
async fn record_auth_warren_edit_failure(&self) {
tracing::debug!("[Metrics] Warren edit by admin failed");
}
async fn record_auth_warren_deletion_success(&self) {
tracing::debug!("[Metrics] Warren deletion by admin succeeded");
}
async fn record_auth_warren_deletion_failure(&self) {
tracing::debug!("[Metrics] Warren deletion by admin failed");
}
async fn record_user_registration_success(&self) {
tracing::debug!("[Metrics] User registration succeeded");
}
async fn record_user_registration_failure(&self) {
tracing::debug!("[Metrics] User registration failed");
}
async fn record_user_login_success(&self) {
tracing::debug!("[Metrics] User login succeeded");
}
async fn record_user_login_failure(&self) {
tracing::debug!("[Metrics] User login failed");
}
async fn record_user_login_oidc_success(&self) {
tracing::debug!("[Metrics] User login succeeded");
}
async fn record_user_login_oidc_failure(&self) {
tracing::debug!("[Metrics] User login failed");
}
async fn record_user_creation_success(&self) {
tracing::debug!("[Metrics] User creation succeeded");
}
async fn record_user_creation_failure(&self) {
tracing::debug!("[Metrics] User creation failed");
}
async fn record_user_edit_success(&self) {
tracing::debug!("[Metrics] User edit succeeded");
}
async fn record_user_edit_failure(&self) {
tracing::debug!("[Metrics] User edit failed");
}
async fn record_user_deletion_success(&self) {
tracing::debug!("[Metrics] User deletion succeeded");
}
async fn record_user_deletion_failure(&self) {
tracing::debug!("[Metrics] User deletion failed");
}
async fn record_user_list_success(&self) {
tracing::debug!("[Metrics] User list succeeded");
}
async fn record_user_list_failure(&self) {
tracing::debug!("[Metrics] User list failed");
}
async fn record_list_all_users_and_warrens_success(&self) {
tracing::debug!("[Metrics] Users, warrens and user warrens list succeeded");
}
async fn record_list_all_users_and_warrens_failure(&self) {
tracing::debug!("[Metrics] Users, warrens and user warrens list failed");
}
async fn record_auth_session_creation_success(&self) {
tracing::debug!("[Metrics] Auth session creation succeeded");
}
async fn record_auth_session_creation_failure(&self) {
tracing::debug!("[Metrics] Auth session creation failed");
}
async fn record_auth_session_fetch_success(&self) {
tracing::debug!("[Metrics] Auth session fetch succeeded");
}
async fn record_auth_session_fetch_failure(&self) {
tracing::debug!("[Metrics] Auth session fetch failed");
}
async fn record_auth_user_warren_creation_success(&self) {
tracing::debug!("[Metrics] User warren creation succeeded");
}
async fn record_auth_user_warren_creation_failure(&self) {
tracing::debug!("[Metrics] User warren creation failed");
}
async fn record_auth_user_warren_edit_success(&self) {
tracing::debug!("[Metrics] User warren edit succeeded");
}
async fn record_auth_user_warren_edit_failure(&self) {
tracing::debug!("[Metrics] User warren edit failed");
}
async fn record_auth_user_warren_deletion_success(&self) {
tracing::debug!("[Metrics] User warren deletion succeeded");
}
async fn record_auth_user_warren_deletion_failure(&self) {
tracing::debug!("[Metrics] User warren deletion failed");
}
async fn record_auth_fetch_user_warren_list_success(&self) {
tracing::debug!("[Metrics] Auth warren list succeeded");
}
async fn record_auth_fetch_user_warren_list_failure(&self) {
tracing::debug!("[Metrics] Auth warren list failed");
}
async fn record_auth_fetch_user_warrens_success(&self) {
tracing::debug!("[Metrics] Auth user warren id fetch succeeded");
}
async fn record_auth_fetch_user_warrens_failure(&self) {
tracing::debug!("[Metrics] Auth user warren id fetch failed");
}
async fn record_auth_warren_fetch_success(&self) {
tracing::debug!("[Metrics] Auth warren fetch succeeded");
}
async fn record_auth_warren_fetch_failure(&self) {
tracing::debug!("[Metrics] Auth warren fetch failed");
}
async fn record_auth_warren_ls_success(&self) {
tracing::debug!("[Metrics] Auth warren ls succeeded");
}
async fn record_auth_warren_ls_failure(&self) {
tracing::debug!("[Metrics] Auth warren ls failed");
}
async fn record_auth_warren_cat_success(&self) {
tracing::debug!("[Metrics] Warren file fetch succeeded");
}
async fn record_auth_warren_cat_failure(&self) {
tracing::debug!("[Metrics] Warren file fetch failed");
}
async fn record_auth_warren_mkdir_success(&self) {
tracing::debug!("[Metrics] Auth warren mkdir succeeded");
}
async fn record_auth_warren_mkdir_failure(&self) {
tracing::debug!("[Metrics] Auth warren mkdir failed");
}
async fn record_auth_warren_rm_success(&self) {
tracing::debug!("[Metrics] Auth warren rm succeeded");
}
async fn record_auth_warren_rm_failure(&self) {
tracing::debug!("[Metrics] Auth warren rm failed");
}
async fn record_auth_warren_mv_success(&self) {
tracing::debug!("[Metrics] Auth warren mv succeeded");
}
async fn record_auth_warren_mv_failure(&self) {
tracing::debug!("[Metrics] Auth warren mv failed");
}
async fn record_auth_warren_save_success(&self) {
tracing::debug!("[Metrics] Auth warren save succeeded");
}
async fn record_auth_warren_save_failure(&self) {
tracing::debug!("[Metrics] Auth warren save failed");
}
async fn record_auth_warren_touch_success(&self) {
tracing::debug!("[Metrics] Auth warren touch succeeded");
}
async fn record_auth_warren_touch_failure(&self) {
tracing::debug!("[Metrics] Auth warren touch failed");
}
async fn record_auth_warren_cp_success(&self) {
tracing::debug!("[Metrics] Auth warren cp succeeded");
}
async fn record_auth_warren_cp_failure(&self) {
tracing::debug!("[Metrics] Auth warren cp failed");
}
async fn record_auth_share_creation_success(&self) {
tracing::debug!("[Metrics] Auth warren share creation succeeded");
}
async fn record_auth_share_creation_failure(&self) {
tracing::debug!("[Metrics] Auth warren share creation failed");
}
async fn record_auth_share_list_success(&self) {
tracing::debug!("[Metrics] Auth warren share list succeeded");
}
async fn record_auth_share_list_failure(&self) {
tracing::debug!("[Metrics] Auth warren share list failed");
}
async fn record_auth_share_deletion_success(&self) {
tracing::debug!("[Metrics] Auth warren share deletion succeeded");
}
async fn record_auth_share_deletion_failure(&self) {
tracing::debug!("[Metrics] Auth warren share deletion failed");
}
}
impl OidcMetrics for MetricsDebugLogger {
async fn record_get_redirect_success(&self) {
tracing::debug!("[Metrics] OIDC get redirect succeeded");
}
async fn record_get_redirect_failure(&self) {
tracing::debug!("[Metrics] OIDC get redirect failed");
}
async fn record_get_user_info_success(&self) {
tracing::debug!("[Metrics] OIDC get user info succeeded");
}
async fn record_get_user_info_failure(&self) {
tracing::debug!("[Metrics] OIDC get user info failed");
}
}
impl OptionMetrics for MetricsDebugLogger {
async fn record_option_get_success(&self) {
tracing::debug!("[Metrics] Get option succeeded");
}
async fn record_option_get_failure(&self) {
tracing::debug!("[Metrics] Get option failed");
}
async fn record_option_set_success(&self) {
tracing::debug!("[Metrics] Set option succeeded");
}
async fn record_option_set_failure(&self) {
tracing::debug!("[Metrics] Set option failed");
}
async fn record_option_delete_success(&self) {
tracing::debug!("[Metrics] Delete option succeeded");
}
async fn record_option_delete_failure(&self) {
tracing::debug!("[Metrics] Delete option failed");
}
}