|
|
|
@ -29,15 +29,16 @@ class ErrorCodeException extends ServerException |
|
|
|
|
|
|
|
public function __construct(int $code = 0, string $message = null, $logData=[], Throwable $previous = null) |
|
|
|
{ |
|
|
|
|
|
|
|
if (!empty($logData)) { |
|
|
|
$this->log->event(LogLabel::ERROR_CODE_EXCEPTION_LOG_DATA, ['logData' => json_encode($logData)]); |
|
|
|
} |
|
|
|
|
|
|
|
if (is_null($message)) { |
|
|
|
$message = ErrorCode::getMessage($code); |
|
|
|
} else { |
|
|
|
$message = ErrorCode::getMessage($code) . '_' . $message; |
|
|
|
$message = ErrorCode::getMessage($code) . ' ' . $message; |
|
|
|
} |
|
|
|
|
|
|
|
if (!empty($logData)) { |
|
|
|
$this->log->event(LogLabel::ERROR_CODE_EXCEPTION_LOG_DATA, ['message' => $message, 'logData' => json_encode($logData)]); |
|
|
|
} else { |
|
|
|
$this->log->event(LogLabel::ERROR_CODE_EXCEPTION, ['message' => $message]); |
|
|
|
} |
|
|
|
|
|
|
|
parent::__construct($message, $code, $previous); |
|
|
|
|