PluginProbe
Packeta / 1.2.2
Packeta v1.2.2
2.3.2 2.3.1 trunk 1.2.2 1.2.3 1.2.4 1.2.5 1.2.6 1.3.0 1.3.1 1.3.2 1.4 1.4.1 1.4.2 1.4.3 1.5.0 1.5.1 1.5.2 1.5.3 1.5.4 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 All 56 releases
packeta / src / Packetery / Core / Log / ILogger.php

ILogger.php in Packeta 1.2.2, at src/Packetery/Core/Log/ILogger.php

41 lines 544 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Interface ILogger
4 *
5 * @package Packetery\Log
6 */
7
8 declare( strict_types=1 );
9
10
11 namespace Packetery\Core\Log;
12
13 /**
14 * Interface ILogger
15 *
16 * @package Packetery\Log
17 */
18 interface ILogger {
19
20 /**
21 * Registers log driver.
22 */
23 public function register(): void;
24
25 /**
26 * Adds log record.
27 *
28 * @param Record $record Record.
29 */
30 public function add( Record $record ): void;
31
32 /**
33 * Get logs.
34 *
35 * @param array $sorting Sorting.
36 *
37 * @return iterable
38 */
39 public function getRecords( array $sorting = [] ): iterable;
40 }
41