From 8738deeb46e83f8b6010272cf99df544a28125bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Steffen=20Schro=CC=88der?= Date: Tue, 5 Aug 2014 00:55:32 +0200 Subject: [PATCH] parameter to strip codes from log messages --- application/core/Logger.php | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/application/core/Logger.php b/application/core/Logger.php index 78f38103..719ed405 100644 --- a/application/core/Logger.php +++ b/application/core/Logger.php @@ -3,6 +3,7 @@ namespace ManiaControl; use ManiaControl\Files\FileUtil; +use ManiaControl\Utils\Formatter; /** * ManiaControl Logger Class @@ -73,10 +74,11 @@ abstract class Logger { * @param string $message * @param bool $eol * @param bool $output + * @param bool $stripCodes */ - public static function logError($message, $eol = true, $output = true) { + public static function logError($message, $eol = true, $output = true, $stripCodes = false) { $message = '[ERROR] ' . $message; - self::log($message, $eol, $output); + self::log($message, $eol, $output, $stripCodes); } /** @@ -85,8 +87,12 @@ abstract class Logger { * @param string $message * @param bool $eol * @param bool $output + * @param bool $stripCodes */ - public static function log($message, $eol = true, $output = true) { + public static function log($message, $eol = true, $output = true, $stripCodes = false) { + if ($stripCodes) { + $message = Formatter::stripCodes($message); + } error_log($message); if ($output) { self::output($message, $eol); @@ -112,10 +118,11 @@ abstract class Logger { * @param string $message * @param bool $eol * @param bool $output + * @param bool $stripCodes */ - public static function logInfo($message, $eol = true, $output = true) { + public static function logInfo($message, $eol = true, $output = true, $stripCodes = false) { $message = '[INFO] ' . $message; - self::log($message, $eol, $output); + self::log($message, $eol, $output, $stripCodes); } /** @@ -124,9 +131,10 @@ abstract class Logger { * @param string $message * @param bool $eol * @param bool $output + * @param bool $stripCodes */ - public static function logWarning($message, $eol = true, $output = true) { + public static function logWarning($message, $eol = true, $output = true, $stripCodes = false) { $message = '[WARNING] ' . $message; - self::log($message, $eol, $output); + self::log($message, $eol, $output, $stripCodes); } }