1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
<?php
class EventLog
{
private static function log($type, $message, $details)
{
Database::exec("INSERT INTO eventlog (dateline, logtypeid, description, extra)"
. " VALUES (UNIX_TIMESTAMP(), :type, :message, :details)", array(
'type' => $type,
'message' => $message,
'details' => $details
));
}
public static function failure($message, $details = '')
{
self::log('failure', $message, $details);
Property::setLastWarningId(Database::lastInsertId());
}
public static function warning($message, $details = '')
{
self::log('warning', $message, $details);
Property::setLastWarningId(Database::lastInsertId());
}
public static function info($message, $details = '')
{
self::log('info', $message, $details);
}
/**
* DELETE ENTIRE EVENT LOG!
*/
public static function clear()
{
Database::exec("TRUNCATE eventlog");
}
}
|