Обнаружил, что PHP пишет лог ошибок усекая его до N символов, погуглив обнаружил в файле:
/etc/php5/fpm/php.ini
настройку:
log_errors_max_len
Увеличил значение этой переменной, но результата это не дало. Начал гуглить и оказалось, что длинну строки усекает не PHP а Nginx. Оказывается, Nginx по-умолчанию скомпилен с настройкой NGX_MAX_ERROR_STR значение которой 2048 байт.
Решения
1. в php.ini указать переменную error_log = /tmp/php.errors
2. использовать свой error handler