锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲人成影院在线无码按摩店,鲁死你资源站亚洲av,亚洲国产成人精品无码区在线网站http://m.tkk7.com/sitinspring/category/33627.html鍗氬銆佸闂佹厧鎬濄佹槑杈ㄣ佺瑑琛屼簲鑰?搴熷叾涓,闈炲涔熴?/description>zh-cnFri, 08 Aug 2008 05:42:03 GMTFri, 08 Aug 2008 05:42:03 GMT60log4j鍦ㄦ闈㈢▼搴忓拰Web紼嬪簭涓殑閰嶇疆http://m.tkk7.com/sitinspring/archive/2008/08/08/220883.html婕傛硦鑰?/dc:creator>婕傛硦鑰?/author>Fri, 08 Aug 2008 04:57:00 GMThttp://m.tkk7.com/sitinspring/archive/2008/08/08/220883.htmlhttp://m.tkk7.com/sitinspring/comments/220883.htmlhttp://m.tkk7.com/sitinspring/archive/2008/08/08/220883.html#Feedback0http://m.tkk7.com/sitinspring/comments/commentRss/220883.htmlhttp://m.tkk7.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>



]]>
主站蜘蛛池模板: 亚洲黄色在线视频| 亚洲精品免费在线| 九九九国产精品成人免费视频| 午夜免费不卡毛片完整版| 亚洲人成未满十八禁网站| 四虎成人免费观看在线网址| 亚洲欧美成aⅴ人在线观看| 国产精品无码免费视频二三区| 亚洲成熟丰满熟妇高潮XXXXX| 国产成人无码a区在线观看视频免费| 国产精品亚洲专区无码WEB| 少妇亚洲免费精品| 成在线人视频免费视频 | 日本系列1页亚洲系列| 免费大香伊蕉在人线国产| 日韩精品无码免费视频| 亚洲日本乱码在线观看| 97精品免费视频| 中文字幕乱码亚洲无线三区 | 美女网站在线观看视频免费的| 亚洲综合熟女久久久30p| 你懂的免费在线观看网站| 亚洲国产成人精品无码区在线秒播| 成年女人毛片免费播放人| 日韩在线观看免费完整版视频| 亚洲精品自在在线观看| 欧洲一级毛片免费| 国产成人亚洲精品电影| 亚洲国产另类久久久精品黑人| 0588影视手机免费看片| 国产午夜亚洲精品不卡免下载| 亚洲永久无码3D动漫一区| 国产v精品成人免费视频400条| 精品视频免费在线| 亚洲视频一区网站| 亚洲AⅤ无码一区二区三区在线 | 亚洲产国偷V产偷V自拍色戒| 亚洲第一成年免费网站| 亚洲高清免费视频| 亚洲综合中文字幕无线码| 国产亚洲精品免费视频播放|