keboola / php-component

General library for PHP applications running in Keboola Connection environment
MIT License
0 stars 1 forks source link

Log context for Application error in sync action #71

Closed michaljurecko closed 3 years ago

michaljurecko commented 3 years ago

Jira: https://keboola.atlassian.net/browse/COM-621

Takto vyzera vzorovy run.php v komponente: https://github.com/keboola/component-generator/blob/ab86d61de6d243580be002647f779aee22af58be/templates/php-component/src/run.php#L16-L30

} catch (UserException $e) {
    $logger->error($e->getMessage());
    exit(1);
} catch (\Throwable $e) {
    $logger->critical(
        get_class($e) . ':' . $e->getMessage(),
        [
            'errFile' => $e->getFile(),
            'errLine' => $e->getLine(),
            'errCode' => $e->getCode(),
            'errTrace' => $e->getTraceAsString(),
            'errPrevious' => is_object($e->getPrevious()) ? get_class($e->getPrevious()) : '',
        ]
    );
    exit(2);

Teda:

Narazil som na tento problem uz viac krat, tak to chcem vyriesit systemovo.