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