锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲视频在线观看网站,国产精品一区二区三区www,国产伦精品一区二区三区免费 http://www.aygfsteel.com/sitinspring/category/33627.html鍗氬銆佸闂佹厧鎬濄佹槑杈ㄣ佺瑑琛屼簲鑰?搴熷叾涓,闈炲涔熴?/description>zh-cnFri, 08 Aug 2008 05:42:03 GMTFri, 08 Aug 2008 05:42:03 GMT60log4j鍦ㄦ闈㈢▼搴忓拰Web紼嬪簭涓殑閰嶇疆http://www.aygfsteel.com/sitinspring/archive/2008/08/08/220883.html婕傛硦鑰?/dc:creator>婕傛硦鑰?/author>Fri, 08 Aug 2008 04:57:00 GMThttp://www.aygfsteel.com/sitinspring/archive/2008/08/08/220883.htmlhttp://www.aygfsteel.com/sitinspring/comments/220883.htmlhttp://www.aygfsteel.com/sitinspring/archive/2008/08/08/220883.html#Feedback0http://www.aygfsteel.com/sitinspring/comments/commentRss/220883.htmlhttp://www.aygfsteel.com/sitinspring/services/trackbacks/220883.html娉ㄦ剰錛氭湰鏂囪鍒扮殑log4j鐗堟湰涓?.2.15錛屼嬌鐢ㄧ殑閰嶇疆鏂囦歡鏄睘鎬ф枃浠訛紙properties錛夛紝濡傛灉榪欎簺涓庢偍鐨勭幆澧冧笉絎﹀垯璇峰揩閫熺寮錛屼互鍏嶈借浣犵殑瀹濊吹鏃墮棿銆?/p>

 

涓.log4j鍦ㄦ闈㈢▼搴忎腑鐨勯厤緗?/strong>

榪欎釜鐩稿綆鍗曚簡錛屽畠鐨勬楠ゅ氨榪欐牱涓ゆ錛?/p>

1錛夊皢log4j-1.2.15.jar寮曞叆鍒板伐紼嬬殑lib鐩綍涓?
2錛夌‘淇濋厤緗枃浠秎og4j.properties鍦ㄧ▼搴忕殑浠g爜鐩綍(濡俿rc鐩綍,cfg鐩綍)涓?瀹冪紪璇戝悗搴旇浣嶄簬綾昏礬寰刢lasses涓?

 

log4j.properties紺轟緥錛堝彲浠ユ嫹璐濅嬌鐢級錛?/p>

  1. log4j.rootLogger=debug, stdout, R
  2. log4j.appender.stdout=org.apache.log4j.ConsoleAppender
  3. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
  4. # Pattern to output the caller's file name and line number.
  5. log4j.appender.stdout.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n
  6. log4j.appender.R=org.apache.log4j.RollingFileAppender
  7. log4j.appender.R.File=杈撳嚭log鏂囦歡.log
  8. log4j.appender.R.MaxFileSize=1000KB
  9. # Keep one backup file
  10. log4j.appender.R.MaxBackupIndex=1
  11. log4j.appender.R.layout=org.apache.log4j.PatternLayout
  12. log4j.appender.R.layout.ConversionPattern=%d %5p [%t] (%F:%L) - %m%n

瑕佸榪欎釜鏂囦歡榪涜淇敼鐨勮瘽錛屽熀鏈笂鏀逛袱涓湴鏂瑰氨琛屼簡銆?/span>

涓涓槸杈撳嚭鏂囦歡鍚嶇О錛屼竴涓槸杈撳嚭絳夌駭璁劇疆銆?/span>

1) 杈撳嚭鏂囦歡鍚嶇О:
log4j.appender.R.File=杈撳嚭log鏂囦歡.log

 

2) 杈撳嚭絳夌駭:
log4j.rootLogger=debug, stdout, R
Debug璇存槑鍙鏄痩ogger.debug浠ヤ笂鐨勯兘璁板綍

 

閰嶇疆鍒拌繖閲岋紝灝辯粨鏉熶簡銆備笅闈㈣鐪嬪浣曞湪紼嬪簭涓嬌鐢╨og4j銆?/p>

 

浜?log4j鐨勪嬌鐢?/strong>

1) 棣栧厛錛岄偅涓被瑕佺敤鍒發og4j璁板綍鏃ュ織錛屽氨搴旇涓虹被娣誨姞涓涓潤鎬佺殑鎴愬憳鍙橀噺loogger錛岀ず渚嬪涓嬶細

  1. public class Main{
  2.  private static Logger logger = Logger.getLogger(Main.class);
  3.  public static void main(String[] args){
  4.   logger.info("鎴愬憳綆$悊紼嬪簭鍚姩");
  5.   new MemberMngCtrl();  
  6.  }
  7. }

2) 鍏舵錛屼綘灝卞彲浠ヤ嬌鐢╨ogger.debug ,logger.info, logger.warn, logger.error, logger.fatal絳夊嚱鏁?璁板綍絳夌駭渚濇鎻愰珮)鏉ヨ褰曟棩蹇楀唴瀹逛簡錛岀‘瀹炴槸寰堢畝鍗曟柟渚跨殑銆?br />  

涓?log4j鍦╓eb宸ョ▼涓殑閰嶇疆

涓庢闈㈢▼搴忎竴鏍風殑鏄紝properties鏂囦歡涔熼渶瑕佽兘琚紪璇戝埌classes錛圵EB-INF/classes/錛変腑錛屽緩璁皢灞炴ф枃浠舵斁鍦ㄧ壒瀹氱殑鐩綍涓嬪茍璁劇疆涓烘簮鐮佺洰褰曪紝鍙﹀鏀懼湪WEB-INF\src涓嬩篃涓嶉敊銆?/p>

榪欎竴姝ユ瘮鍓嶉潰紼嶅鐨勬槸闇瑕侀厤緗竴涓垵濮嬪寲log4j鐨刬nitServlet錛屽氨鏄湪涓寮濮嬪氨鍚姩鐨凷ervlet錛屼唬鐮佸涓嬶細

  1. public class Log4jInit extends HttpServlet {
  2.     private static final long serialVersionUID = -4499302208753939187L;
  3.     static Logger logger = Logger.getLogger(Log4jInit.class);
  4.      public void init(ServletConfig config) throws ServletException {
  5.          String prefix = config.getServletContext().getRealPath("/");
  6.          String file = config.getInitParameter("log4j");
  7.          String filePath = prefix + file;
  8.          Properties props = new Properties();
  9.          
  10.          try {
  11.              FileInputStream istream = new FileInputStream(filePath);
  12.              props.load(istream);
  13.              istream.close();
  14.              String logFile = prefix + props.getProperty("log4j.appender.R.File");//璁劇疆璺緞
  15.              props.setProperty("log4j.appender.R.File",logFile);
  16.              
  17.              // 瑁呭叆log4j閰嶇疆淇℃伅
  18.              PropertyConfigurator.configure(props);
  19.          } catch (IOException e) {
  20.              System.out.println("Could not read configuration file [" + filePath + "].");
  21.              System.out.println("Ignoring configuration file [" + filePath + "].");
  22.              return;
  23.          }
  24.      }
  25. }

鐒跺悗錛屽湪Web.xml涓厤緗竴涓嬶紝璁╁畠鍦ㄤ竴寮濮嬪惎鍔ㄥ氨鍙互浜嗐?/font>

  1.     <!-- InitServlet -->
  2.     <servlet>
  3.          <servlet-name>log4j-init</servlet-name>
  4.          <servlet-class>
  5.             com.sitinspring.action.Log4jInit
  6.          </servlet-class>
  7.          <init-param>
  8.            <param-name>log4j</param-name>
  9.            <param-value>WEB-INF/classes/log4j.properties</param-value>
  10.          </init-param>
  11.          <load-on-startup>1</load-on-startup>
  12.     </servlet>

鍏ㄦ枃瀹屻?/font>



]]>
主站蜘蛛池模板: 衡水市| 沛县| 周至县| 忻城县| 叙永县| 漳平市| 呈贡县| 盖州市| 临沭县| 云南省| 肃宁县| 柳河县| 鸡东县| 梁山县| 台前县| 凌云县| 博罗县| 罗田县| 大足县| 莱芜市| 福建省| 海伦市| 七台河市| 顺义区| 黔东| 岳阳县| 临清市| 社会| 资中县| 巨鹿县| 泽州县| 五华县| 盖州市| 昭平县| 怀柔区| 延寿县| 永顺县| 英吉沙县| 瓦房店市| 宜昌市| 忻城县|