Jhonney的專欄

             ----人見人愛
          隨筆 - 49, 文章 - 1, 評論 - 23, 引用 - 0
          數據加載中……

          常用配置文件模板

          1.log4j property格式
           1# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!
           2# For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.
           3log4j.rootLogger=WARN, stdout, logfile
           4
           5
           6#log4j.logger.org.springframework.aop.framework.autoproxy=DEBUG
           7#log4j.logger.org.springframework.aop.framework.autoproxy.metadata=DEBUG
           8#log4j.logger.org.springframework.aop.framework.autoproxy.target=DEBUG
           9#log4j.logger.org.springframework.transaction.interceptor=DEBUG
          10#log4j.logger.org.acegisecurity.intercept=DEBUG
          11#log4j.logger.org.acegisecurity.intercept.method=DEBUG
          12#log4j.logger.org.acegisecurity.intercept.web=DEBUG
          13#log4j.logger.org.acegisecurity.afterinvocation=DEBUG
          14#log4j.logger.org.acegisecurity.acl=DEBUG
          15#log4j.logger.org.acegisecurity.acl.basic=DEBUG
          16#log4j.logger.org.acegisecurity.acls.sid=DEBUG
          17#log4j.logger.org.acegisecurity.taglibs.authz=DEBUG
          18#log4j.logger.org.acegisecurity.ui.basicauth=DEBUG
          19#log4j.logger.org.acegisecurity.ui.rememberme=DEBUG
          20#log4j.logger.org.acegisecurity.ui=DEBUG
          21#log4j.logger.org.acegisecurity.afterinvocation=DEBUG
          22#log4j.logger.org.acegisecurity.ui.rmi=DEBUG
          23#log4j.logger.org.acegisecurity.ui.httpinvoker=DEBUG
          24#log4j.logger.org.acegisecurity.util=DEBUG
          25#log4j.logger.org.acegisecurity.providers.dao=DEBUG
          26#log4j.logger.org.acegisecurity=DEBUG, stdout, logfile
          27#log4j.logger.com.whwater.hr.waf.security.intercept.web=DEBUG
          28log4j.logger.sample.security=DEBUG
          29log4j.logger.sample.menu=DEBUG
          30log4j.logger.net.sf.navigator=DEBUG
          31
          32
          33# Console output
          34log4j.appender.stdout=org.apache.log4j.ConsoleAppender
          35log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
          36log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n
          37
          38# Rolling log file output
          39log4j.appender.logfile=org.apache.log4j.RollingFileAppender
          40log4j.appender.logfile.File=${testAcegi.root}/WEB-INF/testAcegiLog.html
          41log4j.appender.logfile.MaxFileSize=512KB
          42# Keep three backup files.
          43log4j.appender.logfile.MaxBackupIndex=1
          44# Pattern to output: date priority [category] - message
          45log4j.appender.logfile.layout=com.whwater.hr.waf.log4j.HTMLLayout
          46log4j.appender.logfile.layout.locationInfo=true
          47

          2.log4j XML格式
           1<?xml version="1.0" encoding="UTF-8" ?>
           2<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
           3
           4<!-- =====================================================================================  -->
           5<!-- Warning: the loggers of log4j has inheritable ability,the rootLogger is the root of    -->  
           6<!-- logger ,so the chind of it needn't writed like this:debug, stdout, logfile, just do    -->
           7<!-- it like this:debug, the detail reason can see my blog:http://www.aygfsteel.com/jhonney  -->
           8<!-- =====================================================================================  -->
           9
          10<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
          11
          12    <!-- ================================================================= -->
          13    <!--                     a html file appender                          -->
          14    <!-- html format. DO NOT use it on product environment.                -->
          15    <!-- ================================================================= -->
          16
          17    <appender name="AHTML"
          18        class="org.apache.log4j.RollingFileAppender">
          19        <param name="Threshold" value="DEBUG" />
          20        <param name="File" value="${hrwaf.root}/WEB-INF/waflog.html" />
          21        <param name="Append" value="false" />
          22        <param name="MaxFileSize" value="1024KB" />
          23        <param name="MaxBackupIndex" value="10" />
          24        <layout class="com.whwater.hr.waf.log4j.HTMLLayout">
          25            <param name="locationInfo" value="true" />
          26        </layout>
          27    </appender>
          28
          29    <!-- ================================================================= -->
          30    <!--                       a xml file appender                         -->
          31    <!-- xml format.                                                       -->
          32    <!-- ================================================================= -->
          33    <appender name="AXML" class="org.apache.log4j.FileAppender">
          34        <param name="Threshold" value="INFO" />
          35        <param name="File" value="waflog.xml" />
          36        <param name="Append" value="true" />
          37        <layout class="com.whater.hr.waf.log4j.XMLLayout"></layout>
          38    </appender>
          39    
          40    <!-- ================================================================= -->
          41    <!--                       a  console appender                         -->
          42    <!-- self-defined format.                                              -->
          43    <!-- ================================================================= -->
          44    <appender name="ACONSOLE"
          45        class="org.apache.log4j.ConsoleAppender">
          46        <layout class="com.whwater.hr.waf.log4j.ConsoleLayout">
          47            <param name="locationInfo" value="true" />
          48        </layout>
          49    </appender>
          50
          51    <!-- ================================================================= -->
          52    <!--                       a console appender                          -->
          53    <!-- original format.                                                  -->
          54    <!-- ================================================================= -->
          55    <appender name="console.log"
          56        class="org.apache.log4j.ConsoleAppender">
          57        <layout class="org.apache.log4j.PatternLayout">
          58            <param name="ConversionPattern"
          59                value="%d [%t] %l%n[%p] %m%n" />
          60        </layout>
          61    </appender>
          62
          63    <category name="com.whwater.hr.waf">
          64        <priority value="DEBUG" />
          65    </category>
          66
          67    <category name="app2">
          68        <priority value="DEBUG" />
          69    </category>
          70    
          71    <root>
          72        <level value="error" />
          73        <appender-ref ref="ACONSOLE" />
          74        <appender-ref ref="AHTML" />
          75    </root>
          76
          77</log4j:configuration>
          78

          3.ANT build.xml
           1<?xml version="1.0"?>
           2
           3<project name="LightWeightContainer" default="all" basedir=".">
           4
           5    <!-- properies -->
           6    <property name="src.dir" value="src" />
           7    <property name="classes.dir" value="classes" />
           8    <property name="lib.dir" value="lib" />
           9    <property name="dist.dir" value="dist" />
          10    <property name="version" value="1.5" />
          11
          12    <!-- 定義classpath -->
          13    <path id="master-classpath"> 
          14        <fileset file="${lib.dir}/*.jar" />
          15        <fileset file="${lib.dir}/log4j.properties" />
          16        <pathelement path="${classes.dir}"/>        
          17    </path>
          18
          19    <target name="all" depends="pack">
          20        <delete dir="${classes.dir}"  />
          21        <delete dir="${samples.dir}" />
          22    </target>
          23 
          24    <target name="clean">
          25        <!-- Delete the ${build} and ${dist} directory trees -->
          26        <delete dir="${classes.dir}" />
          27        <delete dir="${dist.dir}" />
          28    </target>
          29 
          30    <!-- 初始化任務 -->
          31    <target name="init" depends="clean">
          32    </target>
          33
          34    <!-- 編譯 -->
          35    <target name="compile" depends="init" description="compile the source files">
          36        <mkdir dir="${classes.dir}" />
          37
          38        <javac srcdir="${src.dir}" destdir="${classes.dir}" target="${version}" debug="true" encoding="UTF-8"
          39            fork="true"
          40            memoryInitialSize="64m"
          41            memoryMaximumSize="128m">
          42            <classpath refid="master-classpath" />
          43        </javac>
          44
          45        <copy todir="${classes.dir}" overwrite="true">
          46            <fileset dir="${src.dir}">
          47                <include name="**/*.xml" />
          48                <include name="**/*.properties" />
          49            </fileset>
          50        </copy>
          51        <copy todir="${classes.dir}/META-INF" overwrite="true">
          52            <fileset dir="${src.dir}/META-INF">
          53                <include name="**/*.*" />
          54            </fileset>
          55        </copy>
          56        <copy todir="${classes.dir}/META-INF/tlds" overwrite="true">
          57            <fileset dir="${src.dir}/META-INF/tlds">
          58                <include name="**/*.tld" />
          59            </fileset>
          60        </copy>
          61    </target>
          62
          63
          64    <!-- 打包成jar -->
          65    <target name="pack" depends="compile" description="make .jar file">
          66        <mkdir dir="${dist.dir}" />
          67        <jar destfile="${dist.dir}/lightWeightContainer.jar" basedir="${classes.dir}" manifest="${classes.dir}/META-INF/MANIFEST.MF"/>
          68        <copy todir="${dist.dir}">
          69            <fileset dir="${lib.dir}">
          70                <exclude name="jakarta-regexp-1.1.jar" />
          71            </fileset>
          72        </copy>
          73    </target>
          74</project>
          75
          76


          posted on 2007-06-19 00:04 Jhonney 閱讀(336) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 镇赉县| 搜索| 水富县| 江源县| 前郭尔| 方城县| 鄂托克旗| 中牟县| 策勒县| 无棣县| 武隆县| 渭南市| 大城县| 土默特左旗| 招远市| 崇左市| 揭东县| 全南县| 大田县| 武邑县| 马尔康县| 榕江县| 漠河县| 沧源| 独山县| 调兵山市| 靖江市| 谢通门县| 阜宁县| 越西县| 焉耆| 新丰县| 正蓝旗| 大邑县| 卓尼县| 额敏县| 阳城县| 海安县| 华安县| 珲春市| 鄱阳县|