File:
0.00.1a/core/LogMethodBase.php (
View as Code)
1: 2: /* -------------------------------------------------------------
3: This file is part of FreeDESK
4:
5: FreeDESK is (C) Copyright 2012 David Cutting
6:
7: FreeDESK is free software: you can redistribute it and/or modify
8: it under the terms of the GNU General Public License as published by
9: the Free Software Foundation, either version 3 of the License, or
10: (at your option) any later version.
11:
12: FreeDESK is distributed in the hope that it will be useful,
13: but WITHOUT ANY WARRANTY; without even the implied warranty of
14: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15: GNU General Public License for more details.
16:
17: You should have received a copy of the GNU General Public License
18: along with FreeDESK. If not, see www.gnu.org/licenses
19:
20: For more information see www.purplepixie.org/freedesk/
21: -------------------------------------------------------------- */
22:
23: /**
24: * LogMethodBase is the abstract base class all logging methods extend
25: **/
26: abstract class LogMethodBase
27: {
28: /**
29: * Log an event
30: * @param string $event Event description
31: * @param string $class Event class
32: * @param string $type Event type (optional, default "")
33: * @param int $level Event level (0 = fatal, 10 = low priority info only) (optional, default 10)
34: **/
35: abstract function Log($event, $class, $type="", $level=10);
36:
37: }
38:
39: ?>
40: