Dancer::Logger::Abstract(3) Abstract logging engine for Dancer

VERSION

version 1.3202

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 currently a single preset log format:

simple
will format the message like: [%P] %L @%D> %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

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.