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 <anrdaemon@xxxxxxxxxxx> -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php