You are here

DevNullLogger.php in TMGMT Translator Smartling 8.2

Namespace

Smartling\Logger

File

api-sdk-php/src/Logger/DevNullLogger.php
View source
<?php

namespace Smartling\Logger;

use Psr\Log\LoggerInterface;
class DevNullLogger implements LoggerInterface {

  /**
   * System is unusable.
   *
   * @param string $message
   * @param array $context
   *
   * @return null
   */
  public function emergency($message, array $context = []) {
  }

  /**
   * Action must be taken immediately.
   *
   * Example: Entire website down, database unavailable, etc. This should
   * trigger the SMS alerts and wake you up.
   *
   * @param string $message
   * @param array $context
   *
   * @return null
   */
  public function alert($message, array $context = []) {
  }

  /**
   * Critical conditions.
   *
   * Example: Application component unavailable, unexpected exception.
   *
   * @param string $message
   * @param array $context
   *
   * @return null
   */
  public function critical($message, array $context = []) {
  }

  /**
   * Runtime errors that do not require immediate action but should typically
   * be logged and monitored.
   *
   * @param string $message
   * @param array $context
   *
   * @return null
   */
  public function error($message, array $context = []) {
  }

  /**
   * Exceptional occurrences that are not errors.
   *
   * Example: Use of deprecated APIs, poor use of an API, undesirable things
   * that are not necessarily wrong.
   *
   * @param string $message
   * @param array $context
   *
   * @return null
   */
  public function warning($message, array $context = []) {
  }

  /**
   * Normal but significant events.
   *
   * @param string $message
   * @param array $context
   *
   * @return null
   */
  public function notice($message, array $context = []) {
  }

  /**
   * Interesting events.
   *
   * Example: User logs in, SQL logs.
   *
   * @param string $message
   * @param array $context
   *
   * @return null
   */
  public function info($message, array $context = []) {
  }

  /**
   * Detailed debug information.
   *
   * @param string $message
   * @param array $context
   *
   * @return null
   */
  public function debug($message, array $context = []) {
  }

  /**
   * Logs with an arbitrary level.
   *
   * @param mixed $level
   * @param string $message
   * @param array $context
   *
   * @return null
   */
  public function log($level, $message, array $context = []) {
  }

}

Classes

Namesort descending Description
DevNullLogger