Chainsaw v2 - brought to you by the Log4j Dev team
Release notes and tutorial are available from the Help menu

Hot Keys
CMD-LEFT | Activate a tab to the left | CTRL-RIGHT | Activate a tab to the right
F3 | Find Next | SHIFT-F3 | Find previous
CMD-A | Scroll to top | CMD-B | Scroll to bottom
CMD-F2 or double-click on a row | Define a 'marker' (add a note to a row) | CMD-SHIFT-F2 | Clear all markers
F2 | Find next marker | SHIFT-F2 | Find previous marker
CMD-F | Set focus in 'find' field | CMD-R | Set focus in 'refine focus' field
CMD--SHIFT-F | Clear 'find' field | CMD-SHIFT-R | Clear 'refine focus' field
CMD-S | Save displayed events | CMD-O | Load file of XML events
CMD-BACKSPACE | Purges current panels events | F12 | Pause display
CMD-D | Show/Hide the Detail pane | CMD-T | Show/Hide the Logger Tree pane
F1 | Hide/Show Welcome Panel/Help page | F6 | Show Receivers Dialog
CMD-N | Go to next colored row | CMD-P | Go to previous colored row
CMD-G | Go to line |  |  |

## 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.