Я использую getTraceAsString()
получить отслеживание стека, но строку является усеченным по некоторым причинам.
Пример, исключение выдается, и я регистрирую строковое использование:
catch (SoapFault $e) {
error_log( $e->getTraceAsString() )
}
Строка, которая это, распечатывает:
0. C:\Somedirectory\Somedirectory\Somedirectory\Somedir\SomeScript.php(10): SoapClient-> SoapClient ('http://www.ex...')
Как я могу заставить полную строку печатать?
К сожалению, я думаю setInterval
выигрывает приз:
<input type=text id=input_id />
<script>
setInterval(function() { ObserveInputValue($('#input_id').val()); }, 100);
</script>
Это самое чистое решение, всего в 1 строке кода. Кроме того, он наиболее надежен, так как вам не нужно беспокоиться обо всех различных событиях / способах, которыми вход
может получить значение.
Недостатки использования setInterval кажутся неприменимыми в данном случае: