On 2008-09-23 06:16, Peter Steele wrote:
With 0.9.7 your app threw and exception and aborted when the log volume
filled up. Putting a try/catch around the log call prevented the crash.
I put the same try/catch in my wrapper functions and that worked as
well, so that's all there was to it. I like simple solutions.


I am glad it worked out for you. At the same time I am concerned that you had to do this and I didn't. I would like to reproduce the problem so that I can handle it, preferably without putting try/catch around every logging statement...

The only throw I see in Logger is in getEffectiveLevel. The forcedLog method called by the macros gets to callAppenders where in the sample app it should hit a console and a file appender. That does appendLoopOnAppenders to call doAppend, which calls Writer::append, checkEntryConditions and subAppend. On to PatternLayout::format and PatternConverter::format. No throw. Did I follow the wrong chain?

I wonder if the difference might be in our iostreams libraries.

Would you mind debugging the exception and sharing who's throwing it and why?

Thank you,
--
Jacob Anawalt
Gecko Software, Inc.
[EMAIL PROTECTED]
435-752-8026

Reply via email to