Improve logging by adding a stringified route and request_id to the Mojolicious::Controller->rendered method

22 views
Skip to first unread message

Us Us

unread,
May 17, 2019, 7:31:28 AM5/17/19
to Mojolicious
This makes it easy to track the beginning and end of request.
i.e.:
$app->log->debug(sub {
 
my $timing = $self->helpers->timing;
 
my $elapsed = $timing->elapsed('mojo.timer') // 0;
 
my $rps = $timing->rps($elapsed) // '??';
 
my $code = $res->code;
 
my $msg = $res->message || $res->default_message($code);
 
my $route = $self->match->endpoint->route->to_string;
 
my $req_id = $self->req->request_id;
 
return "\"$route\" ($req_id) $code $msg (${elapsed}s, $rps/s)";
}) unless $stash->{'mojo.static'};

Reply all
Reply to author
Forward
0 new messages