Re[2]: [PHP] Length of Exception text?
Greetings, Peter Ford. In reply to Your message dated Tuesday, September 9, 2008, 12:37:30, > I've been working on some PEAR-based app last week and I ran into > problem. > While I debugging app, my backtrace always trimmed at some point. > First time I though it was my mistake, and switched back to standard > "Exception" class. > But nothing changed. > > If I print everything by hands, it's all full and good, but if I let > PHP print >>> what do you mean by: >>> 1. print by hand >>> >>> Catch excetion and manually call getTraceAsString. >>> 2. let PHP print >>> >>> Do not catch exception, let PHP behave on it's own way. >> >> are you printing to screen or to error_log (or syslog)? I believe >> error_log has a limit as to the >> length of the string that will actually be logged ... I can't remember >> whether this >> was php, apache or system related. >> > You want the php.ini setting: > log_errors_max_len > It defaults to 1024 characters: presumably that includes the preamble giving > you > 1015 or so to play with. > If you set it to zero then you get unlimited log messages. 'course that might > fill your logs up a bit... Good catch indeed. I was confused by the strange limit (not 1023-1024 as I expect that), so I haven't checked if this setting affecting things. And don't worry about my log :) I want it enabled for php-cli.ini only, for development purposes. On live suite, exceptions generally never breaking out to {main} scope. -- Sincerely Yours, ANR Daemon <[EMAIL PROTECTED]> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re[2]: [PHP] Length of Exception text?
Greetings, Jochem Maas. In reply to Your message dated Sunday, September 7, 2008, 20:56:37, >> I've been working on some PEAR-based app last week and I ran into problem. >> While I debugging app, my backtrace always trimmed at some point. >> First time I though it was my mistake, and switched back to standard >> "Exception" class. >> But nothing changed. >> >> If I print everything by hands, it's all full and good, but if I let PHP >> print > what do you mean by: > 1. print by hand Catch excetion and manually call getTraceAsString. > 2. let PHP print Do not catch exception, let PHP behave on it's own way. >> exception message, it getting trimmed at 1015 characters, rendering backtrace >> almost useless. >> Say, only my own code producing 4-5 lines, PEAR stuff adding about 8, plus >> converting PEAR_Error to Exception at least 2 lines. All-in-all, up to 15 >> lines so far, and backtrace trimmed at 6'th or 7'th line. >> Is there any way to affect this behaviour without recompiling PHP? -- Sincerely Yours, ANR Daemon <[EMAIL PROTECTED]> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php