PluginProbe
Yoast SEO – Advanced SEO with real-time guidance and built-in AI / 28.2
Yoast SEO – Advanced SEO with real-time guidance and built-in AI v28.2
28.5 28.4 28.3 28.2 28.1 28.0 27.9 27.8 27.7 27.6 27.5 trunk 18.0 18.1 18.2 18.3 18.4 18.4.1 18.5 18.5.1 18.6 18.7 18.8 18.9 19.0 All 129 releases
wordpress-seo / vendor_prefixed / psr / log / Psr / Log / AbstractLogger.php

AbstractLogger.php in Yoast SEO – Advanced SEO with real-time guidance and built-in AI 28.2, at vendor_prefixed/psr/log/Psr/Log/AbstractLogger.php

122 lines 3.3 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2
3 namespace YoastSEO_Vendor\Psr\Log;
4
5 /**
6 * This is a simple Logger implementation that other Loggers can inherit from.
7 *
8 * It simply delegates all log-level-specific methods to the `log` method to
9 * reduce boilerplate code that a simple Logger that does the same thing with
10 * messages regardless of the error level has to implement.
11 */
12 abstract class AbstractLogger implements \YoastSEO_Vendor\Psr\Log\LoggerInterface
13 {
14 /**
15 * System is unusable.
16 *
17 * @param string $message
18 * @param mixed[] $context
19 *
20 * @return void
21 */
22 public function emergency($message, array $context = array())
23 {
24 $this->log(\YoastSEO_Vendor\Psr\Log\LogLevel::EMERGENCY, $message, $context);
25 }
26 /**
27 * Action must be taken immediately.
28 *
29 * Example: Entire website down, database unavailable, etc. This should
30 * trigger the SMS alerts and wake you up.
31 *
32 * @param string $message
33 * @param mixed[] $context
34 *
35 * @return void
36 */
37 public function alert($message, array $context = array())
38 {
39 $this->log(\YoastSEO_Vendor\Psr\Log\LogLevel::ALERT, $message, $context);
40 }
41 /**
42 * Critical conditions.
43 *
44 * Example: Application component unavailable, unexpected exception.
45 *
46 * @param string $message
47 * @param mixed[] $context
48 *
49 * @return void
50 */
51 public function critical($message, array $context = array())
52 {
53 $this->log(\YoastSEO_Vendor\Psr\Log\LogLevel::CRITICAL, $message, $context);
54 }
55 /**
56 * Runtime errors that do not require immediate action but should typically
57 * be logged and monitored.
58 *
59 * @param string $message
60 * @param mixed[] $context
61 *
62 * @return void
63 */
64 public function error($message, array $context = array())
65 {
66 $this->log(\YoastSEO_Vendor\Psr\Log\LogLevel::ERROR, $message, $context);
67 }
68 /**
69 * Exceptional occurrences that are not errors.
70 *
71 * Example: Use of deprecated APIs, poor use of an API, undesirable things
72 * that are not necessarily wrong.
73 *
74 * @param string $message
75 * @param mixed[] $context
76 *
77 * @return void
78 */
79 public function warning($message, array $context = array())
80 {
81 $this->log(\YoastSEO_Vendor\Psr\Log\LogLevel::WARNING, $message, $context);
82 }
83 /**
84 * Normal but significant events.
85 *
86 * @param string $message
87 * @param mixed[] $context
88 *
89 * @return void
90 */
91 public function notice($message, array $context = array())
92 {
93 $this->log(\YoastSEO_Vendor\Psr\Log\LogLevel::NOTICE, $message, $context);
94 }
95 /**
96 * Interesting events.
97 *
98 * Example: User logs in, SQL logs.
99 *
100 * @param string $message
101 * @param mixed[] $context
102 *
103 * @return void
104 */
105 public function info($message, array $context = array())
106 {
107 $this->log(\YoastSEO_Vendor\Psr\Log\LogLevel::INFO, $message, $context);
108 }
109 /**
110 * Detailed debug information.
111 *
112 * @param string $message
113 * @param mixed[] $context
114 *
115 * @return void
116 */
117 public function debug($message, array $context = array())
118 {
119 $this->log(\YoastSEO_Vendor\Psr\Log\LogLevel::DEBUG, $message, $context);
120 }
121 }
122