Merge pull request #755 from jbr/remove-logger-from-default-middleware

remove the logger from the default middleware
This commit is contained in:
Josh Triplett 2022-04-26 20:50:41 -07:00 committed by GitHub
commit 47866dd875
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
17 changed files with 19 additions and 2 deletions

View File

@ -4,6 +4,7 @@ async fn main() -> Result<(), std::io::Error> {
use std::{env, net::TcpListener, os::unix::io::FromRawFd};
tide::log::start();
let mut app = tide::new();
app.with(tide::log::LogMiddleware::new());
app.at("/").get(|_| async { Ok(CHANGE_THIS_TEXT) });
const CHANGE_THIS_TEXT: &str = "hello world!";

View File

@ -4,6 +4,7 @@ use tide::Body;
async fn main() -> Result<(), std::io::Error> {
tide::log::start();
let mut app = tide::new();
app.with(tide::log::LogMiddleware::new());
app.at("/").get(|_| async {
// File sends are chunked by default.
Ok(Body::from_file(file!()).await?)

View File

@ -4,6 +4,7 @@ use tide::Request;
async fn main() -> Result<(), std::io::Error> {
tide::log::start();
let mut app = tide::new();
app.with(tide::log::LogMiddleware::new());
app.at("/").get(|request: Request<_>| async move {
Ok(format!(

View File

@ -23,6 +23,7 @@ async fn remove_cookie(_req: Request<()>) -> tide::Result {
async fn main() -> Result<(), std::io::Error> {
tide::log::start();
let mut app = tide::new();
app.with(tide::log::LogMiddleware::new());
app.at("/").get(retrieve_cookie);
app.at("/set").get(insert_cookie);

View File

@ -7,6 +7,7 @@ use tide::{Body, Request, Response, Result, StatusCode};
async fn main() -> Result<()> {
tide::log::start();
let mut app = tide::new();
app.with(tide::log::LogMiddleware::new());
app.with(After(|mut res: Response| async {
if let Some(err) = res.downcast_error::<async_std::io::Error>() {

View File

@ -1,7 +1,10 @@
#[async_std::main]
async fn main() -> Result<(), std::io::Error> {
tide::log::start();
let mut app = tide::new();
app.with(tide::log::LogMiddleware::new());
app.at("/").get(|_| async { Ok("Hello, world!") });
app.listen("127.0.0.1:8080").await?;
Ok(())

View File

@ -11,6 +11,7 @@ struct Cat {
async fn main() -> tide::Result<()> {
tide::log::start();
let mut app = tide::new();
app.with(tide::log::LogMiddleware::new());
app.at("/submit").post(|mut req: Request<()>| async move {
let cat: Cat = req.body_json().await?;

View File

@ -2,6 +2,7 @@
async fn main() -> Result<(), std::io::Error> {
tide::log::start();
let mut app = tide::new();
app.with(tide::log::LogMiddleware::new());
app.at("/").get(|_| async { Ok("Root") });
app.at("/api").nest({
let mut api = tide::new();

View File

@ -4,6 +4,7 @@ use tide::{Redirect, Response, StatusCode};
async fn main() -> Result<(), std::io::Error> {
tide::log::start();
let mut app = tide::new();
app.with(tide::log::LogMiddleware::new());
app.at("/").get(|_| async { Ok("Root") });
// Redirect hackers to YouTube.

View File

@ -2,6 +2,7 @@
async fn main() -> Result<(), std::io::Error> {
tide::log::start();
let mut app = tide::new();
app.with(tide::log::LogMiddleware::new());
app.with(tide::sessions::SessionMiddleware::new(
tide::sessions::MemoryStore::new(),

View File

@ -4,6 +4,7 @@ use tide::sse;
async fn main() -> Result<(), std::io::Error> {
tide::log::start();
let mut app = tide::new();
app.with(tide::log::LogMiddleware::new());
app.at("/sse").get(sse::endpoint(|_req, sender| async move {
sender.send("fruit", "banana", None).await?;
sender.send("fruit", "apple", None).await?;

View File

@ -18,6 +18,7 @@ impl State {
async fn main() -> tide::Result<()> {
tide::log::start();
let mut app = tide::with_state(State::new());
app.with(tide::log::LogMiddleware::new());
app.at("/").get(|req: tide::Request<State>| async move {
let state = req.state();
let value = state.value.load(Ordering::Relaxed);

View File

@ -2,6 +2,7 @@
async fn main() -> Result<(), std::io::Error> {
tide::log::start();
let mut app = tide::new();
app.with(tide::log::LogMiddleware::new());
app.at("/").get(|_| async { Ok("visit /src/*") });
app.at("/src/*").serve_dir("src/")?;

View File

@ -28,6 +28,7 @@ impl TempDirState {
async fn main() -> Result<(), IoError> {
tide::log::start();
let mut app = tide::with_state(TempDirState::try_new()?);
app.with(tide::log::LogMiddleware::new());
// To test this example:
// $ cargo run --example upload

View File

@ -32,7 +32,9 @@
//!
//! #[async_std::main]
//! async fn main() -> tide::Result<()> {
//! tide::log::start();
//! let mut app = tide::new();
//! app.with(tide::log::LogMiddleware::new());
//! app.at("/orders/shoes").post(order_shoes);
//! app.listen("127.0.0.1:8080").await?;
//! Ok(())

View File

@ -109,8 +109,6 @@ where
middleware: Arc::new(vec![
#[cfg(feature = "cookies")]
Arc::new(cookies::CookiesMiddleware::new()),
#[cfg(feature = "logger")]
Arc::new(log::LogMiddleware::new()),
]),
state,
}

View File

@ -32,6 +32,7 @@ async fn test_server_listen(logger: &mut logtest::Logger) {
async fn test_only_log_once(logger: &mut logtest::Logger) -> tide::Result<()> {
let mut app = tide::new();
app.with(tide::log::LogMiddleware::new());
app.at("/").nest({
let mut app = tide::new();
app.at("/").get(|_| async { Ok("nested") });