mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-04-20 19:02:14 +09:00
Add slow queries, triggers, and widgets to debug comment output
This commit is contained in:
parent
191fa7c0c1
commit
588fefc88f
2 changed files with 56 additions and 1 deletions
|
|
@ -501,10 +501,13 @@ class Debug
|
|||
'entries' => self::$_entries,
|
||||
'errors' => config('debug.log_errors') ? self::$_errors : null,
|
||||
'queries' => config('debug.log_queries') ? self::$_queries : null,
|
||||
'slow_queries' => self::$_slow_queries,
|
||||
'slow_triggers' => self::$_slow_triggers,
|
||||
'slow_widgets' => self::$_slow_widgets,
|
||||
);
|
||||
|
||||
// Clean up the backtrace.
|
||||
foreach (array('entries', 'errors', 'queries') as $key)
|
||||
foreach (array('entries', 'errors', 'queries', 'slow_queries') as $key)
|
||||
{
|
||||
if (!$data->$key)
|
||||
{
|
||||
|
|
|
|||
|
|
@ -98,3 +98,55 @@ Query logging is disabled.
|
|||
}
|
||||
?>
|
||||
<?php endif; ?>
|
||||
|
||||
Slow Queries
|
||||
============
|
||||
<?php
|
||||
$query_count = 0;
|
||||
if (!count($data->slow_queries))
|
||||
{
|
||||
echo 'None'. "\n";
|
||||
}
|
||||
foreach ($data->slow_queries as $query)
|
||||
{
|
||||
$query_caller = sprintf('%s line %d (%s)', $query->file, $query->line, $query->method);
|
||||
$query_result = ($query->message === 'success') ? 'success' : sprintf('error %d %s', $query->error_code, $query->message);
|
||||
echo sprintf('%02d. %s', ++$query_count, $query->query_string) . "\n";
|
||||
echo sprintf(' - Caller: %s', $query_caller) . "\n";
|
||||
echo sprintf(' - Connection: %s', $query->query_connection) . "\n";
|
||||
echo sprintf(' - Query ID: %s', $query->query_id) . "\n";
|
||||
echo sprintf(' - Query Time: %0.4f sec', $query->query_time) . "\n";
|
||||
echo sprintf(' - Result: %s', $query_result) . "\n";
|
||||
}
|
||||
?>
|
||||
|
||||
Slow Triggers
|
||||
=============
|
||||
<?php
|
||||
$trigger_count = 0;
|
||||
if (!count($data->slow_triggers))
|
||||
{
|
||||
echo 'None'. "\n";
|
||||
}
|
||||
foreach ($data->slow_triggers as $trigger)
|
||||
{
|
||||
echo sprintf('%02d. %s', ++$trigger_count, $trigger->trigger_name) . "\n";
|
||||
echo sprintf(' - Target: %s', $trigger->trigger_target) . "\n";
|
||||
echo sprintf(' - Exec Time: %0.4f sec', $trigger->trigger_time) . "\n";
|
||||
}
|
||||
?>
|
||||
|
||||
Slow Widgets
|
||||
============
|
||||
<?php
|
||||
$widget_count = 0;
|
||||
if (!count($data->slow_widgets))
|
||||
{
|
||||
echo 'None'. "\n";
|
||||
}
|
||||
foreach ($data->slow_widgets as $widget)
|
||||
{
|
||||
echo sprintf('%02d. %s', ++$widget_count, $widget->widget_name) . "\n";
|
||||
echo sprintf(' - Exec Time: %0.4f sec', $widget->widget_time) . "\n";
|
||||
}
|
||||
?>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue