| 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 |