*/ class LSlog_console extends LSlog_handler { // File-descriptors for stdout/stderr private $stdout; private $stderr; /** * Constructor * * @param[in] $config array The handler configuration * * @retval void **/ public function __construct($config) { parent :: __construct($config); $this -> stdout = fopen('php://stdout', 'w'); $this -> stderr = fopen('php://stderr', 'w'); } /** * Log a message * * @param[in] $level string The message level * @param[in] $message string The message * * @retval void **/ public function logging($level, $message) { return fwrite( ($level > 1?$this -> stderr:$this -> stdout), date('Y/m/d H:i:s').' - '.$level.' - '.$message."\n" ); } }