summaryrefslogtreecommitdiffstats
path: root/lib/model/LogEntry.php
blob: 5b7fbb5711b5237c357de1ff49834da34680c7b6 (plain)
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
<?php

/**
 * Subclass for representing a row from the 'log' table.
 *
 * 
 *
 * @package lib.model
 */ 
class LogEntry extends BaseLogEntry
{
	const PRIO_DEBUG = 0;
	const PRIO_INFO = 1;
	const PRIO_NOTICE = 2;
	const PRIO_WARNING = 3;
	const PRIO_ERROR = 4;
	const PRIO_CRITICAL = 5;
	const PRIO_ALERT = 6;
	const PRIO_EMERGENCY = 7;

	public function getLevel()
	{
		// emerg, alert, crit, err, warning, notice, info, and debug
		switch($this->getPriority())
		{
			case 0: return "Debug";
			case 1: return "Info";
			case 2: return "Notice";
			case 3: return "Warning";
			case 4: return "Error";
			case 5: return "Critical";
			case 6: return "Alert";
			case 7: return "Emergency";
			default:
				return "Unknown";
		}
	}
}