/** * Set a newline into log * @access private * @param string $message * @uses Log_Voipzilla::save() Save a newline in log */ private function _log($message) { // Tranforming multiple lines in just one $message = preg_replace("/(\r\n|\n|\r)+/", " ", $message); $res = Log_Voipzilla::save("[MESSAGE]" . $message); if ($this->verbose) { echo $res; } }
/** * Saves a newline log * * @access public * @param string $log what will be writen * @return string|NULL what was writed or NULL if wasn't possible open the file */ static function save($log) { global $config; self::$logConf = $config["log"]["structure"]; $file = dirname(__FILE__) . "/" . self::$logConf["directory"] . date(self::$logConf["name-format"]) . self::$logConf["extension"]; @($file = fopen($file, "a")); if (!$file) { return NULL; } $prefix = date(self::$logConf["log-prefix"]); $write = $prefix . $log . "\n"; fwrite($file, $write); fclose($file); return $write; }