Quick Tour of Chainsaw features
Heres just a brief run down of some of the features of Chainsaw v2:
- View remote events - Remote events are "received" by Chainsaw using Log4j 1.3's new Receiver concept.
- Saved Preferences - You can fully customize each Tab the way you want it, and it will restore it's state the next time.
- Responsive - When events are screaming in, you don't want the GUI to meltdown. You can control how responsive the GUI is and determine the frequency of updates.
- Tabs/Docking - Chainsaw routes separate applications/remote hosts' events to a unique Tab within the GUI. These tabs can be undocked from the main window. Using these features you can manage multiple application logs using the one GUI.
- Coloring - You can specify your own rules to color each event row depending on the attributes of a LoggingEvent to help you locate important events.
- Dynamic and powerful filtering - Helps you locate stuff. There's support for quick-and-dirty filtering, right through to advanced expression-based filtering (e.g. "LOGGER == 'com.mycompany' && LEVEL == ERROR" ).
- Cyclic - A tab view can support a Cyclic-based model, which constrains it's view to the last X events, ensuring you don't hog memory. This is great for monitoring live applications.
- Built-in documentation and tutorial - HTML-based documentation included in the package.