BugReport Appender

BugReport Appender is a collection of log4j appenders that file whole bug reports instead of individual logging events.

BugReport appender maintains a logging buffer for each application thread. It collects logging events in this buffer until the thread exits or some other threshold conditions are met. If any of the events are of a specified priority, the list of events are filed as a bug report. This aggregates related logging events in a single place.

BugReport appender is designed primarily to monitor heavily threaded applications in production, such as web applications. This allows applications to detect error conditions and log reports directly into bug tracking systems.