mirror of
https://github.com/OMGeeky/twba.common.git
synced 2025-12-26 17:02:35 +01:00
re-exports & prelude
This commit is contained in:
2
Cargo.lock
generated
2
Cargo.lock
generated
@@ -2574,7 +2574,7 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "twba-common"
|
||||
version = "0.2.0"
|
||||
version = "0.2.1"
|
||||
dependencies = [
|
||||
"tracing",
|
||||
"tracing-appender",
|
||||
|
||||
@@ -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
|
||||
|
||||
16
src/lib.rs
16
src/lib.rs
@@ -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))
|
||||
|
||||
@@ -1,5 +1,4 @@
|
||||
use tracing::*;
|
||||
use twba_common::init_tracing;
|
||||
use twba_common::prelude::*;
|
||||
|
||||
pub fn main() {
|
||||
let _guard = init_tracing("twba_common");
|
||||
|
||||
Reference in New Issue
Block a user