package exception import ( "context" "log/slog" ) func ErrorHandler(ctx *context.Context, status string, errorCode string, err error) { switch status { case StatusSuccess: slog.InfoContext(*ctx, "Service exception! ErrId: "+errorCode, "id", errorCode, "err", err) case StatusUser: slog.WarnContext(*ctx, "Service exception! ErrId: "+errorCode, "id", errorCode, "err", err) case StatusServer: slog.ErrorContext(*ctx, "Service exception! ErrId: "+errorCode, "id", errorCode, "err", err) case StatusClient: slog.ErrorContext(*ctx, "Service exception! ErrId: "+errorCode, "id", errorCode, "err", err) } }