mirror of
https://github.com/actix/actix-web.git
synced 2025-03-13 14:52:40 +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
|
||||
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();
|
||||
inner.status_range = (status.start_bound().cloned(), status.end_bound().cloned());
|
||||
self
|
||||
|
|
Loading…
Reference in a new issue