|
|
@@ -4,19 +4,23 @@ use tracing_subscriber::fmt;
|
|
|
use tracing_subscriber::layer::SubscriberExt;
|
|
|
|
|
|
pub fn init_log_with_debug() {
|
|
|
- let _ = final_init(tracing::Level::DEBUG.as_str());
|
|
|
+ let _ = final_init(tracing::Level::DEBUG.as_str(), 0);
|
|
|
}
|
|
|
|
|
|
pub fn init_log_with_trace() {
|
|
|
- let _ = final_init(tracing::Level::TRACE.as_str());
|
|
|
+ let _ = final_init(tracing::Level::TRACE.as_str(), 0);
|
|
|
}
|
|
|
|
|
|
pub fn init_log_with_info() {
|
|
|
- let _ = final_init(tracing::Level::INFO.as_str());
|
|
|
+ let _ = final_init(tracing::Level::INFO.as_str(), 0);
|
|
|
}
|
|
|
|
|
|
-pub fn final_init(level: &str) -> WorkerGuard {
|
|
|
- let file_appender = tracing_appender::rolling::daily("./logs", "as-debug.log");
|
|
|
+pub fn final_init(level: &str, port: u32) -> WorkerGuard {
|
|
|
+ let mut path = String::new();
|
|
|
+ path.push_str("./logs");
|
|
|
+ path.push_str(port.to_string().as_str());
|
|
|
+
|
|
|
+ let file_appender = tracing_appender::rolling::daily(path, "as-debug.log");
|
|
|
let (non_blocking, guard) = tracing_appender::non_blocking(file_appender);
|
|
|
|
|
|
let fmt_layer = fmt::layer()
|