NAME
Log::Any::Adapter::MojoLog - Log::Any integration for Mojo::Log
SYNOPSIS
use Mojo::Log;
use Log::Any::Adapter;
Log::Any::Adapter->set('MojoLog', logger => Mojo::Log->new);
Mojolicious app:
use Mojo::Base 'Mojolicious';
use Log::Any::Adapter;
sub startup {
my $self = shift;
Log::Any::Adapter->set('MojoLog', logger => $self->app->log);
}
Mojolicious::Lite app:
use Mojolicious::Lite;
use Log::Any::Adapter;
Log::Any::Adapter->set('MojoLog', logger => app->log);
DESCRIPTION
This Log::Any adapter uses Mojo::Log for logging. Mojo::Log must be
initialized before calling set. The parameter logger must be used to
pass in the logging object.
LOG LEVEL TRANSLATION
Log levels are translated from Log::Any to Mojo::Log as follows:
trace -> debug
notice -> info
warning -> warn
critical -> fatal
alert -> fatal
emergency -> fatal
SEE ALSO
* Log::Any::Adapter::Mojo - The original release of this codebase
* Log::Any
* Log::Any::Adapter
* Mojo::Log
SOURCE REPOSITORY
http://github.com/jberger/Log-Any-Adapter-MojoLog
AUTHOR
Joel Berger, <joel.a.berger@gmail.com>
CONTRIBUTORS
Dan Book (Grinnz)
NOTES
This module was forked from Log::Any::Adapter::Mojo which bears the
copyright
Copyright (C) 2011 Henry Tang
and is licensed under the Artistic License version 2.0
This fork began as fixes for RT#111631
<https://rt.cpan.org/Public/Bug/Display.html?id=111631> and RT#101167
<https://rt.cpan.org/Public/Bug/Display.html?id=101167>. However the
eventual changes that were made prevented any possibility for keeping a
consistent log formatter. As such I think it is the responsible action
to fork the module to release it. I intend to work with the original
author to see how much of these changes can be backported into that
codebase without breaking the format.
COPYRIGHT & LICENSE
Log::Any::Adapter::MojoLog is Copyright (C) 2016 "AUTHOR" and
"CONTRIBUTORS".
Log::Any::Adapter::MojoLog is provided "as is" and without any express
or implied warranties, including, without limitation, the implied
warranties of merchantibility and fitness for a particular purpose.
This program is free software, you can redistribute it and/or modify it
under the terms of the Artistic License version 2.0.