1<?php 2 3namespace Psr\Log; 4 5/** 6 * This Logger can be used to avoid conditional log calls. 7 * 8 * Logging should always be optional, and if no logger is provided to your 9 * library creating a NullLogger instance to have something to throw logs at 10 * is a good way to avoid littering your code with `if ($this->logger) { }` 11 * blocks. 12 */ 13class NullLogger extends AbstractLogger 14{ 15 /** 16 * Logs with an arbitrary level. 17 * 18 * @param mixed $level 19 * @param string $message 20 * @param array $context 21 * 22 * @return null 23 */ 24 public function log($level, $message, array $context = array()) 25 { 26 // noop 27 } 28} 29