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