You are viewing a plain text version of this content. The canonical link for it is here.
Posted to svn@forrest.apache.org by cr...@apache.org on 2005/10/25 05:26:10 UTC

svn commit: r328245 - /forrest/trunk/site-author/content/xdocs/docs_0_80/howto/howto-dev.xml

Author: crossley
Date: Mon Oct 24 20:26:07 2005
New Revision: 328245

URL: http://svn.apache.org/viewcvs?rev=328245&view=rev
Log:
Explain using the Cocoon LogTransformer.

Modified:
    forrest/trunk/site-author/content/xdocs/docs_0_80/howto/howto-dev.xml

Modified: forrest/trunk/site-author/content/xdocs/docs_0_80/howto/howto-dev.xml
URL: http://svn.apache.org/viewcvs/forrest/trunk/site-author/content/xdocs/docs_0_80/howto/howto-dev.xml?rev=328245&r1=328244&r2=328245&view=diff
==============================================================================
--- forrest/trunk/site-author/content/xdocs/docs_0_80/howto/howto-dev.xml (original)
+++ forrest/trunk/site-author/content/xdocs/docs_0_80/howto/howto-dev.xml Mon Oct 24 20:26:07 2005
@@ -306,6 +306,38 @@
         </p>
       </section>
 
+      <section id="debug-logtransformer">
+        <title>Using the Cocoon LogTransformer</title>
+        <p>
+          LogTransformers can be inserted in the sitemaps. This will write
+          the sax events at that point into a named log file.
+          Here is an example (the logfile will be written relative to this
+          particular sitemap) ...
+        </p>
+      <source><![CDATA[
+<map:match pattern="*.html">
+  <map:generate src="sources/{1}.xml"/>]]><strong><![CDATA[
+  <map:transform type="log">
+    <map:parameter name="logfile" value="my-1.log"/>
+    <map:parameter name="append" value="no"/>
+  </map:transform>]]></strong><![CDATA[
+  <map:transform src="stylesheets/source-to-table.xsl"/>
+  <map:transform src="stylesheets/table-to-page.xsl"/>]]><strong><![CDATA[
+  <map:transform type="log">
+    <map:parameter name="logfile" value="my-2.log"/>
+    <map:parameter name="append" value="no"/>
+  </map:transform>]]></strong><![CDATA[
+  <map:transform src="stylesheets/page-to-html.xsl"/>
+  <map:serialize type="html"/>
+</map:match>
+]]></source>
+        <p>
+          Another use for this technique is when you are not sure which
+          path is being taken through the sitemap. Add various LogTransformers
+          with different filenames and see which one gets triggered.
+        </p>
+      </section>
+
       <section id="debug-links">
         <title>Finding broken internal links</title>
         <p>