[ Index ] |
PHP Cross Reference of YOURLS |
[Summary view] [Print] [Text view]
1 <?php 2 3 namespace Psr\Log; 4 5 /** 6 * Describes a logger instance. 7 * 8 * The message MUST be a string or object implementing __toString(). 9 * 10 * The message MAY contain placeholders in the form: {foo} where foo 11 * will be replaced by the context data in key "foo". 12 * 13 * The context array can contain arbitrary data. The only assumption that 14 * can be made by implementors is that if an Exception instance is given 15 * to produce a stack trace, it MUST be in a key named "exception". 16 * 17 * See https://github.com/php-fig/fig-standards/blob/master/accepted/PSR-3-logger-interface.md 18 * for the full interface specification. 19 */ 20 interface LoggerInterface 21 { 22 /** 23 * System is unusable. 24 * 25 * @param mixed[] $context 26 */ 27 public function emergency(string|\Stringable $message, array $context = []): void; 28 29 /** 30 * Action must be taken immediately. 31 * 32 * Example: Entire website down, database unavailable, etc. This should 33 * trigger the SMS alerts and wake you up. 34 * 35 * @param mixed[] $context 36 */ 37 public function alert(string|\Stringable $message, array $context = []): void; 38 39 /** 40 * Critical conditions. 41 * 42 * Example: Application component unavailable, unexpected exception. 43 * 44 * @param mixed[] $context 45 */ 46 public function critical(string|\Stringable $message, array $context = []): void; 47 48 /** 49 * Runtime errors that do not require immediate action but should typically 50 * be logged and monitored. 51 * 52 * @param mixed[] $context 53 */ 54 public function error(string|\Stringable $message, array $context = []): void; 55 56 /** 57 * Exceptional occurrences that are not errors. 58 * 59 * Example: Use of deprecated APIs, poor use of an API, undesirable things 60 * that are not necessarily wrong. 61 * 62 * @param mixed[] $context 63 */ 64 public function warning(string|\Stringable $message, array $context = []): void; 65 66 /** 67 * Normal but significant events. 68 * 69 * @param mixed[] $context 70 */ 71 public function notice(string|\Stringable $message, array $context = []): void; 72 73 /** 74 * Interesting events. 75 * 76 * Example: User logs in, SQL logs. 77 * 78 * @param mixed[] $context 79 */ 80 public function info(string|\Stringable $message, array $context = []): void; 81 82 /** 83 * Detailed debug information. 84 * 85 * @param mixed[] $context 86 */ 87 public function debug(string|\Stringable $message, array $context = []): void; 88 89 /** 90 * Logs with an arbitrary level. 91 * 92 * @param mixed $level 93 * @param mixed[] $context 94 * 95 * @throws \Psr\Log\InvalidArgumentException 96 */ 97 public function log($level, string|\Stringable $message, array $context = []): void; 98 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Mon Mar 31 05:10:02 2025 | Cross-referenced by PHPXref 0.7.1 |