Chainsaw v2 - brought to you by the Log4j Dev team

Hot Keys
CTRL-LEFT - Activate a tab to the left F1 - Hide/Show Welcome Panel/Help page
CTRL-RIGHT - Activate a tab to the right F3 - Find Next
CTRL-S - Shows a File Save dialog to save the current tab's events as XML F6 - Show Receivers Dialog
CTRL-O - Shows a File Open dialog to open an XML file of events into Chainsaw ALT-P or F12 - Pause display
ALT-C or CTRL-BACKSPACE - Purges current panels events
ALT-D - Show/Hide the Detail pane ALT-T - Show/Hide the Logger Tree pane
F3 - Find next Shift-F3 - Find previous
ALT-X - Exits the Application

Receivers

Log4j has a concept of a 'Receiver', an object that receives events from some source, and deposits them into the Log4j framework in the local JVM. It is useful to think of Log4j's engine as a 'bus' much like the PCI bus in a computer, with events being the data placed on the bus.

Chainsaw integrates itself with Log4j using this Receiver concept, allowing you to receive events from, say, a remote location, and view them within the Chainsaw GUI.

Receivers are the complimentary 'sibling' if you will of Log4j Appenders. Appenders take an event from the Log4j bus, and output them to some location. A Receiver is just the opposite, it takes an external event and places it in the local Log4j bus. A Receiver can be a 'sink' for event data, while the Appender is the 'source'.

See the tutorial for more information on Chainsaw's features.