Chainsaw

A free log file viewer for your Mac
Download

Chainsaw Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Apache
  • Price:
  • FREE
  • Publisher Name:
  • Apache Software Foundation
  • Publisher web site:
  • http://www.apache.org/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 1.5 MB

Chainsaw Tags


Chainsaw Description

A free log file viewer for your Mac Chainsaw is a free and easy to use companion application to Log4j. You can use Chainsaw to view any kind of log files. Here are some key features of "Chainsaw": · 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. Requirements: · Java 1.4.2 or later What's New in This Release: · Fixed distribution mechanism so that DB and JMS receiver stuff can also be supported in Webstart mode. · Added a GUI option for VFSLogFilePatternReceiver, enabled by setting the 'promptForUserInfo' param to true. · Added support for creating LogFileXMLReceivers from the receiver pane. · Added VFSLogFilePatternReceiver, LogFileXMLReceiver examples to sample receiver config (available from Welcome tab). · Added ZeroConf plugin, allowing simple point-n-click connection to detected appenders. See the ZeroConf tab inside Chainsaw. · Receiver help files were missing from the distribution. · Save/load of custom event columns now supported, as well as column order. · Revamped build system for easier maintenance and deployment of builds. Fixed issues with Commons VFS and Webstart. · Added Mac OS X integration, and used jarbundler to create a Chainsaw.app bundle for a native OS X distribution of Chainsaw. · Added MRU list to File Open area, but only for log4j files at the moment while we work out some kinks. This MRU list is persited as XML in the .chainsaw directory as mru.xml, so it'll remember again on startup. · It's been so long since the last build it's a bit hard to remember exactly what has changed, but the most significant change has been how log4j and chainsaw gets build, with the addition of the UGLI interfaces. log4j is now bundled in a set of smaller jars. · Standalone distribution now includes a basic chainsaw.sh for you Unix folk (I have a Mac now, I have no excuse not to provide this, be on the look out for a Mac OS X bundle version soon - Paul) · Changed the default order of columns in Chainsaw to first display ID, level, logger, message and exception · Added default level expressions (example: LEVEL == DEBUG) to the 'refine focus' combobox · Modified Chainsaw initialization logic to load Chainsaw-specified config when specified. NOTE: Chainsaw will load configurations from BOTH the log4j.configuration system property and Chainsaw's automatic configuration URL if the two are specified · Corrected date pattern format bug (was displaying minutes where it should be displaying months in the detail panel) · Added CustomSQLDBReceiver example to log4j-receiver-sample config file, Javadoc help menu and receiver panel. · NOTE: CustomSQLDBReceiver cannot yet be created through Chainsaw's receiver panel. It must be created through an XML configuration file. · Improved Chainsaw logging framework initialization logic to ensure receivers are started only after Chainsaw can process the events · TRACE level now fully supported in Chainsaw · Internal events are now tagged with application and hostname properties so they route by default to a 'chainsaw-log' tab · Adding TRACE level support to Chainsaw - not yet complete · Improved event routing code · Added LogFilePatternReceiver section to example receiver configuration (available from Welcome tab) · Modified file, line, method and class checks in tablemodel to avoid null pointers · Added PRE tags around message to display multiline messages correctly in detail/tooltips · LogFilePatternReceiver is now more accurate when checking exception lines · LogFilePatternReceiver now escapes # characters by default in the pattern so that regular expression matching succeeds · LogFilePatternReceiver matches now work with empty strings (.* instead of .+) · Build now provides debug information for Chainsaw classes · Rewrote LogFilePatternReceiver to add support for multi-line messages and improved parsing logic. To use this receiver you must now have the ORO library in your classpath (ORO is included in the WebStart version). · Added Drag & Drop (rudimentary) support to Chainsaw. You can drag any File to Chainsaw's Tabbed Pane area and it will try to load it. If there are no events in the file, not a lot happens... · Fixed a condition where loading an XML configuration file did not properly use the correct classloader · Changed the way the Tabbed Pane functionality works, new tabs are added at the end and the new tab is not made active.


Chainsaw Related Software