Overview

Namespaces

  • gregoryv
    • logger

Classes

  • gregoryv\logger\CachedWriter
  • gregoryv\logger\ConsoleWriter
  • gregoryv\logger\FileWriter
  • gregoryv\logger\Logger
  • gregoryv\logger\State
  • gregoryv\logger\SyslogWriter

Interfaces

  • gregoryv\logger\SeverityWriterInterface
  • Overview
  • Namespace
  • Class
 1: <?php
 2: // Copyright (c) 2015 Gregory Vinčić, The MIT License (MIT)
 3: namespace gregoryv\logger;
 4: 
 5: /**
 6: * ConsoleWriter writes to stderr and stdout depending on severity
 7: */
 8: class ConsoleWriter implements SeverityWriterInterface
 9: {
10: 
11:     /**
12:      * If severity is equal or lower than LOG_ERR then the message is written
13:      * to STDERR, otherwise STDOUT is used.
14:      */
15:     public function swrite($severity, $message='')
16:     {
17:         if($severity <= LOG_ERR) {
18:             fwrite(STDERR, $message . "\n");
19:         } else {
20:             fwrite(STDOUT, $message . "\n");
21:         }
22:     }
23: }
24: 
API documentation generated by ApiGen