mirror of
https://github.com/actix/actix-web.git
synced 2024-05-20 09:18:26 +00:00
[SUPPORT] Added Current Thread Name Support In Logging as Mentioned in Documentations at https://actix.rs/docs/middleware/
This commit is contained in:
parent
5a5486b484
commit
1d990a25d7
|
@ -10,6 +10,7 @@ use std::{
|
|||
pin::Pin,
|
||||
rc::Rc,
|
||||
task::{Context, Poll},
|
||||
thread::current
|
||||
};
|
||||
|
||||
use actix_service::{Service, Transform};
|
||||
|
@ -512,6 +513,7 @@ impl Format {
|
|||
"U" => FormatText::UrlPath,
|
||||
"T" => FormatText::Time,
|
||||
"D" => FormatText::TimeMillis,
|
||||
"P" => FormatText::ThreadName,
|
||||
_ => FormatText::Str(m.as_str().to_owned()),
|
||||
});
|
||||
}
|
||||
|
@ -531,6 +533,7 @@ impl Format {
|
|||
#[derive(Debug, Clone)]
|
||||
enum FormatText {
|
||||
Str(String),
|
||||
ThreadName,
|
||||
Percent,
|
||||
RequestLine,
|
||||
RequestTime,
|
||||
|
@ -610,6 +613,9 @@ impl FormatText {
|
|||
"-".fmt(fmt)
|
||||
}
|
||||
}
|
||||
FormatText::ThreadName() => {
|
||||
fmt.write_fmt(format_args!("{}", current().name().unwrap()))
|
||||
}
|
||||
_ => Ok(()),
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue