亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Log4J 日志管理系統使用心得體會

2019-11-18 13:07:43
字體:
來源:轉載
供稿:網友

  簡單的Log4j使用只需要導入下面的包就可以了
  // import log4j packages
  import org.apache.log4j.Logger;
  
  然后你需要在類的開頭寫上下面一句
  PRivate final static Logger log =
  Logger.getLogger(ClassName.class);//注重這里寫的是當前類的類名。
  這樣你就有了一個日志對象叫做 log,這個log有以下集中用法
  log.info();//一般信息
  log.debug();//調試信息
  log.error();//錯誤信息
  log.warn();//警告信息
  log.fatal();//致命錯誤信息
  上面列出的就是所謂log4j的輸出級別,log4j建議只使用4個級別,它們從上到下分別為
  ERROR、WARN、INFO、DEBUG,假設你定義的級別是info,那么error和warn的日志可以顯示而比他低的debug信息就不顯示了。
  知道了上面的內容還不夠,要想很好的使用log4j你還需要配置log4j的環境。因為每個log都可以通過配置它的屬性文件來達到控制日志輸出的格式的目的,下面我給出一個在weblogic下使用log4j的配置過程,首先給出這個配置文件的完整信息。
  
  #log4j.rootLogger=INFO,A1,R //這一句指定了日志輸出的級別為info,A1和R分別代表日志輸出到什么地方。
  log4j.category.hybl_wshabcm=debug,A1,R //這一句指定了日志具體輸出哪個包的信息,以及輸出位置
  log4j.appender.A1=org.apache.log4j.ConsoleAppender //這里指定了日志輸出的第一個位置A1是控制臺ConsoleAppender
  /*
  *其中,Log4j提供的appender有以下幾種:
  *org.apache.log4j.ConsoleAppender(控制臺),
  *org.apache.log4j.FileAppender(文件),
  *org.apache.log4j.DailyRollingFileAppender(天天產生一個日志文件),
  *org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產生一個新的文件),
  *org.apache.log4j.WriterAppender(將日志信息以流格式發送到任意指定的地方)
  *
  */
  log4j.appender.A1.layout=org.apache.log4j.PatternLayout //指定A1的布局模式
  
  /*
  *其中,Log4j提供的layout有以下幾種:
  ×org.apache.log4j.HtmlLayout(以HTML表格形式布局),
  *org.apache.log4j.PatternLayout(可以靈活地指定布局模式),
  *org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串),
  *org.apache.log4j.TTCCLayout(包含日志產生的時間、線程、類別等等信息)
  */
  log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss,SSS} [%c]-[%p] %m%n //指定日志的輸出格式
  
  log4j.appender.R=org.apache.log4j.RollingFileAppender //指定以文件的方式輸出日志
  log4j.appender.R.File=c:/sys.html //文件位置
  log4j.appender.R.MaxFileSize=500KB //文件最大尺寸
  log4j.appender.R.MaxBackupIndex=1 //備份數
  log4j.appender.R.layout=org.apache.log4j.HTMLLayout //文件的格式為Html格式
  #log4j.appender.R.layout=org.apache.log4j.PatternLayout
  log4j.appender.R.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} [%t] [%c] [%p] - %m%n
  
  有了上面的這個文件我們還要在weblogic啟動的時候通過一個類加載這個文件,可以使用下面的方式
  
  1、加載配置文件的Servlet
  package hybl_wshabcm.servelet;
  
  import java.io.File;
  import java.io.LineNumberReader;
  import java.io.FileReader;
  import java.io.FileNotFoundException;
  import java.io.IOException;
  import java.util.Vector;
  import java.sql.Driver;
  import java.sql.DriverManager;
  
  // import servlet packages
  import javax.servlet.http.HttpServlet;
  import javax.servlet.ServletConfig;
  import javax.servlet.ServletException;
  
  // import log4j packages
  import org.apache.log4j.Logger;
  import org.apache.log4j.PropertyConfigurator;
  public class SetupServlet extends HttpServlet{
  
  public void init(ServletConfig config) throws ServletException{
  
  super.init(config);
  
  // first thing to do, is to set up the Driver that we might be using
  // in case of JDBCAppender
  try{
  Driver d =
  (Driver)(Class.forName(
  "org.gjt.mm.MySQL.Driver").newInstance());
  DriverManager.registerDriver(d);
  //加載JDBC驅動程序,當預備將日志記錄到數據庫的時候可以使用
  }catch(Exception e){ System.err.println(e); }
  
  // next load up the properties
  //啟動時從web.xml中獲得配置文件的信息
  String props = config.getInitParameter("props");
  
  if(props == null props.length() == 0
  !(new File(props)).isFile()){
  
  System.err.println(
  "ERROR: Cannot read the configuration file. " +
  "Please check the path of the config init param in web.xml");
  throw new ServletException();
  }
  }
  
  public void destroy(){
  super.destroy();
  }
  }
  
  2、web.xml文件的部署
  上面的這個Servlet在服務器啟動的時候將一些初始化信息加載,那么如何在weblogic啟動的時候將這個類也
  加載呢?看一個例子
  
  setup
  hybl_wshabcm.servelet.SetupServlet//啟動時裝載的類
  
  props
  /WEB-INF/log4j.properties//部署文件的位置

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91在线观看欧美日韩| 色悠久久久久综合先锋影音下载| 欧美日韩国产一中文字不卡| 久久夜色精品国产欧美乱| 中文字幕久久精品| 国产在线观看不卡| 亚洲激情中文字幕| 午夜伦理精品一区| 日韩精品免费看| 欧美高清第一页| 成人97在线观看视频| 欧美成人一二三| 久99九色视频在线观看| 亚洲人成亚洲人成在线观看| 久久91精品国产91久久跳| 欧美亚洲在线观看| 欧美视频免费在线观看| 欧美亚洲第一页| 亚洲国内高清视频| 亚洲一区二区三区毛片| 91精品国产亚洲| 欧美激情xxxx性bbbb| 日韩国产精品亚洲а∨天堂免| 欧美网站在线观看| 久久免费福利视频| 欧美美女操人视频| 国产精品久久久久久av福利| 亚洲一区二区久久久| 97超级碰碰碰久久久| 91干在线观看| 中文字幕综合一区| 国产一区二区三区高清在线观看| 欧美丰满少妇xxxxx做受| 亚洲免费电影在线观看| 97精品视频在线| 日韩精品中文字幕在线播放| 国产69精品久久久久9999| 北条麻妃一区二区三区中文字幕| 亚洲自拍小视频| 日本一区二区三区在线播放| 亚洲精品99999| 2018国产精品视频| 欧美区二区三区| 国产午夜一区二区| 一区二区三区www| 国产精品久久久久久久久借妻| 91av在线视频观看| 精品国产精品三级精品av网址| 亚洲精品一区中文| 亚洲午夜精品久久久久久久久久久久| 一本色道久久综合亚洲精品小说| 国产精品久久久久久婷婷天堂| 日本高清不卡在线| 亚洲人成在线观| 亚洲第一天堂av| 日韩av电影手机在线| 欧美成人三级视频网站| www.日韩系列| 久久亚洲一区二区三区四区五区高| 欧美理论电影在线播放| 国产成人精品a视频一区www| 久久成人精品视频| 欧美国产日产韩国视频| 久久精品中文字幕免费mv| 在线观看欧美视频| 欧美电影在线观看高清| 国产一区二区三区精品久久久| 国产精品久久激情| 国产欧美 在线欧美| 精品无码久久久久久国产| 国产精品一区二区三| 亚洲电影免费观看高清完整版在线观看| 国产欧美欧洲在线观看| 亚洲人成电影网站| 国产日韩在线看| 色老头一区二区三区| 国产色婷婷国产综合在线理论片a| 国产亚洲福利一区| 欧美激情va永久在线播放| 97精品在线视频| 欧美裸身视频免费观看| 国产亚洲a∨片在线观看| 国产亚洲视频在线| 欧美精品在线第一页| 亚洲国产精品成人精品| 最新日韩中文字幕| 亚洲欧美另类国产| 狠狠做深爱婷婷久久综合一区| 欧美肥臀大乳一区二区免费视频| 97欧美精品一区二区三区| 国模私拍视频一区| 精品美女国产在线| 国产欧美精品va在线观看| 欧美成人精品在线视频| 日韩av在线一区二区| 2019国产精品自在线拍国产不卡| 精品久久久国产| 欧洲永久精品大片ww免费漫画| 成人欧美一区二区三区黑人| 久久91亚洲精品中文字幕| 成人激情春色网| 亚洲国产精品久久精品怡红院| 96pao国产成视频永久免费| 97精品一区二区视频在线观看| 亚洲第一色在线| 中文字幕视频一区二区在线有码| 国产精品高清在线| 久久久免费精品视频| 日韩69视频在线观看| 久久久久久久久91| 久久久亚洲影院你懂的| 国产免费一区二区三区在线观看| 一区二区三区视频免费在线观看| 亚洲欧美日韩在线一区| 成人国产精品久久久| 亚洲国产精品va在线看黑人动漫| 中文字幕亚洲字幕| 日韩av在线看| 亚洲一二三在线| 77777少妇光屁股久久一区| 欧美中文字幕在线观看| 亚洲精品久久久久久久久久久| 国内精品视频在线| 色与欲影视天天看综合网| 国产精品美乳一区二区免费| 亚洲欧洲av一区二区| 精品亚洲国产视频| 欧美成人四级hd版| 欧洲成人在线视频| 亚洲精品资源美女情侣酒店| 91成品人片a无限观看| 精品在线欧美视频| 国产精品91在线观看| 91亚洲精品视频| 日韩中文第一页| 精品国产美女在线| 成人性教育视频在线观看| 国产成人一区二区三区小说| 欧美伦理91i| 成人国产精品日本在线| 中文字幕国产精品久久| 久久av在线播放| 国产视频亚洲精品| 日韩av在线精品| 久久精品国产一区二区三区| 国产中文字幕亚洲| 91丨九色丨国产在线| 岛国视频午夜一区免费在线观看| 亚洲精品www久久久| 欧美电影在线观看完整版| 久久久精品国产网站| 亚洲精品美女久久| 国产精品视频久久久久| 日韩高清av在线| 国产精品mp4| 国产精品69精品一区二区三区| 亚洲免费电影在线观看| 亚洲一区二区三区四区视频| 国产乱肥老妇国产一区二| 蜜月aⅴ免费一区二区三区| 欧美一级淫片aaaaaaa视频| 国产精品xxx视频| 国产精品高潮呻吟久久av野狼| 欧美午夜精品在线|