public static function Output($level, $message, $userConfig) { $minLevel = $userConfig->console->minLevel; $levelHasPermission = LevelPermissionHandler::CheckIfPermitted($level, $minLevel); if ($userConfig->console->enable == 'true' && $levelHasPermission) { $levelColour = Config::$LevelColours[$level]; echo sprintf('%s[%s] [%s] %s%s%s', $levelColour, date('y-m-d h-m-s'), $level, $message, PHP_EOL, "[0m"); } }
public static function Output($logFile, $level, $message, $userConfig) { $minLevel = $userConfig->logFile->minLevel; $levelHasPermission = LevelPermissionHandler::CheckIfPermitted($level, $minLevel); if ($userConfig->logFile->enable == 'true' && $levelHasPermission) { $backtrace = BacktraceRetriever::Retrieve(debug_backtrace()); $logItem = sprintf('[%s] [%s] [%s] %s%s', date('y-m-d h-m-s'), $level, $backtrace, $message, PHP_EOL); file_put_contents($logFile, $logItem, FILE_APPEND); } }