|
@@ -1,23 +1,23 @@
|
|
|
-use std::fmt::Debug;
|
|
|
|
|
|
|
+// use std::fmt::Debug;
|
|
|
use std::io;
|
|
use std::io;
|
|
|
use tracing_appender_timezone::non_blocking::WorkerGuard;
|
|
use tracing_appender_timezone::non_blocking::WorkerGuard;
|
|
|
use tracing_subscriber::{fmt};
|
|
use tracing_subscriber::{fmt};
|
|
|
use tracing_subscriber::layer::{SubscriberExt};
|
|
use tracing_subscriber::layer::{SubscriberExt};
|
|
|
-use tracing::field::{Field, Visit};
|
|
|
|
|
|
|
+// use tracing::field::{Field, Visit};
|
|
|
use tracing_appender_timezone::rolling::{RollingFileAppender, Rotation};
|
|
use tracing_appender_timezone::rolling::{RollingFileAppender, Rotation};
|
|
|
|
|
|
|
|
|
|
|
|
|
-struct ErrorMessageVisitor {
|
|
|
|
|
- message: String
|
|
|
|
|
-}
|
|
|
|
|
-
|
|
|
|
|
-impl Visit for ErrorMessageVisitor {
|
|
|
|
|
- fn record_debug(&mut self, field: &Field, value: &dyn Debug) {
|
|
|
|
|
- if field.name() == "message" {
|
|
|
|
|
- self.message = format!("{:?}", value);
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
-}
|
|
|
|
|
|
|
+// struct ErrorMessageVisitor {
|
|
|
|
|
+// message: String
|
|
|
|
|
+// }
|
|
|
|
|
+//
|
|
|
|
|
+// impl Visit for ErrorMessageVisitor {
|
|
|
|
|
+// fn record_debug(&mut self, field: &Field, value: &dyn Debug) {
|
|
|
|
|
+// if field.name() == "message" {
|
|
|
|
|
+// self.message = format!("{:?}", value);
|
|
|
|
|
+// }
|
|
|
|
|
+// }
|
|
|
|
|
+// }
|
|
|
|
|
|
|
|
|
|
|
|
|
// 错误报告发送到指定服务器
|
|
// 错误报告发送到指定服务器
|