1: <?php
2: /**
3: * Horde Log package
4: *
5: * This package is based on Zend_Log from the Zend Framework
6: * (http://framework.zend.com). Both that package and this
7: * one were written by Mike Naberezny and Chuck Hagenbuch.
8: *
9: * @author Mike Naberezny <mike@maintainable.com>
10: * @author Chuck Hagenbuch <chuck@horde.org>
11: * @category Horde
12: * @license http://www.horde.org/licenses/bsd BSD
13: * @package Log
14: * @subpackage Filters
15: */
16:
17: /**
18: * @category Horde
19: * @subpackage Filters
20: * @author Mike Naberezny <mike@maintainable.com>
21: * @author Chuck Hagenbuch <chuck@horde.org>
22: * @license http://www.horde.org/licenses/bsd BSD
23: * @package Log
24: * @subpackage Filters
25: */
26: interface Horde_Log_Filter
27: {
28: /**
29: * Accept a message
30: */
31: const ACCEPT = true;
32:
33: /**
34: * Filter out a message
35: */
36: const IGNORE = false;
37:
38: /**
39: * Returns Horde_Log_Filter::ACCEPT to accept the message,
40: * Horde_Log_Filter::IGNORE to ignore it.
41: *
42: * @param array $event Log event.
43: *
44: * @return boolean Accepted?
45: */
46: public function accept($event);
47:
48: }
49: