mirror of
https://github.com/rustfs/rustfs.git
synced 2026-08-25 21:46:50 +00:00
feat: enhance tracing setup with pretty formatting and enable file/line number logging
This commit is contained in:
+7
-6
@@ -10,11 +10,12 @@ mod utils;
|
|||||||
// 导入过程宏
|
// 导入过程宏
|
||||||
extern crate rustfs_macro;
|
extern crate rustfs_macro;
|
||||||
use rustfs_macro::timed_println;
|
use rustfs_macro::timed_println;
|
||||||
|
use tracing::Level;
|
||||||
|
|
||||||
use crate::auth::IAMAuth;
|
use crate::auth::IAMAuth;
|
||||||
use crate::console::{init_console_cfg, CONSOLE_CONFIG};
|
use crate::console::{init_console_cfg, CONSOLE_CONFIG};
|
||||||
use chrono::Datelike;
|
use chrono::Datelike;
|
||||||
use clap::Parser;
|
use clap::{builder, Parser};
|
||||||
use common::{
|
use common::{
|
||||||
error::{Error, Result},
|
error::{Error, Result},
|
||||||
globals::set_global_addr,
|
globals::set_global_addr,
|
||||||
@@ -46,7 +47,7 @@ use tonic::{metadata::MetadataValue, Request, Status};
|
|||||||
use tower_http::cors::CorsLayer;
|
use tower_http::cors::CorsLayer;
|
||||||
use tracing::{debug, error, info, warn};
|
use tracing::{debug, error, info, warn};
|
||||||
use tracing_error::ErrorLayer;
|
use tracing_error::ErrorLayer;
|
||||||
use tracing_subscriber::{fmt, layer::SubscriberExt, util::SubscriberInitExt};
|
use tracing_subscriber::{fmt, layer::SubscriberExt, util::SubscriberInitExt, Layer};
|
||||||
|
|
||||||
fn setup_tracing() {
|
fn setup_tracing() {
|
||||||
use tracing_subscriber::EnvFilter;
|
use tracing_subscriber::EnvFilter;
|
||||||
@@ -54,13 +55,13 @@ fn setup_tracing() {
|
|||||||
let env_filter = EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("info"));
|
let env_filter = EnvFilter::try_from_default_env().unwrap_or_else(|_| EnvFilter::new("info"));
|
||||||
let enable_color = std::io::stdout().is_terminal();
|
let enable_color = std::io::stdout().is_terminal();
|
||||||
|
|
||||||
let subscriber = fmt()
|
let subscriber = tracing_subscriber::fmt::fmt()
|
||||||
// .pretty()
|
.pretty()
|
||||||
.with_env_filter(env_filter)
|
.with_env_filter(env_filter)
|
||||||
.with_ansi(enable_color)
|
.with_ansi(enable_color)
|
||||||
// Remove file and line number information from log output
|
// Remove file and line number information from log output
|
||||||
.with_file(false)
|
.with_file(true)
|
||||||
.with_line_number(false)
|
.with_line_number(true)
|
||||||
.finish()
|
.finish()
|
||||||
.with(ErrorLayer::default());
|
.with(ErrorLayer::default());
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user