Dancer2::Debugger - Dancer2 panels for Plack::Debugger
0.008
In your .psgi file:
#!/usr/bin/env perl use strict; use warnings; use FindBin; use lib "$FindBin::Bin/../lib"; use Plack::Builder; use Dancer2::Debugger; my $debugger = Dancer2::Debugger->new; use MyApp; my $app = MyApp->to_app; builder { $debugger->mount; mount '/' => builder { $debugger->enable; $app; } };
In environments/development.yml file:
plugins: Debugger: enabled: 1
In MyApp.pm:
use Dancer2::Plugin::Debugger
Dancer2::Debugger makes using the excellent Plack::Debugger much more convenient and in addition provides a number of Dancer2 panels.
Current panels included with this distribution:
Some of the debugger panels make use of collectors which are imported into your Dancer2 app using Dancer2::Plugin::Debugger which is also included in this distribution.
Instantiated Plack::App::Debugger object.
See "data_dir" in Plack::Debugger::Storage.
Defaults to debugger_panel in the system temp directory (usually /tmp on Linux/UNIX systems).
debugger_panel
/tmp
Attempts to create the directory if it does not exist.
Instantiated Plack::Debugger object.
See "deserializer" in Plack::Debugger::Storage.
Defaults to the value of "serializer".
See "filename_fmt" in Plack::Debugger::Storage.
Defaults to %s.json.
%s.json
If set to a true value then we override "should_ignore_status" in Plack::Middleware::Debugger::Injector to always return false so that the injector tries to add the javascript snippet to the page irrespective of the http status code.
Defaults to false.
Array reference of panel class names to load. Defaults to all classes found in @INC under Plack::Debugger::Panel.
@INC
Imported and instantiated panel objects.
See "serializer" in Plack::Debugger::Storage.
Defaults to JSON::MaybeXS->new( convert_blessed => 1, utf8 => 1 )
JSON::MaybeXS->new( convert_blessed => 1, utf8 => 1 )
Instantiated Plack::Debugger::Storage object.
Handle "injector_ignore_status" if it is true.
Convenience method for use in psgi file which runs the following methods:
"make_injector_middleware" in Plack::App::Debugger and "create_middleware" in Plack::Debugger.
Convenience method for use in psgi file to mount Plack::App::Debugger.
Plack::Debugger, Plack::Debugger::Panel::Dancer2::Version
Peter Mottram (SysPete), peter@sysnix.com
peter@sysnix.com
James Morrison - GH #2
Copyright 2016 Peter Mottram (SysPete).
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
To install Dancer2::Debugger, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Dancer2::Debugger
CPAN shell
perl -MCPAN -e shell install Dancer2::Debugger
For more information on module installation, please visit the detailed CPAN module installation guide.