2014-07-29 20:07:20 +10:00
|
|
|
<?php namespace System\Models;
|
|
|
|
|
|
|
|
use Model;
|
|
|
|
|
|
|
|
/**
|
|
|
|
* Model for logging system errors and debug trace messages
|
|
|
|
*/
|
2014-07-30 17:18:59 +10:00
|
|
|
class EventLog extends Model
|
2014-07-29 20:07:20 +10:00
|
|
|
{
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @var string The database table used by the model.
|
|
|
|
*/
|
2014-07-30 17:18:59 +10:00
|
|
|
protected $table = 'system_event_logs';
|
2014-07-29 20:07:20 +10:00
|
|
|
|
|
|
|
/**
|
|
|
|
* Creates a log record
|
|
|
|
* @param string $message Specifies the message text
|
|
|
|
* @param string $level Specifies the logging level
|
|
|
|
* @param string $details Specifies the error details string
|
|
|
|
* @return self
|
|
|
|
*/
|
|
|
|
public static function add($message, $level = 'info', $details = null)
|
|
|
|
{
|
|
|
|
$record = new static;
|
|
|
|
$record->message = $message;
|
|
|
|
$record->level = $level;
|
|
|
|
$record->details = $details;
|
|
|
|
$record->save();
|
|
|
|
|
|
|
|
return $record;
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|