2020国产成人精品视频,性做久久久久久久久,亚洲国产成人久久综合一区,亚洲影院天堂中文av色

分享

JR - 精品文章 - 原來(lái)寫(xiě)的一篇老文:實(shí)戰(zhàn)Log4j

 philip 2006-07-03
原來(lái)寫(xiě)的一篇老文:實(shí)戰(zhàn)Log4j
changzheng 原創(chuàng)  (參與分:32628,專(zhuān)家分:985)   發(fā)表:2004-11-28 10:09   版本:1.0   閱讀:3194

實(shí)驗(yàn)?zāi)康模?br> 1.把FATAL級(jí)錯(cuò)誤寫(xiě)入2000NT日志
 2. WARN,ERROR,F(xiàn)ATAL級(jí)錯(cuò)誤發(fā)送email通知管理員
 3.其他級(jí)別的錯(cuò)誤直接在后臺(tái)輸出 


 實(shí)驗(yàn)步驟:
 輸出到2000NT日志
 1.把Log4j壓縮包里的NTEventLogAppender.dll拷到WINNT\SYSTEM32目錄下
 2.寫(xiě)配置文件log4j.properties

 # 在2000系統(tǒng)日志輸出
 log4j.logger.NTlog=FATAL, A8
 # APPENDER A8
 log4j.appender.A8=org.apache.log4j.nt.NTEventLogAppender
 log4j.appender.A8.Source=JavaTest
 log4j.appender.A8.layout=org.apache.log4j.PatternLayout
 log4j.appender.A8.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n

 3.調(diào)用代碼:
 Logger logger2 = Logger.getLogger("NTlog"); //要和配置文件中設(shè)置的名字相同
 logger2.debug("debug!!!");
 logger2.info("info!!!");
 logger2.warn("warn!!!");
 logger2.error("error!!!");
 //只有這個(gè)錯(cuò)誤才會(huì)寫(xiě)入2000日志
 logger2.fatal("fatal!!!");


 發(fā)送email通知管理員:
 1. 首先下載JavaMail和JAF, 
  http://java./j2ee/ja/javamail/index.html 
 http://java./beans/glasgow/jaf.html 
 在項(xiàng)目中引用mail.jar和activation.jar。
 2. 寫(xiě)配置文件
 # 將日志發(fā)送到email
 log4j.logger.MailLog=WARN,A5
 #  APPENDER A5
 log4j.appender.A5=org.apache.log4j.net.SMTPAppender
 log4j.appender.A5.BufferSize=5
 log4j.appender.A5.To=chunjie@263.net
 log4j.appender.A5.From=error@error.com
 log4j.appender.A5.Subject=ErrorLog
 log4j.appender.A5.SMTPHost=smtp.263.net
 log4j.appender.A5.layout=org.apache.log4j.PatternLayout
 log4j.appender.A5.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
 3.調(diào)用代碼:
 //把日志發(fā)送到mail
 Logger logger3 = Logger.getLogger("MailLog");
 logger3.warn("warn!!!");
 logger3.error("error!!!");
 logger3.fatal("fatal!!!");

 在后臺(tái)輸出所有類(lèi)別的錯(cuò)誤:
 1. 寫(xiě)配置文件
 # 在后臺(tái)輸出
 log4j.logger.console=DEBUG, A1
 # APPENDER A1
 log4j.appender.A1=org.apache.log4j.ConsoleAppender
 log4j.appender.A1.layout=org.apache.log4j.PatternLayout
 log4j.appender.A1.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n
 2.調(diào)用代碼
 Logger logger1 = Logger.getLogger("console");
 logger1.debug("debug!!!");
 logger1.info("info!!!");
 logger1.warn("warn!!!");
 logger1.error("error!!!");
 logger1.fatal("fatal!!!");

 --------------------------------------------------------------------
 全部配置文件:log4j.properties
 # 在后臺(tái)輸出
 log4j.logger.console=DEBUG, A1
 # APPENDER A1
 log4j.appender.A1=org.apache.log4j.ConsoleAppender
 log4j.appender.A1.layout=org.apache.log4j.PatternLayout
 log4j.appender.A1.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n

 # 在2000系統(tǒng)日志輸出
 log4j.logger.NTlog=FATAL, A8
 # APPENDER A8
 log4j.appender.A8=org.apache.log4j.nt.NTEventLogAppender
 log4j.appender.A8.Source=JavaTest
 log4j.appender.A8.layout=org.apache.log4j.PatternLayout
 log4j.appender.A8.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n

 # 將日志發(fā)送到email
 log4j.logger.MailLog=WARN,A5
 #  APPENDER A5
 log4j.appender.A5=org.apache.log4j.net.SMTPAppender
 log4j.appender.A5.BufferSize=5
 log4j.appender.A5.To=chunjie@263.net
 log4j.appender.A5.From=error@error.com
 log4j.appender.A5.Subject=ErrorLog
 log4j.appender.A5.SMTPHost=smtp.263.net
 log4j.appender.A5.layout=org.apache.log4j.PatternLayout
 log4j.appender.A5.layout.ConversionPattern=%-4r %-5p [%t] %37c %3x - %m%n

 全部代碼:Log4jTest.java
 
  1. /*
  2.   * 創(chuàng)建日期 2003-11-13
  3.   */
  4.  package edu.bcu.Bean;
  5.  import org.apache.log4j.*;
  6.  //import org.apache.log4j.nt.*;
  7.  //import org.apache.log4j.net.*;
  8.  /**
  9.   * @author yanxu
  10.   */
  11.  public class Log4jTest
  12.  {
  13.   public static void main(String args[])
  14.   {
  15.    PropertyConfigurator.configure("log4j.properties");
  16.    //在后臺(tái)輸出
  17.    Logger logger1 = Logger.getLogger("console");
  18.    logger1.debug("debug!!!");
  19.    logger1.info("info!!!");
  20.    logger1.warn("warn!!!");
  21.    logger1.error("error!!!");
  22.    logger1.fatal("fatal!!!");
  23.    //在NT系統(tǒng)日志輸出
  24.    Logger logger2 = Logger.getLogger("NTlog");
  25.    //NTEventLogAppender nla = new NTEventLogAppender();
  26.    logger2.debug("debug!!!");
  27.    logger2.info("info!!!");
  28.    logger2.warn("warn!!!");
  29.    logger2.error("error!!!");
  30.    //只有這個(gè)錯(cuò)誤才會(huì)寫(xiě)入2000日志
  31.    logger2.fatal("fatal!!!");
  32.    //把日志發(fā)送到mail
  33.    Logger logger3 = Logger.getLogger("MailLog");
  34.    //SMTPAppender sa = new SMTPAppender();
  35.    logger3.warn("warn!!!");
  36.    logger3.error("error!!!");
  37.    logger3.fatal("fatal!!!");
  38.   }
  39.  }

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶(hù)發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多