create feature to switch between log and tracing

This commit is contained in:
OMGeeky
2023-06-01 21:01:14 +02:00
parent 3cc1a85122
commit cdc1151177
6 changed files with 16 additions and 6 deletions

View File

@@ -12,4 +12,10 @@ chrono = "0.4.23"
google-youtube3 = "5.0.2"
serde_json = "1.0.91"
rand = "0.8.5"
log = "0.4.17"
log = { version = "0.4" , optional=true}
tracing = { version = "0.1.37" , optional=true}
[features]
default = ["tracing"]
log = ["dep:log"]
tracing = ["dep:tracing"]

View File

@@ -1,6 +1,6 @@
use std::fmt;
use log::warn;
use crate::prelude::*;
#[derive(Debug, Clone)]
pub struct BackoffError {

View File

@@ -1,7 +1,7 @@
use rand::Rng;
use log::{trace, info};
mod prelude;
use crate::prelude::*;
const EXTRA_BUFFER_TIME: u64 = 100;
pub enum Api {

4
src/prelude.rs Normal file
View File

@@ -0,0 +1,4 @@
#[cfg(feature = "log")]
pub use log::{debug, error, info, trace, warn};
#[cfg(feature = "tracing")]
pub use tracing::{debug, error, info, trace, warn};

View File

@@ -1,7 +1,7 @@
use std::error::Error;
use crate::prelude::*;
use chrono::NaiveDateTime;
use log::{debug, error, info, trace, warn};
use reqwest::{Body, Client, IntoUrl, Request, Response};
use reqwest::header::HeaderMap;

View File

@@ -1,7 +1,7 @@
use std::error::Error;
use std::future::Future;
use log::{warn, info, trace};
use crate::prelude::*;
use google_youtube3::Error::BadRequest;
use google_youtube3::hyper::{Body, Response};