NAME
Mojolicious::Plugin::ChromeLogger - Pushes Mojolicious logs, stash, session, config to Google Chrome console
DESCRIPTION
Mojolicious::Plugin::ChromeLogger pushes Mojolicious log messages, stash, session and config to Google Chrome console. Works with all types of responses(including JSON). To view logs in Google Chrome you should install ChromeLogger extenstion. Logging works only in development mode.
See details here http://craig.is/writing/chrome-logger
USAGE
use Mojolicious::Lite;
plugin 'ChromeLogger';
# or with options - plugin 'ChromeLogger' => {show_config => 1};
get '/' => sub {
my $self = shift;
app->log->debug('Some debug here');
app->log->info('Some info here');
app->log->warn('Some warn here');
app->log->error('Some error here');
app->log->fatal('Some fatal here');
$self->render( text => 'Open Google Chrome console' );
};
app->start;
CONFIG
show_config
push config to ChromeLogger (default 0)
By default we do not show config. It is usually static and can contain confidential data.
show_stash
push stash to ChromeLogger (default 1)
show_session
push session to ChromeLogger (default 1)
SEE ALSO
Mojolicious::Plugin::ConsoleLogger
DEVELOPMENT
https://github.com/koorchik/Mojolicious-Plugin-ChromeLogger
CREDITS
Inspired by Mojolicious::Plugin::ConsoleLogger
AUTHORS
Viktor Turskyi koorchik@cpan.org