NAME Mojolicious::Plugin::JavaScript::Console - use the JavaScript console from Mojolicious applications VERSION version 0.03 SYNOPSIS use Mojolicious::Lite; plugin 'JavaScript::Console'; get '/' => sub { my $self = shift; $self->console->group( 'start' ); $self->console->log( 'logging with JavaScript::Console' ); $self->console->warn( 'this is for $foo #25' ); $self->console->group_end; $self->console->dir_by_id( 'test' ); $self->render( 'index', ); }; app->start; __DATA__ @@ index.html.ep

JavaScript::Console

Please open a JavaScript console <%= Mojo::ByteStream->new( console()->output ) %> DESCRIPTION Mojolicious::Plugin::JavaScript::Console is a simple plugin to print debug output to a javascript console. METHODS register # in Mojolicious sub format_output { return JSON::XS->new->encode( shift ); } $app->plugin( 'JavaScript::Console' => { charset => 'utf-8', formatter => \&format_output, }, ); # in Mojolicious::Lite plugin 'JavaScript::Console' => { charset => 'utf-8', formatter => \&format_output, }; HELPERS console my $console = $c->console; $c->console->log( 'Logging output' ); returns a JavaScript::Console object. REPOSITORY http://github.com/reneeb/Mojolicious-Plugin-JavaScript-Console DEPENDENCIES * Mojolicious * JavaScript::Console AUTHOR Renee Baecker COPYRIGHT AND LICENSE This software is Copyright (c) 2015 by Renee Baecker. This is free software, licensed under: The Artistic License 2.0 (GPL Compatible)