On 26 July 2012 16:22, Assaf Gordon <gordon@cshl.edu> wrote:
Hello dancers,
When a dancer app die()'s in development mode, a detailed runtime error page is generated (with stack trace, config values, session values, environment values, etc.).
In production mode, obviously such information should not be shown to the user - but is there a way to save the information to a file, or better yet - email it to someone ?
Is that a Dancer module, or Plack middle-ware, or something else ?
Thanks, -gordon
You can create a Dancer::Error instance and send it wherever you want: get '/' => sub { eval { die }; if ($@) { my $error = Dancer::Error->new( code => 500, message => "Died..." ); send_email( $error->render ); return send_error; } }; -- Alex