Exemplo n.º 1
0
void WorkUnitErrorReceiver::report(IError* eclError)
{
    ErrorSeverity wuSeverity = SeverityInformation;
    ErrorSeverity severity = eclError->getSeverity();

    switch (severity)
    {
    case SeverityIgnore:
        return;
    case SeverityInformation:
        break;
    case SeverityWarning:
        wuSeverity = SeverityWarning;
        break;
    case SeverityError:
    case SeverityFatal:
        wuSeverity = SeverityError;
        break;
    }

    Owned<IWUException> exception = wu->createException();
    exception->setSeverity(wuSeverity);

    StringBuffer msg;
    initializeError(exception, eclError->errorCode(), eclError->errorMessage(msg).str(), 
                    eclError->getFilename(), eclError->getLine(), eclError->getColumn(), eclError->getPosition());
}
Exemplo n.º 2
0
void WorkUnitErrorReceiver::report(IECLError* eclError)
{
    Owned<IWUException> exception = wu->createException();
    if (!eclError->isError())
        exception->setSeverity(ExceptionSeverityWarning);

    StringBuffer msg;
    initializeError(exception, eclError->errorCode(), eclError->errorMessage(msg).str(), 
                    eclError->getFilename(), eclError->getLine(), eclError->getColumn(), eclError->getPosition());
}
Exemplo n.º 3
0
void WorkUnitErrorReceiver::reportWarning(int warnNo, const char *msg, const char * filename, int lineno, int column, int pos)
{
    Owned<IWUException> exception = wu->createException();
    exception->setSeverity(ExceptionSeverityWarning);
    initializeError(exception, warnNo, msg, filename, lineno, column, pos);
}