LXDebug: beim Request-Timer auch die aufgerufene Controller+Action loggen
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 29 Mar 2016 14:24:54 +0000 (16:24 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 29 Mar 2016 14:26:25 +0000 (16:26 +0200)
SL/Dispatcher.pm
SL/LXDebug.pm

index 77074cc..3897321 100644 (file)
@@ -324,7 +324,7 @@ sub handle_request {
     $self->{request}->Finish;
   }
 
-  $::lxdebug->end_request;
+  $::lxdebug->end_request(routing_type => $routing_type, script_name => $script_name, action => $action);
 
   # cleanup
   $::auth->save_session;
index c0983aa..d3ab1e5 100644 (file)
@@ -296,9 +296,10 @@ sub begin_request {
 }
 
 sub end_request {
-  my $self = shift;
+  my ($self, %params) = @_;
   return 1 unless want_request_timer();
-  $self->_write("time", $self->get_request_time);
+
+  $self->_write("time", sprintf('%f (%s/%s)', $self->get_request_time, $params{script_name}, $params{action}));
 
   $self->{calldepth} = 0;
 }