Как я могу отправить исключение вручную с помощью Crittercism?

Я использую библиотеку криттицидов android и пытаюсь отправить отчет, когда я ухватился за исключение уровня ошибки.

Но я не могу найти документацию о том, как это сделать. Возможно ли это? Если да, то как?

Ответ 1

Они временно перенесли эту функцию в бета-версию. Если вы поддерживаете поддержку по электронной почте, они позволят вашей учетной записи обрабатывать исключения. Ниже приведен пример кода Android:

try
{
    throw new Exception("Exception Reason");
}
catch (Exception exception)
{
    Crittercism.logHandledException(exception);
}

На всякий случай вам это нужно, вот пример кода на iOS:

@try {
    [NSException raise:NSInvalidArgumentException
            format:@"Foo must not be nil"];
} @catch (NSException *exception) {
    // Pass it on to us!
    [Crittercism logHandledException:exception]
}

Ответ 2

Я являюсь соучредителем и техническим директором Crittercism. Если вы пришлете мне удивительное письмо, я могу включить его для вашей учетной записи. Я rob [at]:)

Ответ 3

Crittercism.logHandledException(new Throwable("test"));

На самом деле вам не нужно бросать Exception (или Throwable в этом случае). Он появится в разделе "Обработанные исключения" на веб-сайте Crittercism.