Right, maybe I am wrong about the debug info, I get the allo too. what about code like this: get '/' => sub { debug 'allo'; die "run time error in code"; return 'bye'; }; dance; I am expecting I can find the string "run time error in code" somewhere(log or console), so I can locate what's wrong with my code exactly. I am using Dancer 1.1810 Thanks 2010/9/26 Naveed Massjouni <naveedm9@gmail.com>
On Sat, Sep 25, 2010 at 10:17 PM, woosley. xu. <redicaps@gmail.com> wrote:
Hi all, I just begin to use Dancer to build some small sites. It is convenient for sure. But, my problem is, how can I debug a site when I met problems? I start with the code just a PL file, no packages, all the request and function in one file. If there is any Perl grammar errors, sure Perl can find them for me, but if there is any other run time errors, dancer just give me a Error 500, and there is nothing in the log file. Here is the log configuration in my code, I tried to use debug "Hey, I got here!", however, this line never shows up in the log file, maybe it never execute? I have no idea.
set logger => 'file'; set log => 'core'; the common thing I have in the log is
[10141] core @0.020718> [hit #1] response: 500 in /opt/csw/share/perl/site_perl/Dancer/Handler.pm l. 102
How can I get all the error information? Thanks -- Woosley.Xu
So I created a simple dancer application in a single file:
use Dancer; set logger => 'file'; set log => 'core'; get '/' => sub { debug 'allo'; return 'bye'; }; dance;
Then I ran:
curl localhost:3000
When I viewed logs/development.log, I saw the expected debug message.
Maybe it would help if you provided some code that can reproduces the problem you are experiencing. And tell us exactly which version of Dancer you are running.
Thanks, Naveed _______________________________________________ Dancer-users mailing list Dancer-users@perldancer.org http://www.backup-manager.org/cgi-bin/listinfo/dancer-users
-- Woosley.Xu