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