Sawyer X > Dancer-1.3110 > Dancer::Logger::Abstract

Download:
Dancer-1.3110.tar.gz

Dependencies

Annotate this POD

Website

View/Report Bugs
Source   Latest Release: Dancer-1.3133-TRIAL

NAME ^

Dancer::Logger::Abstract - Abstract logging engine for Dancer

SYNOPSIS ^

In your configuration file:

    # default
    logger_format: simple
    # [1234] debug @0.12> [hit #123]message from your log in File.pm line 12

    # custom
    logger_format: %m %{%H:%M}t [%{accept_type}h]
    # message from your log [11:59] [text/html]

DESCRIPTION ^

This is an abstract logging engine that provides loggers with basic functionality and some sanity checking.

CONFIGURATION ^

logger_format

This is a format string (or a preset name) to specify the log format.

The possible values are:

%h

host emitting the request

%t

date (local timezone, formatted like %d/%b/%Y %H:%M:%S)

%T

date (local timezone, formatted like %Y-%m-%d %H:%M:%S)

%u

date (UTC timezone, formatted like %d/%b/%Y %H:%M:%S)

%U

date (UTC timezone, formatted like %Y-%m-%d %H:%M:%S)

%P

PID

%L

log level

%D

timer

%m

message

%f

file name that emit the message

%l

line from the file

%i

request ID

%{$fmt}t

timer formatted with a valid time format

%{header}h

header value

There is two preset possible:

simple

will format the message like: [%P] %L @%D> %m in %f l. %l

with_id

will format the message like: [%P] %L @%D> [hit #%i] %m in %f l. %l

METHODS ^

format_message

Provides a common message formatting.

core

Logs messages as core.

debug

Logs messages as debug.

warning

Logs messages as warning.

error

Logs messages as error.

info

Logs messages as info.

_log

A method to override. If your logger does not provide this, it will cause the application to die.

_should

Checks a certain level number against a certain level type (core, debug, info warning, error).

AUTHOR ^

Alexis Sukrieh

LICENSE AND COPYRIGHT ^

Copyright 2009-2010 Alexis Sukrieh.

This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

syntax highlighting: