Log
Save data to log stat
Save data to log stat
Add information to Log request feedback:
Log::addMessage('This text is added to request data');
Add new split time to request timeline:
Log::addTime('Something is done now');
Add new time with inner duration. Time can overlap with another time.
$Time = Log::addTime('Time name');
// Code...
$Time->addMessage('Additional message');
$Time->addBacktrace(); // Add function call trace
// Code...
$Time->stop('Additional end message');
Add new lap time to counter. Counts number of loops and total time.
function MyFunction(){
// Code1 ...
$Counter = Log::getCounter('Counter name');
// Code2 ...
$Counter->stop();
// Code3 ...
}
Function | return | Description |
---|---|---|
Log::setType($type) | - | Set request type: Ajax, view, mobile... |
Log::setView($route) | - | Set route for requestt view. |
Log::setValue($value) | - | Set request view main value (page id etc.) |
Log::setMethod($method) | - | Set request method (GET, POST ...) See: getMethodCodes() |
Log::setStatus($status) | - | Set request method (400,200...) See: getStatusCodes() |
Log::addMessage($string) | - | Text to be added in request response info. |
TIMER | ||
Log::addTime($name) | LogTime | Create new time. |
Log::startTime($name[,$message]) | LogTime | Create new time. |
Log::stopTime([$name,$message]) | LogTime | Stop last time, or time by name |
Log::addError($name) | LogTime | Create new time. set type = error |
Log::addWarning($name) | LogTime | Create new time. set type = warning |
Log::addLastError($name) | LogTime | Add last PHP error message to log data. |
COUNTER | ||
Log::addCounter($name[,$message]) | LogCounter | Create new counter. Multiple counters are grouped by name. |
Log::startCounter($name[,$message]) | LogCounter | Alias to addCounter() |
Log::stopCounter($message) | - | Stop counter by name |
SQL | ||
Log::addSql($name[,$message]) | LogSql | Create new sql -log. |
USER | ||
Log::setUser($id) | - | Set request user id. |
Log::setUserName($name) | - | Set request user name. |
Log::setUserType($type) | - | Set user type: root, admin, user, global. |
ACCOUNT | ||
Log::setAccount($id) | - | Set request account. |
Log::setAccountName($name) | - | Set request account name. |
Log::getAccount() | int | Set request account Id. |
TIME INFO | ||
Log::getTimestamp() | int | Get current timestamp |
Log::getStartTime() | int | Request start time |
Log::getTime() | int | Get secs from request start. |
MEMORY | ||
Log::getMemory($update) | float | Current mem usage, in bytes. $update = true, Save current mem to cache. Default: true. |
Log::getMemoryUsage() | string | Current mem usage, in Megabytes with unit. |
Log::getMemoryChange() | string | Mem usage change since from last cached value. Save new cache value. Megabytes with unit. |
INFO | ||
Log::isOn() | bool | Return TRUE if saves log to DB is set on. |
getStatusCodes() | array | List of status codes: code=>Title |
getMethodCodes() | array | List of Methde: code=>Title |
New LogTime can be created with Log::newTime(name) -method.
Function | return | Description |
---|---|---|
setName($txt) | LogTime | Time title text |
setSource($txt) | LogTime | Set Time Source. Default: user |
setType($txt) | LogTime | Set Time Type. message, warning, error, deprecated |
addMessage($txt) | LogTime | Additional info text |
stop($message) | LogTime | Set secs |
getStart() | float | Return time from request start |
getSecs() | float | Return time duration |
addBacktrace() | this | Add PHP function calls trace |
New LogCounter can be created with Log::startCounter(name) -method.
Function | return | Description |
---|---|---|
setName(txt) | string | Time title text |
addMessage(txt) | string | Additional info text |
stop([txt]) | this | Add secs to total time. Optionally add message text. |
New LogSql can be created with Log::addSql($name[,$message]) -method.
Function | return | Description |
---|---|---|
setTitle(txt) | this | Time title text |
addDescription(txt) | this | Additional info text |
addMEssage(txt) | this | Additional info text |
setLogMin($sec) | this | If request time >. sec, saves Log. |
setQuery($count) | this | SQL query. |
setVariables($array) | this | SQL query variables. |
setRows($count) | this | How many rows was found |
stop([txt]) | this | Save log. |