f0606d3b0e5eebd446a4aaeb1c3044225c631c08
[yaffs-website] / vendor / symfony / http-kernel / Log / DebugLoggerInterface.php
1 <?php
2
3 /*
4  * This file is part of the Symfony package.
5  *
6  * (c) Fabien Potencier <fabien@symfony.com>
7  *
8  * For the full copyright and license information, please view the LICENSE
9  * file that was distributed with this source code.
10  */
11
12 namespace Symfony\Component\HttpKernel\Log;
13
14 /**
15  * DebugLoggerInterface.
16  *
17  * @author Fabien Potencier <fabien@symfony.com>
18  *
19  * @method clear() Removes all log records.
20  */
21 interface DebugLoggerInterface
22 {
23     /**
24      * Returns an array of logs.
25      *
26      * A log is an array with the following mandatory keys:
27      * timestamp, message, priority, and priorityName.
28      * It can also have an optional context key containing an array.
29      *
30      * @return array An array of logs
31      */
32     public function getLogs();
33
34     /**
35      * Returns the number of errors.
36      *
37      * @return int The number of errors
38      */
39     public function countErrors();
40 }