PluginProbe ʕ •ᴥ•ʔ
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI / 1.6.3
Everest Forms – Contact Form, Payment Form, Quiz, Survey & Custom Form Builder with AI v1.6.3
3.5.2 3.5.1 3.5.0 3.4.8 3.4.7 3.4.6 1.1.0 1.1.1 1.1.2 1.1.3 1.1.4 1.1.5 1.1.5.1 1.1.6 1.1.7 1.1.8 1.1.9 1.2.0 1.2.1 1.2.2 1.2.3 1.2.4 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.4.0 1.4.1 1.4.2 1.4.3 1.4.4 1.4.5 1.4.6 1.4.7 1.4.8 1.4.9 1.5.0 1.5.1 1.5.10 1.5.2 1.5.3 1.5.4 1.5.5 1.5.6 1.5.7 1.5.8 1.5.9 1.6.0 1.6.1 1.6.2 1.6.3 1.6.4 1.6.5 1.6.6 1.6.6.1 1.6.7 1.7.0 1.7.0.1 1.7.0.2 1.7.0.3 1.7.1 1.7.2 1.7.2.1 1.7.2.2 1.7.3 1.7.4 1.7.5 1.7.5.1 1.7.5.2 1.7.6 1.7.7 1.7.7.1 1.7.7.2 1.7.8 1.7.9 1.8.0 1.8.0.1 1.8.1 1.8.2 1.8.2.1 1.8.2.2 1.8.2.3 1.8.3 1.8.4 1.8.5 1.8.6 1.8.7 1.8.8 1.8.9 1.9.0 1.9.0.1 1.9.1 1.9.2 1.9.3 1.9.4 1.9.4.1 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.0.1 2.0.1 2.0.2 2.0.3 2.0.3.1 2.0.4 2.0.4.1 2.0.5 2.0.6 2.0.7 2.0.8 2.0.8.1 2.0.9 3.0.0 3.0.0.1 3.0.1 3.0.2 3.0.3 3.0.3.1 3.0.4 3.0.4.1 3.0.4.2 3.0.5 3.0.5.1 3.0.5.2 3.0.6 3.0.6.1 3.0.7.1 3.0.8 3.0.8.1 3.0.9 3.0.9.1 3.0.9.2 3.0.9.3 3.0.9.4 3.0.9.5 3.1.0 3.1.1 3.1.2 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.2.5 3.2.6 3.3.0 3.4.0 3.4.1 3.4.2 3.4.2.1 3.4.3 3.4.4 3.4.5 trunk 1.0 1.0.1 1.0.2 1.0.3
everest-forms / includes / interfaces / class-evf-logger-interface.php
everest-forms / includes / interfaces Last commit date
class-evf-log-handler-interface.php 8 years ago class-evf-logger-interface.php 8 years ago
class-evf-logger-interface.php
138 lines
1 <?php
2 /**
3 * Logger Interface
4 *
5 * @version 1.0.0
6 * @package EverestForms/Interface
7 */
8
9 defined( 'ABSPATH' ) || exit;
10
11 /**
12 * EVF Logger Interface
13 *
14 * Functions that must be defined to correctly fulfill logger API.
15 *
16 * @version 1.0.0
17 */
18 interface EVF_Logger_Interface {
19
20 /**
21 * Add a log entry.
22 *
23 * This is not the preferred method for adding log messages. Please use log() or any one of
24 * the level methods (debug(), info(), etc.). This method may be deprecated in the future.
25 *
26 * @param string $handle File handle.
27 * @param string $message Log message.
28 * @param string $level Log level.
29 *
30 * @return bool True if log was added, otherwise false.
31 */
32 public function add( $handle, $message, $level = EVF_Log_Levels::NOTICE );
33
34 /**
35 * Add a log entry.
36 *
37 * @param string $level One of the following:
38 * 'emergency': System is unusable.
39 * 'alert': Action must be taken immediately.
40 * 'critical': Critical conditions.
41 * 'error': Error conditions.
42 * 'warning': Warning conditions.
43 * 'notice': Normal but significant condition.
44 * 'info': Informational messages.
45 * 'debug': Debug-level messages.
46 * @param string $message Log message.
47 * @param array $context Optional. Additional information for log handlers.
48 */
49 public function log( $level, $message, $context = array() );
50
51 /**
52 * Adds an emergency level message.
53 *
54 * System is unusable.
55 *
56 * @param string $message Log message.
57 * @param array $context Optional. Additional information for log handlers.
58 */
59 public function emergency( $message, $context = array() );
60
61 /**
62 * Adds an alert level message.
63 *
64 * Action must be taken immediately.
65 * Example: Entire website down, database unavailable, etc.
66 *
67 * @param string $message Log message.
68 * @param array $context Optional. Additional information for log handlers.
69 */
70 public function alert( $message, $context = array() );
71
72 /**
73 * Adds a critical level message.
74 *
75 * Critical conditions.
76 * Example: Application component unavailable, unexpected exception.
77 *
78 * @param string $message Log message.
79 * @param array $context Optional. Additional information for log handlers.
80 */
81 public function critical( $message, $context = array() );
82
83 /**
84 * Adds an error level message.
85 *
86 * Runtime errors that do not require immediate action but should typically be logged
87 * and monitored.
88 *
89 * @param string $message Log message.
90 * @param array $context Optional. Additional information for log handlers.
91 */
92 public function error( $message, $context = array() );
93
94 /**
95 * Adds a warning level message.
96 *
97 * Exceptional occurrences that are not errors.
98 *
99 * Example: Use of deprecated APIs, poor use of an API, undesirable things that are not
100 * necessarily wrong.
101 *
102 * @param string $message Log message.
103 * @param array $context Optional. Additional information for log handlers.
104 */
105 public function warning( $message, $context = array() );
106
107 /**
108 * Adds a notice level message.
109 *
110 * Normal but significant events.
111 *
112 * @param string $message Log message.
113 * @param array $context Optional. Additional information for log handlers.
114 */
115 public function notice( $message, $context = array() );
116
117 /**
118 * Adds a info level message.
119 *
120 * Interesting events.
121 * Example: User logs in, SQL logs.
122 *
123 * @param string $message Log message.
124 * @param array $context Optional. Additional information for log handlers.
125 */
126 public function info( $message, $context = array() );
127
128 /**
129 * Adds a debug level message.
130 *
131 * Detailed debug information.
132 *
133 * @param string $message Log message.
134 * @param array $context Optional. Additional information for log handlers.
135 */
136 public function debug( $message, $context = array() );
137 }
138