Add methods to clear debug entries (for long-running scripts)

This commit is contained in:
Kijin Sung 2018-01-16 15:03:36 +09:00
parent 564944263b
commit 2dd549f076
2 changed files with 89 additions and 0 deletions

View file

@ -32,6 +32,16 @@ class Debug
return self::$_entries;
}
/**
* Clear all entries.
*
* @return void
*/
public static function clearEntries()
{
self::$_entries = array();
}
/**
* Get all errors.
*
@ -42,6 +52,16 @@ class Debug
return self::$_errors;
}
/**
* Clear all errors.
*
* @return void
*/
public static function clearErrors()
{
self::$_errors = array();
}
/**
* Get all queries.
*
@ -62,6 +82,17 @@ class Debug
return self::$_slow_queries;
}
/**
* Clear all queries.
*
* @return void
*/
public static function clearQueries()
{
self::$_queries = array();
self::$_slow_queries = array();
}
/**
* Get all triggers.
*
@ -82,6 +113,17 @@ class Debug
return self::$_slow_triggers;
}
/**
* Clear all triggers.
*
* @return void
*/
public static function clearTriggers()
{
self::$_triggers = array();
self::$_slow_triggers = array();
}
/**
* Get all widgets.
*
@ -102,6 +144,17 @@ class Debug
return self::$_slow_widgets;
}
/**
* Clear all widgets.
*
* @return void
*/
public static function clearWidgets()
{
self::$_widgets = array();
self::$_slow_widgets = array();
}
/**
* Get all remote requests.
*
@ -122,6 +175,36 @@ class Debug
return self::$_slow_remote_requests;
}
/**
* Clear all remote requests.
*
* @return void
*/
public static function clearRemoteRequests()
{
self::$_remote_requests = array();
self::$_slow_remote_requests = array();
}
/**
* Clear all records.
*
* @return void
*/
public static function clearAll()
{
self::$_entries = array();
self::$_errors = array();
self::$_queries = array();
self::$_slow_queries = array();
self::$_triggers = array();
self::$_slow_triggers = array();
self::$_widgets = array();
self::$_slow_widgets = array();
self::$_remote_requests = array();
self::$_slow_remote_requests = array();
}
/**
* Add a filename alias.
*