---
name: "Plack::Middleware::LogDispatch"
section: "3pm"
platform: "linux"
package: "libplack-perl"
version: "1.0051-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Plack::Middleware::LogDispatch"
---

# Plack::Middleware::LogDispatch(3pm)

Uses Log::Dispatch to configure logger

## NAME

Plack::Middleware::LogDispatch - Uses Log::Dispatch to configure logger

## SYNOPSIS

```
  use Log::Dispatch;
  my $logger = Log::Dispatch->new;
  $logger->add( Log::Dispatch::File->new(...) );
  $logger->add( Log::Dispatch::DesktopNotification->new(...) );
  builder {
      enable "LogDispatch", logger => $logger;
      $app;
  }
  # use with Log::Dispatch::Config
  use Log::Dispatch::Config;
  Log::Dispatch::Config->configure('/path/to/log.conf');
  builder {
      enable "LogDispatch", logger => Log::Dispatch::Config->instance;
      ...
  }
```

## DESCRIPTION

LogDispatch is a Plack::Middleware component that allows you to use Log::Dispatch to configure the logging object, `"psgix.logger"`.

## CONFIGURATION

- logger

  Log::Dispatch object to send logs to. Required.

## AUTHOR

Tatsuhiko Miyagawa

## SEE ALSO

Log::Dispatch

Plack::Middleware::Log4perl
