logging methods
This commit is contained in:
		| @@ -34,20 +34,14 @@ require_once ManiaControlDir . 'core' . DIRECTORY_SEPARATOR . 'AutoLoader.php'; | ||||
| \ManiaControl\Logger::setup(); | ||||
|  | ||||
| /** | ||||
|  * Log and echo the given text | ||||
|  * | ||||
|  * @param string $message | ||||
|  * @param bool   $eol | ||||
|  * @deprecated | ||||
|  * @see \ManiaControl\Logger::log() | ||||
|  */ | ||||
| function logMessage($message, $eol = true) { | ||||
| 	error_log($message); | ||||
| 	if ($eol) { | ||||
| 		$message = '[' . date('d-M-Y H:i:s e') . '] ' . $message . PHP_EOL; | ||||
| 	} | ||||
| 	echo $message; | ||||
| 	\ManiaControl\Logger::log($message, $eol); | ||||
| } | ||||
|  | ||||
| logMessage('Starting ManiaControl...'); | ||||
| \ManiaControl\Logger::log('Starting ManiaControl...'); | ||||
|  | ||||
| // Check requirements | ||||
| \ManiaControl\Utils\SystemUtil::checkRequirements(); | ||||
|   | ||||
| @@ -29,4 +29,43 @@ class Logger { | ||||
| 		$logFileName .= '.log'; | ||||
| 		ini_set('error_log', $logFileName); | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Log and echo the given Error Message | ||||
| 	 * | ||||
| 	 * @param string $message | ||||
| 	 * @param bool   $eol | ||||
| 	 * @param bool   $output | ||||
| 	 */ | ||||
| 	public static function logError($message, $eol = true, $output = true) { | ||||
| 		$message = '[ERROR] ' . $message; | ||||
| 		self::log($message, $eol, $output); | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Log and output the given Message | ||||
| 	 * | ||||
| 	 * @param string $message | ||||
| 	 * @param bool   $eol | ||||
| 	 * @param bool   $output | ||||
| 	 */ | ||||
| 	public static function log($message, $eol = true, $output = true) { | ||||
| 		error_log($message); | ||||
| 		if ($output) { | ||||
| 			self::output($message, $eol); | ||||
| 		} | ||||
| 	} | ||||
|  | ||||
| 	/** | ||||
| 	 * Echo the given Message | ||||
| 	 * | ||||
| 	 * @param string $message | ||||
| 	 * @param bool   $eol | ||||
| 	 */ | ||||
| 	public static function output($message, $eol = true) { | ||||
| 		if ($eol) { | ||||
| 			$message = '[' . date('d-M-Y H:i:s e') . '] ' . $message . PHP_EOL; | ||||
| 		} | ||||
| 		echo $message; | ||||
| 	} | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user