psmith 2003/12/15 13:59:31 Modified: src/xdocs/stylesheets project.xml src/xdocs download.xml chainsaw.xml Added: src/xdocs install-chainsaw.xml Log: Added more details to the website about Chainsaw v2. Added the temporary install-chainsaw.xml script with links. Added Chainsaw page to main navigation. This is still WIP, not ready for upload to website as yet. Scott is kindly doing some screen grabbing under w2k for us today, which I will add to the bottom section. Revision Changes Path 1.16 +1 -0 jakarta-log4j/src/xdocs/stylesheets/project.xml Index: project.xml =================================================================== RCS file: /home/cvs/jakarta-log4j/src/xdocs/stylesheets/project.xml,v retrieving revision 1.15 retrieving revision 1.16 diff -u -r1.15 -r1.16 --- project.xml 7 Jul 2003 13:55:17 -0000 1.15 +++ project.xml 15 Dec 2003 21:59:31 -0000 1.16 @@ -11,6 +11,7 @@ <item name="Introduction" href="/index.html"/> <item name="Download" href="/download.html"/> <item name="Documentation" href="/documentation.html"/> + <item name="Chainsaw" href="/chainsaw.html"/> <item name="Plan" href="/plan.html"/> <item name="Wiki" href="http://nagoya.apache.org/wiki/apachewiki.cgi?Log4JProjectPages"/> <item name="Contact us" href="/contactUs.html"/> 1.67 +6 -0 jakarta-log4j/src/xdocs/download.xml Index: download.xml =================================================================== RCS file: /home/cvs/jakarta-log4j/src/xdocs/download.xml,v retrieving revision 1.66 retrieving revision 1.67 diff -u -r1.66 -r1.67 --- download.xml 15 Dec 2003 01:51:46 -0000 1.66 +++ download.xml 15 Dec 2003 21:59:31 -0000 1.67 @@ -80,6 +80,12 @@ and displays them in a table. Chainsaw also supports loading events from files in <code>XMLLayout</code> format. </dd> + <!-- ============================================================================== --> + <dt><a + href="chainsaw.html"><b>Chainsaw v2 (NEW!)</b></a></dt> + <dd>A new and improved version of the venerable Chainsaw utility, now being written by the log4j development team is getting closer to release. You can see screen shots of it + and install it and run over <A href="chainsaw.html">here</A> + </dd> <!-- ============================================================================== --> 1.2 +37 -25 jakarta-log4j/src/xdocs/chainsaw.xml Index: chainsaw.xml =================================================================== RCS file: /home/cvs/jakarta-log4j/src/xdocs/chainsaw.xml,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- chainsaw.xml 12 Sep 2003 03:39:47 -0000 1.1 +++ chainsaw.xml 15 Dec 2003 21:59:31 -0000 1.2 @@ -19,14 +19,15 @@ <li><a href="#WhatIsIt">So what is it really?</a></li> <li><a href="#QuickTour">Quick Tour of Chainsaw features</a></li> <li><a href="#ProjectStatus">Project Status/Support/Feedback</a></li> + <li><a href="#Installation">Installation</a></li> <li><a href="#GettingStarted">Getting Started</a></li> <li><a href="#Tutorial">Tutorial and User Manual</a></li> - </ul> - - + <li><a href="#Screenshots">Screenshots</a></li> + </ul> </section> - <section name="So what is it really?"> - <p><a name="WhatIsIt"/>It's a GUI-based Log viewer. Pictures tell a thousand words...</p> + +<section name="So what is it really?"> + <p><a name="WhatIsIt"/>It's a GUI-based Log viewer. A picture tells a thousand words...</p> <p><img src="api/org/apache/log4j/chainsaw/doc-files/Chainsawv2.gif" width="873" height="492"/></p> @@ -35,46 +36,57 @@ <p>Rather than rely on a combination of tail/grep/vi or equivalent to view/query/trace-through a huge trail of logging events, you can use Chainsaw. Chainsaw can read log files formatted in Log4j's XMLLayout, receive events from remote locations, read events from a DB, it can even work with the JDK 1.4 logging events.</p> + <p>You can see some more screenshots <a href="#Screenshots">here</a>.</p> </section> - <section name="Project Status/Support/Feedback"> - <p><a name="ProjectStatus"/>Currently Chainsaw v2 is not in official release status, more - Alpha level, but a number of developers - are actively using it to assist in the management of production environments. A number - of changes and features are still being added at this time, but it is scheduled to be officially - released with the Log4j 1.3 release in the very near future.</p> - - <p>Feel free to monitor and participate in discussing Chainsaw on the <a href="mailto:[EMAIL PROTECTED]">Log4j User</a> mailing list. - - Support for the product will also be provided through this forum.</p> - - </section> - - <section name="Quick Tour of Chainsaw features"> - <p><a name="QuickTour"/></p> + <p><a name="QuickTour"/> Heres just a <b>brief</b> run down of some of the features of Chainsaw v2:</p> <ul> - <li><b>View remote events</b> - Remote events are "received" by Chainsaw using Log4j's new Receiver concept.</li> + <li><b>View remote events</b> - Remote events are "received" by Chainsaw using Log4j 1.3's new Receiver concept.</li> + <li><b>Saved Preferences</b> - You can fully customize each Tab the way you want it, and it will restore it's state the next time.</li> + <li><b>Responsive</b> - 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.</li> <li><b>Tabs/Docking</b> - 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.</li> <li><b>Coloring</b> - You can specify your own rules to color each event row depending on the attributes of a LoggingEvent to help you locate important events.</li> - <li><b>Dynamic and powerful filtering</b> - Helps you locate stuff. There's support for quick-and-dirty filtering, right through to advanced expression-based filtering.</li> + <li><b>Dynamic and powerful filtering</b> - Helps you locate stuff. There's support for quick-and-dirty filtering, right through to advanced expression-based filtering (e.g. <code> "LOGGER == 'com.mycompany' && LEVEL == ERROR" </code>).</li> <li><b>Cyclic</b> - 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.</li> <li><b>Built-in documentation and tutorial</b> - HTML-based documentation included in the package.</li> </ul> </section> + <section name="Installation"> + <p><a name="Installation"/>Currently you need to check out the jakarta-log4j module from the Apache CVS server + to build and run Chainsaw v2. To make this easier, we have created a temporary installation Ant script, you can download this + by <a href="install-chainsaw.xml">clicking here</a>.</p> + <P>You will need the following installed to utilise this installation script:</P> + <UL> + <li>JDK 1.3+</li> + <li>Ant 1.5+</li> + <li>CVS</li> + </UL> + <P>Once you have downloaded and placed this script in a directory where you want Chainsaw v2 installed, you can type:</P> + <pre>ant</pre> + <P>This will download everything you need to build and run Chainsaw v2.</P> + <P>When finally released, we plan to have Chainsaw v2 available via Java WebStart.</P> + </section> + <section name="Getting Started"> - <p><a name="GettingStarted"/> </p> + <p><a name="GettingStarted"/>Once you have used the above installer, you can <code>cd</code> to tho <code>jakarta-log4j</code> sub-directory and + type:</p> + <pre>ant chainsaw</pre> + <P>Chainsaw v2 will be built and run!</P> </section> <section name="Tutorial and User Manual"> - <p><a name="ExtraDocs"/>Chainsaw includes help with - with a Quick Reference, Tutorial, and User Manual, all viewable from within the GUI. </p> + <p><a name="ExtraDocs"/>Chainsaw already includes help with + with a Quick Reference and a Tutorial to get you started, all viewable from <b>within the GUI</b>. A User Manual will be made available around release time. </p> + </section> + <section name="Screenshots"> + <p><a name="Screenshots"/>Here's a few more screenshots to whet your appetite:</p> </section> </body> 1.1 jakarta-log4j/src/xdocs/install-chainsaw.xml Index: install-chainsaw.xml =================================================================== <project name="install-chainsaw" default="install" basedir="." > <property name="module.dir" location="${basedir}"/> <property name="oro.file.name" value="jakarta-oro-2.0.7.zip" /> <property name="oro.location" location="${module.dir}/${oro.file.name}" /> <property name="oro.unzip.location" location="${module.dir}/" /> <target name="install" depends="confirm,cvs,get-oro,create-build-properties, success-msg"/> <target name="confirm" depends=""> <echo> ============================================================ CHAINSAW v2 installer ============================================================ This Ant build script will perform the following: * Download the jakarta-log4j module from the Apache CVS * Dowload the latest binary version of the Jakarta ORO project from www.ibiblio.org It will create the following artifacts in the current directory (whereever this Ant script is) * a jarkarta-log4j directory, containing the log4j source tree * a jakarta-oro-2.0.7.zip file * a jakarta-oro-2.0.7 directory containing the unpacked ORO jar from the aforementioned zip file </echo> <input message="Are you OK with all of this?" validargs="y,n" addproperty="confirm" /> <condition property="do.abort"> <equals arg1="n" arg2="${confirm}"/> </condition> <fail if="do.abort">Installation aborted by user.</fail> </target> <target name="cvs" depends=""> <cvs cvsRoot=":pserver:[EMAIL PROTECTED]:/home/cvspublic" package="jakarta-log4j" dest="${module.dir}" quiet="true" /> </target> <target name="get-oro" depends=""> <!-- <echo>${oro.location}</echo> --> <get src="http://www.ibiblio.org/pub/mirrors/apache/jakarta/oro/${oro.file.name}" dest="${oro.location}" verbose="true" usetimestamp="true"/> <unzip src="${oro.location}" dest="${oro.unzip.location}"> <patternset> <include name="jakarta-oro-2.0.7/jakarta-oro-2.0.7.jar"/> </patternset> </unzip> </target> <target name="create-build-properties" depends=""> <copy file="${module.dir}/jakarta-log4j/build.properties.sample" tofile="${module.dir}/jakarta-log4j/build.properties"> </copy> <replace file="${module.dir}/jakarta-log4j/build.properties"> <replacetoken><![CDATA[#regexp.oro.jar=../oro/jakarta-oro-2.0.6.jar]]></replacetoken> <replacevalue><![CDATA[regexp.oro.jar=../jakarta-oro-2.0.7/jakarta-oro-2.0.7.jar]]> </replacevalue> </replace> </target> <!--<target name="clean" depends=""> </target>--> <target name="success-msg" depends=""> <echo> Installation completed successfully. You should now be able to do the following to run Chainsaw v2: cd jakarta-log4j ant chainsaw GOOD LUCK! </echo> </target> </project>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]