Skip to content

koorchik/Mojolicious-Plugin-ChromeLogger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Mojolicious logs in Google Chrome console

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages