⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 logkit.xconf

📁 Hippo CMS是一个以信息为中心的开源内容管理系统。Hippo CMS目标是供中,大型企业来管理其发布在互连网
💻 XCONF
字号:
<?xml version="1.0" encoding="UTF-8"?>
<logkit>

  <factories>
    <factory class="org.apache.avalon.excalibur.logger.factory.PriorityFilterTargetFactory" type="priority-filter"/>
    <factory class="org.apache.avalon.excalibur.logger.factory.ServletTargetFactory" type="servlet"/>
    <factory class="org.apache.cocoon.util.log.CocoonTargetFactory" type="cocoon"/>
    <factory class="org.apache.avalon.excalibur.logger.factory.LF5TargetFactory" type="lf5"/>
  </factories>

  <targets>

    <!-- To enable the LogFactor5 graphical logkit browser, replace the cocoon factory          below with the following.    <lf5 id="core"/>    -->

    <cocoon id="core">
      <filename>${context-root}/WEB-INF/logs/core.log</filename>
      <format type="cocoon">
        %23.23{time:yyyy-MM-dd' 'HH:mm:ss.SSS} %5.5{priority} %40.40{category} (%{host}%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
      </format>
      <append>true</append>
      <rotation pattern=".yyyy_MM_dd" suffix=".log" type="unique">
          <date>yyyyMMdd</date>
      </rotation>
    </cocoon>
    
    <cocoon id="registry">
      <filename>${context-root}/WEB-INF/logs/registry.log</filename>
      <format type="cocoon">
        %23.23{time:yyyy-MM-dd' 'HH:mm:ss.SSS} %5.5{priority} %40.40{category} (%{host}%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
      </format>
      <append>true</append>
      <rotation pattern=".yyyy_MM_dd" suffix=".log" type="unique">
          <date>yyyyMMdd</date>
      </rotation>
    </cocoon>
    
    <cocoon id="cocoon-protocol">
      <filename>${context-root}/WEB-INF/logs/cocoon-protocol.log</filename>
      <format type="cocoon">
        %23.23{time:yyyy-MM-dd' 'HH:mm:ss.SSS} %5.5{priority} %40.40{category} (%{host}%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
      </format>
      <append>true</append>
      <rotation pattern=".yyyy_MM_dd" suffix=".log" type="unique">
          <date>yyyyMMdd</date>
      </rotation>
    </cocoon>

    <cocoon id="sitemap">
      <filename>${context-root}/WEB-INF/logs/sitemap.log</filename>
      <format type="cocoon">
        %23.23{time:yyyyMMddHHmmssSSS} %5.5{priority} %40.40{category} (%{host}%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
      </format>
      <append>true</append>
      <rotation pattern=".yyyy_MM_dd" suffix=".log" type="unique">
          <date>yyyyMMdd</date>
      </rotation>
    </cocoon>

    <cocoon id="handled-errors">
      <filename>${context-root}/WEB-INF/logs/handled-errors.log</filename>
      <format type="cocoon">
        %23.23{time:yyyy-MM-dd' 'HH:mm:ss.SSS} %5.5{priority} %40.40{category} (%{host}%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
      </format>
      <append>true</append>
      <rotation pattern=".yyyy_MM_dd" suffix=".log" type="unique">
          <date>yyyyMMdd</date>
      </rotation>
    </cocoon>

    <cocoon id="access">
      <filename>${context-root}/WEB-INF/logs/access.log</filename>
      <format type="cocoon">
        %23.23{time:yyyy-MM-dd' 'HH:mm:ss.SSS} %5.5{priority} %40.40{category} (%{host}%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
      </format>
      <append>true</append>
      <rotation pattern=".yyyy_MM_dd" suffix=".log" type="unique">
          <date>yyyyMMdd</date>
      </rotation>
    </cocoon>

    <!-- The logger for the flow layer -->
    <cocoon id="flow">
      <filename>${context-root}/WEB-INF/logs/flow.log</filename>
      <format type="cocoon">
        %23.23{time:yyyy-MM-dd' 'HH:mm:ss.SSS} %5.5{priority} %40.40{category} (%{host}%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
      </format>
      <append>true</append>
      <rotation pattern=".yyyy_MM_dd" suffix=".log" type="unique">
          <date>yyyyMMdd</date>
      </rotation>
    </cocoon>

    <!--      This log file gets only messages with log level ERROR and below.    -->
    <priority-filter id="error" log-level="ERROR">
      <cocoon>
        <filename>${context-root}/WEB-INF/logs/error.log</filename>
        <format type="cocoon">
          %23.23{time:yyyy-MM-dd' 'HH:mm:ss.SSS} %5.5{priority} %40.40{category} (%{host}%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
        </format>
      <append>true</append>
      <rotation pattern=".yyyy_MM_dd" suffix=".log" type="unique">
          <date>yyyyMMdd</date>
      </rotation>
      </cocoon>
    </priority-filter>
  

  <!-- CMS log target -->
  <cocoon id="cms">
    <filename>${context-root}/WEB-INF/logs/cms.log</filename>
    <format type="cocoon">
      %23.23{time:yyyy-MM-dd' 'HH:mm:ss.SSS} %5.5{priority} %40.40{category} (%{host}%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
    </format>
    <append>true</append>
    <rotation pattern="-yyyy-MM-dd" suffix=".log" type="unique">
      <or>
        <size>10m</size>
        <time>24:00:00</time>
      </or>
    </rotation>
  </cocoon>


    <cocoon id="forms">
      <filename>${context-root}/WEB-INF/logs/forms.log</filename>
      <format type="cocoon">
        %23.23{time:yyyy-MM-dd' 'HH:mm:ss.SSS} %5.5{priority} %40.40{category} (%{host}%{uri}) %{thread}/%{class:short}: %{message}\n%{throwable}
      </format>
      <append>true</append>
      <rotation pattern="-yyyy-MM-dd" suffix=".log" type="unique">
        <or>
          <size>10m</size>
          <time>24:00:00</time>
        </or>
      </rotation>
    </cocoon>

</targets>

  <categories>
    <!--      log-level: One of DEBUG, INFO, WARN, ERROR, FATAL_ERROR.      Log level could be different for every category and subcategory.      Not all subcategories are defined in this file. Not defined      subcategories will be created automatically inheriting settings      of the parent subcategory.      When defining subcategory manually, it is required to specify log      targets, because they are not inherited in this case.    -->
    <category log-level="WARN" name="core">
      <!-- Startup component manager logger -->
      <category log-level="WARN" name="startup">
        <log-target id-ref="core"/>
        <log-target id-ref="error"/>
      </category>

      <category log-level="WARN" name="roles">
        <log-target id-ref="core"/>
        <log-target id-ref="error"/>
      </category>

      <category log-level="WARN" name="instrument">
        <category log-level="WARN" name="values">
          <log-target id-ref="core"/>
          <log-target id-ref="error"/>
        </category>
        <log-target id-ref="core"/>
        <log-target id-ref="error"/>
      </category>

      <!-- Cocoon component manager logger -->
      <category log-level="WARN" name="manager">
        <log-target id-ref="core"/>
        <log-target id-ref="error"/>
      </category>
      
      <!-- logging the cocoon:// protocol pipelines -->
      <category log-level="WARN" name="source">
	      <category log-level="WARN" name="cocoon">
	       	<log-target id-ref="cocoon-protocol"/>
	      </category>
      </category>
      
      <!-- Cocoon cache and stores logger -->
      <category log-level="WARN" name="store">
        <category log-level="WARN" name="janitor">
          <log-target id-ref="core"/>
          <log-target id-ref="error"/>
        </category>
        <log-target id-ref="core"/>
        <log-target id-ref="error"/>
      </category>

      <category log-level="WARN" name="eventcache">
        <log-target id-ref="core"/>
        <category log-level="WARN" name="registry">
            <log-target id-ref="registry"/>
        </category>
      </category>
      
      <category log-level="WARN" name="jms">
        <log-target id-ref="core"/>
      </category>
      
      <log-target id-ref="core"/>
      <log-target id-ref="error"/>
    
  <category log-level="WARN" name="source.caching">
    <log-target id-ref="core"/>
    <log-target id-ref="error"/>
  </category>
  <category log-level="WARN" name="datasource">
    <log-target id-ref="core"/>
    <log-target id-ref="core"/>
  </category>
</category>

    <category log-level="WARN" name="sitemap">
      <log-target id-ref="sitemap"/>
      <log-target id-ref="error"/>

      <category log-level="WARN" name="handled-errors">
        <!-- Exceptions that will be handled by a sitemap errorhandler are             logged to this target. -->
        <log-target id-ref="handled-errors"/>
      </category>

      <category log-level="WARN" name="pipes">
        <category log-level="WARN" name="ecaching">
          <log-target id-ref="sitemap"/>
        </category>
        <log-target id-ref="sitemap"/>
      </category>

    </category>

    <category log-level="WARN" name="access">
      <log-target id-ref="access"/>
      <log-target id-ref="error"/>
    </category>

    <category log-level="WARN" name="flow">
      <log-target id-ref="flow"/>
      <log-target id-ref="error"/>
    </category>

    <category log-level="WARN" name="">
      <log-target id-ref="core"/>
      <log-target id-ref="error"/>
    </category>
  
  <category log-level="WARN" name="cms">
    <log-target id-ref="cms"/>
    <log-target id-ref="error"/>
    <category log-level="WARN" name="workflow">
      <log-target id-ref="cms"/>
      <log-target id-ref="error"/>
    </category>
    <category log-level="WARN" name="config">
      <log-target id-ref="cms"/>
      <log-target id-ref="error"/>
    </category>
  </category>

    
    <category log-level="WARN" name="forms">
    	<log-target id-ref="forms"/>
      <log-target id-ref="error"/>
    </category>
    
</categories>
</logkit>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -