| 1 | <?php /** MicroLogger */ | ||
| 19 | class Logger | ||
| 20 | { | ||
| 21 | /** @var array $supportedLevels supported logger levels */ | ||
| 22 | public static $supportedLevels = [ | ||
| 23 | 'emergency', | ||
| 24 | 'alert', | ||
| 25 | 'critical', | ||
| 26 | 'error', | ||
| 27 | 'warning', | ||
| 28 | 'notice', | ||
| 29 | 'info', | ||
| 30 | 'debug' | ||
| 31 | ]; | ||
| 32 | |||
| 33 | /** @var Adapter[] $loggers defined loggers */ | ||
| 34 | protected $loggers = array(); | ||
| 35 | |||
| 36 | |||
| 37 | /** | ||
| 38 | * Export loggers | ||
| 39 | * | ||
| 40 | * @access public | ||
| 41 | * | ||
| 42 | * @param array $loggers | ||
| 43 | * | ||
| 44 | * @result void | ||
| 45 | */ | ||
| 46 | public function __construct(array $loggers = []) | ||
| 60 | |||
| 61 | /** | ||
| 62 | * Send message to loggers | ||
| 63 | * | ||
| 64 | * @access public | ||
| 65 | * | ||
| 66 | * @param string $level logger level | ||
| 67 | * @param string $message message to write | ||
| 68 | * | ||
| 69 | * @result void | ||
| 70 | * @throws \Micro\Base\Exception | ||
| 71 | */ | ||
| 72 | public function send($level, $message) | ||
| 81 | } | ||
| 82 |