PluginProbe ʕ •ᴥ•ʔ
Booking for Appointments and Events Calendar – Amelia / 2.4.8
Booking for Appointments and Events Calendar – Amelia v2.4.8
2.4.9 2.4.8 2.4.7 2.4.6 2.4.5 2.4.4 2.4.3 2.4.2 2.4.1 2.4 trunk 1.2.1 1.2.10 1.2.11 1.2.12 1.2.13 1.2.14 1.2.15 1.2.16 1.2.17 1.2.18 1.2.19 1.2.2 1.2.20 1.2.21 1.2.22 1.2.23 1.2.24 1.2.25 1.2.26 1.2.27 1.2.28 1.2.29 1.2.3 1.2.30 1.2.31 1.2.32 1.2.33 1.2.34 1.2.35 1.2.36 1.2.37 1.2.38 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 2.0 2.0.1 2.0.2 2.1 2.1.1 2.1.2 2.1.3 2.2 2.2.1 2.3
ameliabooking / src / Domain / Services / Logger / LoggerInterface.php
ameliabooking / src / Domain / Services / Logger Last commit date
LoggerInterface.php 1 week ago
LoggerInterface.php
43 lines
1 <?php
2
3 namespace AmeliaBooking\Domain\Services\Logger;
4
5 /**
6 * Interface LoggerInterface
7 *
8 * Minimal domain logging contract with named-channel routing. Intentionally not PSR-3 /
9 * vendor-typed so Domain code stays free of third-party logging libraries.
10 *
11 * @package AmeliaBooking\Domain\Services\Logger
12 */
13 interface LoggerInterface
14 {
15 public const CHANNEL_APP = 'app';
16 public const CHANNEL_COMMAND = 'command';
17 public const CHANNEL_PAYMENT = 'payment';
18 public const CHANNEL_SYNC = 'sync';
19 public const CHANNEL_NOTIFICATION = 'notification';
20 public const CHANNEL_ZOOM = 'zoom';
21 public const CHANNEL_USER = 'user';
22 public const CHANNEL_SETTINGS = 'settings';
23 public const CHANNEL_HTTP = 'http';
24 public const CHANNEL_BOOKING = 'booking';
25
26 /** Log an error message */
27 public function error(string $message, array $context = []): void;
28
29 /** Log a warning message */
30 public function warning(string $message, array $context = []): void;
31
32 /** Log an informational message */
33 public function info(string $message, array $context = []): void;
34
35 /** Log a debug message */
36 public function debug(string $message, array $context = []): void;
37
38 /**
39 * Get a logger scoped to the given named channel (e.g. "payment", "sync", "command").
40 */
41 public function channel(string $name): LoggerInterface;
42 }
43