1<?php 2/** 3 * Zend Framework (http://framework.zend.com/) 4 * 5 * @link http://github.com/zendframework/zf2 for the canonical source repository 6 * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) 7 * @license http://framework.zend.com/license/new-bsd New BSD License 8 */ 9 10namespace Zend\Log; 11 12use Traversable; 13 14interface LoggerInterface 15{ 16 /** 17 * @param string $message 18 * @param array|Traversable $extra 19 * @return LoggerInterface 20 */ 21 public function emerg($message, $extra = array()); 22 23 /** 24 * @param string $message 25 * @param array|Traversable $extra 26 * @return LoggerInterface 27 */ 28 public function alert($message, $extra = array()); 29 30 /** 31 * @param string $message 32 * @param array|Traversable $extra 33 * @return LoggerInterface 34 */ 35 public function crit($message, $extra = array()); 36 37 /** 38 * @param string $message 39 * @param array|Traversable $extra 40 * @return LoggerInterface 41 */ 42 public function err($message, $extra = array()); 43 44 /** 45 * @param string $message 46 * @param array|Traversable $extra 47 * @return LoggerInterface 48 */ 49 public function warn($message, $extra = array()); 50 51 /** 52 * @param string $message 53 * @param array|Traversable $extra 54 * @return LoggerInterface 55 */ 56 public function notice($message, $extra = array()); 57 58 /** 59 * @param string $message 60 * @param array|Traversable $extra 61 * @return LoggerInterface 62 */ 63 public function info($message, $extra = array()); 64 65 /** 66 * @param string $message 67 * @param array|Traversable $extra 68 * @return LoggerInterface 69 */ 70 public function debug($message, $extra = array()); 71} 72