re-exports & prelude

This commit is contained in:
OMGeeky
2024-04-28 17:30:14 +02:00
parent 153196685c
commit 6d722ba8eb
4 changed files with 14 additions and 9 deletions

2
Cargo.lock generated
View File

@@ -2574,7 +2574,7 @@ dependencies = [
[[package]]
name = "twba-common"
version = "0.2.0"
version = "0.2.1"
dependencies = [
"tracing",
"tracing-appender",

View File

@@ -1,6 +1,6 @@
[package]
name = "twba-common"
version = "0.2.0"
version = "0.2.1"
edition = "2021"
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html

View File

@@ -1,10 +1,16 @@
use tracing::{info, Level};
use tracing::Level;
use tracing_appender::non_blocking::{NonBlocking, WorkerGuard};
use tracing_appender::rolling::Rotation;
use tracing_subscriber::fmt::writer::{MakeWriterExt, WithMaxLevel};
use tracing_subscriber::fmt::{Layer, Subscriber};
use tracing_subscriber::layer::SubscriberExt;
use twba_backup_config::Conf;
pub mod prelude {
pub use crate::{get_config, init_tracing};
pub use tracing::{debug, error, info, instrument, trace, warn};
pub use twba_backup_config::{self, Conf};
pub use twba_local_db;
}
use prelude::*;
pub fn get_config() -> Conf {
twba_backup_config::get_default_builder()
@@ -13,9 +19,9 @@ pub fn get_config() -> Conf {
}
pub fn init_tracing(crate_name: &str) -> Vec<WorkerGuard> {
let (guard1, warn_file) = file_tracer(crate_name, Level::WARN, Rotation::HOURLY);
let (guard2, info_file) = file_tracer(crate_name, Level::INFO, Rotation::HOURLY);
let (guard3, trace_file) = file_tracer(crate_name, Level::TRACE, Rotation::HOURLY);
let (guard1, warn_file) = file_tracer(crate_name, Level::WARN, Rotation::DAILY);
let (guard2, info_file) = file_tracer(crate_name, Level::INFO, Rotation::DAILY);
let (guard3, trace_file) = file_tracer(crate_name, Level::TRACE, Rotation::DAILY);
let file_subscriber = Subscriber::builder()
.with_env_filter(format!("warn,{}=trace", crate_name))

View File

@@ -1,5 +1,4 @@
use tracing::*;
use twba_common::init_tracing;
use twba_common::prelude::*;
pub fn main() {
let _guard = init_tracing("twba_common");