---
name: "Dancer::Logger"
section: "3pm"
platform: "linux"
package: "libdancer-perl"
version: "1.3521+dfsg-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/Dancer::Logger"
---

# Dancer::Logger(3pm)

common interface for logging in Dancer

## NAME

Dancer::Logger - common interface for logging in Dancer

## VERSION

version 1.3521

## DESCRIPTION

This module is the wrapper that provides support for different  logger engines.

## USAGE

### Default engine

The setting **logger** defines which logger engine to use.  If this setting is not set, logging will not be available in the application code.

Dancer comes with the logger engines Dancer::Logger::File and Dancer::Logger::Console, but more are available on the CPAN.

### Configuration

The **logger** configuration variable tells Dancer which engine to use.

You can change it either in your config.yml file:

```
    # logging to console
    logger: "console"
```

Or in the application code:

```
    # logging to file
    set logger => 'file';
```

The log format can also be configured,  please see "logger\_format" in Dancer::Logger::Abstract for details.

### Auto-serializing

The loggers allow auto-serializing of all inputs:

```
    debug( 'User credentials: ', \%creds );
```

Will provide you with an output in a single log message of the string and the reference dump.

## AUTHORS

This module has been written by Alexis Sukrieh. See the AUTHORS file that comes with this distribution for details.

## LICENSE

This module is free software and is released under the same terms as Perl itself.

## SEE ALSO

See Dancer for details about the complete framework.

You can also search the CPAN for existing engines in the Dancer::Logger namespace : \<http://search.cpan.org/search?query=Dancer%3A%3ALogger\>.

## AUTHOR

Dancer Core Developers

## COPYRIGHT AND LICENSE

This software is copyright (c) 2010 by Alexis Sukrieh.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
