Dancer::Logger::Abstract3pm
Abstract logging engine for dancer
Usage
In your configuration file:
# defaultlogger_format: simple# [1234] debug @0.12> [hit #123]message from your log in File.pm line 12# customlogger_format: %m %{%H:%M}t [%{accept_type}h]# message from your log [11:59] [text/html]
Version
version 1.3521
Overview
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 |
%T
|
date (local timezone, formatted like |
%u
|
date (UTC timezone, formatted like |
%U
|
date (UTC timezone, formatted like |
%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%fl.%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).
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.
Releases
7 releases since Debian 7 (Wheezy); the text changed 5 times.