home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2004 December / PCpro_2004_12.ISO / files / webserver / xampp / xampp-cocoon-addon-1.4.9-installer.exe / logkit.xconf < prev    next >
Encoding:
Extensible Markup Language  |  2004-07-12  |  8.1 KB  |  245 lines

  1. <?xml version="1.0" encoding="UTF-8"?><!--
  2.   Copyright 1999-2004 The Apache Software Foundation
  3.  
  4.   Licensed under the Apache License, Version 2.0 (the "License");
  5.   you may not use this file except in compliance with the License.
  6.   You may obtain a copy of the License at
  7.  
  8.       http://www.apache.org/licenses/LICENSE-2.0
  9.  
  10.   Unless required by applicable law or agreed to in writing, software
  11.   distributed under the License is distributed on an "AS IS" BASIS,
  12.   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  13.   See the License for the specific language governing permissions and
  14.   limitations under the License.
  15. --><logkit>
  16.   <factories>
  17.     <factory class="org.apache.avalon.excalibur.logger.factory.PriorityFilterTargetFactory" type="priority-filter"/>
  18.     <factory class="org.apache.avalon.excalibur.logger.factory.ServletTargetFactory" type="servlet"/>
  19.     <factory class="org.apache.cocoon.util.log.CocoonTargetFactory" type="cocoon"/>
  20.     <factory class="org.apache.avalon.excalibur.logger.factory.LF5TargetFactory" type="lf5"/>
  21.   </factories>
  22.  
  23.   <targets>
  24.  
  25.     <!-- To enable the LogFactor5 graphical logkit browser, replace the cocoon factory 
  26.          below with the following.
  27.     <lf5 id="core"/>
  28.     -->
  29.  
  30.     <cocoon id="core">
  31.       <filename>${context-root}/WEB-INF/logs/core.log</filename>
  32.       <format type="cocoon">
  33.         %7.7{priority} %{time}   [%{category}] (%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
  34.       </format>
  35.       <!--
  36.         append=false: Will override existing log files on Cocoon startup
  37.         append=true: Will append to the existing log files
  38.       -->
  39.       <append>false</append>
  40.       <!--
  41.         rotation: allows you to rotate log files one they meet certain
  42.                   criteria. In example below, files are rotated once they
  43.                   are one hour old or bigger than 100 Mb.
  44.  
  45.       <rotation type="revolving" init="1" max="4">
  46.         <or>
  47.           <size>100m</size>
  48.           <time>01:00:00</time>
  49.         </or>
  50.       </rotation>
  51.       -->
  52.     </cocoon>
  53.  
  54.     <cocoon id="sitemap">
  55.       <filename>${context-root}/WEB-INF/logs/sitemap.log</filename>
  56.       <format type="cocoon">
  57.         %7.7{priority} %{time}   [%{category}] (%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
  58.       </format>
  59.       <append>false</append>
  60.     </cocoon>
  61.  
  62.     <cocoon id="handled-errors">
  63.       <filename>${context-root}/WEB-INF/logs/handled-errors.log</filename>
  64.       <format type="cocoon">
  65.         %7.7{priority} %{time}   [%{category}] (%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
  66.       </format>
  67.       <append>false</append>
  68.     </cocoon>
  69.  
  70.     <cocoon id="access">
  71.       <filename>${context-root}/WEB-INF/logs/access.log</filename>
  72.       <format type="cocoon">
  73.         %7.7{priority} %{time}   [%{category}] (%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
  74.       </format>
  75.       <append>false</append>
  76.     </cocoon>
  77.  
  78.     <!-- The logger for the flow layer -->
  79.     <cocoon id="flow">
  80.       <filename>${context-root}/WEB-INF/logs/flow.log</filename>
  81.       <format type="cocoon">
  82.         %7.7{priority} %{time}   [%{category}] (%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
  83.       </format>
  84.       <append>false</append>
  85.     </cocoon>
  86.  
  87.     <!--
  88.       This log file gets only messages with log level ERROR and below.
  89.     -->
  90.     <priority-filter id="error" log-level="ERROR">
  91.       <cocoon>
  92.         <filename>${context-root}/WEB-INF/logs/error.log</filename>
  93.         <format type="cocoon">
  94.           %7.7{priority} %{time}   [%{category}] (%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
  95.         </format>
  96.         <append>false</append>
  97.       </cocoon>
  98.     </priority-filter>
  99.   
  100.     <!-- The logger for the cron components -->
  101.     <cocoon id="cron">
  102.         <filename>${context-root}/WEB-INF/logs/cron.log</filename>
  103.         <format type="cocoon">
  104.             %7.7{priority} %{time}   [%{category}] %{thread}/%{class:short}: %{message}\n%{throwable}
  105.         </format>
  106.         <append>true</append>
  107.     </cocoon>
  108.  
  109.     <!-- The logger for the Slide components -->
  110.     <cocoon id="slide">
  111.       <filename>${context-root}/WEB-INF/logs/slide.log</filename>
  112.       <format type="cocoon">
  113.         %7.7{priority} %{time}   [%{category}] (%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
  114.       </format>
  115.       <append>false</append>
  116.     </cocoon>
  117.  
  118.     
  119.     <cocoon id="forms">
  120.       <filename>${context-root}/WEB-INF/logs/forms.log</filename>
  121.  
  122.       <format type="cocoon">
  123.         %7.7{priority} %{time}   [%{category}] (%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
  124.       </format>
  125.       <append>false</append>
  126.     </cocoon>
  127.     
  128.  
  129.     
  130.     <cocoon id="apples">
  131.       <filename>${context-root}/WEB-INF/logs/apples.log</filename>
  132.  
  133.       <format type="cocoon">
  134.         %7.7{priority} %{time}   [%{category}] (%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
  135.       </format>
  136.       <append>false</append>
  137.     </cocoon>
  138.     
  139. </targets>
  140.  
  141.   <categories>
  142.     <!--
  143.       log-level: One of DEBUG, INFO, WARN, ERROR, FATAL_ERROR.
  144.       Log level could be different for every category and subcategory.
  145.  
  146.       Not all subcategories are defined in this file. Not defined
  147.       subcategories will be created automatically inheriting settings
  148.       of the parent subcategory.
  149.       When defining subcategory manually, it is required to specify log
  150.       targets, because they are not inherited in this case.
  151.     -->
  152.     <category log-level="INFO" name="core">
  153.       <!-- Startup component manager logger -->
  154.       <category log-level="INFO" name="startup">
  155.         <log-target id-ref="core"/>
  156.         <log-target id-ref="error"/>
  157.       </category>
  158.  
  159.       <category log-level="INFO" name="roles">
  160.         <log-target id-ref="core"/>
  161.         <log-target id-ref="error"/>
  162.       </category>
  163.  
  164.       <category log-level="INFO" name="instrument">
  165.         <category log-level="INFO" name="values">
  166.           <log-target id-ref="core"/>
  167.           <log-target id-ref="error"/>
  168.         </category>
  169.         <log-target id-ref="core"/>
  170.         <log-target id-ref="error"/>
  171.       </category>
  172.  
  173.       <!-- Cocoon component manager logger -->
  174.       <category log-level="INFO" name="manager">
  175.         <log-target id-ref="core"/>
  176.         <log-target id-ref="error"/>
  177.       </category>
  178.  
  179.       <!-- Cocoon cache and stores logger -->
  180.       <category log-level="INFO" name="store">
  181.         <category log-level="INFO" name="janitor">
  182.           <log-target id-ref="core"/>
  183.           <log-target id-ref="error"/>
  184.         </category>
  185.         <log-target id-ref="core"/>
  186.         <log-target id-ref="error"/>
  187.       </category>
  188.  
  189.       <log-target id-ref="core"/>
  190.       <log-target id-ref="error"/>
  191.     </category>
  192.  
  193.     <category log-level="INFO" name="sitemap">
  194.       <log-target id-ref="sitemap"/>
  195.       <log-target id-ref="error"/>
  196.  
  197.       <category log-level="INFO" name="handled-errors">
  198.         <!-- Exceptions that will be handled by a sitemap errorhandler are
  199.              logged to this target. -->
  200.         <log-target id-ref="handled-errors"/>
  201.       </category>
  202.     </category>
  203.  
  204.     <category log-level="INFO" name="access">
  205.       <log-target id-ref="access"/>
  206.       <log-target id-ref="error"/>
  207.     </category>
  208.  
  209.     <category log-level="INFO" name="flow">
  210.       <log-target id-ref="flow"/>
  211.       <log-target id-ref="error"/>
  212.     </category>
  213.  
  214.     <category log-level="INFO" name="">
  215.       <log-target id-ref="core"/>
  216.       <log-target id-ref="error"/>
  217.     </category>
  218.   
  219.  
  220.     <category log-level="INFO" name="cron">
  221.         <log-target id-ref="cron"/>
  222.         <log-target id-ref="error"/>
  223.     </category>
  224.     
  225.  
  226.     <category log-level="INFO" name="slide">
  227.       <log-target id-ref="slide"/>
  228.       <log-target id-ref="error"/>
  229.     </category>
  230.  
  231.     
  232.     <category log-level="ERROR" name="forms">
  233.         <log-target id-ref="forms"/>
  234.       <log-target id-ref="error"/>
  235.     </category>
  236.     
  237.  
  238.  
  239.     <category log-level="ERROR" name="apples">
  240.       <log-target id-ref="apples"/>
  241.       <log-target id-ref="error"/>
  242.     </category>
  243.  
  244. </categories>
  245. </logkit>