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