mirror of
https://github.com/actix/actix-web.git
synced 2025-03-30 14:49:35 +00:00
update new method for status filter in log middleware, add documentation
This commit is contained in:
parent
ca51ede874
commit
5d9e498cdf
1 changed files with 11 additions and 1 deletions
|
@ -128,7 +128,17 @@ impl Logger {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Set a range of status to include in the logging
|
/// Set a range of status to include in the logging
|
||||||
pub fn status_range<R: RangeBounds<StatusCode>>(mut self, status: R) -> Self {
|
///
|
||||||
|
/// # Examples
|
||||||
|
/// ```
|
||||||
|
/// use actix_web::{middleware::Logger, App, http::StatusCode};
|
||||||
|
///
|
||||||
|
/// // Log only the requests with status code higher or equal to BAD_REQUEST(400)
|
||||||
|
/// let app = App::new()
|
||||||
|
/// .wrap(Logger::default().statuses(StatusCode::BAD_REQUEST..));
|
||||||
|
///
|
||||||
|
/// ```
|
||||||
|
pub fn statuses<R: RangeBounds<StatusCode>>(mut self, status: R) -> Self {
|
||||||
let inner = Rc::get_mut(&mut self.0).unwrap();
|
let inner = Rc::get_mut(&mut self.0).unwrap();
|
||||||
inner.status_range = (status.start_bound().cloned(), status.end_bound().cloned());
|
inner.status_range = (status.start_bound().cloned(), status.end_bound().cloned());
|
||||||
self
|
self
|
||||||
|
|
Loading…
Reference in a new issue