国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 課堂 > QQ技巧 > 正文

如何使用log4j記錄日志?

2024-07-18 09:07:06
字體:
來源:轉載
供稿:網友

  log4j.rootLogger 是配置log4j的根logger

  具體配置方法請看下面代碼

  log4j.PRoperties配置文件講解如下:

  # Set root logger level to DEBUG and its only appender to A1

  #log4j中有五級logger

  #FATAL 0

  #ERROR 3

  #WARN 4

  #INFO 6

  #DEBUG 7

  配置根Logger,其語法為:

  #log4j.rootLogger = [ level ] , appenderName, appenderName, …

  log4j.rootLogger=INFO, A1 ,R

  #這一句設置以為著所有的log都輸出

  #如果為log4j.rootLogger=WARN, 則意味著只有WARN,ERROR,FATAL

  #被輸出,DEBUG,INFO將被屏蔽掉.

  # A1 is set to be a ConsoleAppender.

  #log4j中Appender有幾層如控制臺、文件、GUI組件、甚至是套接口服務器、NT的事件記錄器、UNIX Syslog守護進程等

  #ConsoleAppender輸出到控制臺

  log4j.appender.A1=org.apache.log4j.ConsoleAppender

  # A1 使用的輸出布局,其中log4j提供4種布局. org.apache.log4j.HTMLLayout(以HTML表格形式布局)

  #org.apache.log4j.PatternLayout(可以靈活地指定布局模式),

  #org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串),

  #org.apache.log4j.TTCCLayout(包含日志產生的時間、線程、類別等等信息)

  log4j.appender.A1.layout=org.apache.log4j.PatternLayout

  #靈活定義輸出格式 具體查看log4j javadoc org.apache.log4j.PatternLayout

  #d 時間 ....

  log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

  #R 輸出到文件 RollingFileAppender的擴展,可以提供一種日志的備份功能。

  log4j.appender.R=org.apache.log4j.RollingFileAppender

  #日志文件的名稱

  log4j.appender.R.File=log4j.log

  #日志文件的大小

  log4j.appender.R.MaxFileSize=100KB

  # 保存一個備份文件

  log4j.appender.R.MaxBackupIndex=1 log4j.appender.R.layout=org.apache.log4j.TTCCLayout

  #log4j.appender.R.layout.ConversionPattern=%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n

  配置根Logger,其語法為:

  log4j.rootLogger = [ level ] , appenderName, appenderName, ...

  level 是日志記錄的優先級

  appenderName就是指定日志信息輸出到哪個地方。您可以同時指定多個輸出目的地。

  配置日志信息輸出目的地Appender,其語法為

  log4j.appender.appenderName = fully.qualified.name.of.appender.class

  log4j.appender.appenderName.option1 = value1

  ...

  log4j.appender.appenderName.option = valueN

  Log4j提供的appender有以下幾種:

  org.apache.log4j.ConsoleAppender(控制臺),

  org.apache.log4j.FileAppender(文件),

  org.apache.log4j.DailyRollingFileAppender(每天產生一個日志文件),

  org.apache.log4j.RollingFileAppender(文件大小到達指定尺寸的時候產生一個新的文件),

  org.apache.log4j.WriterAppender(將日志信息以流格式發送到任意指定的地方)

  配置日志信息的格式(布局),其語法為:

  log4j.appender.appenderName.layout = fully.qualified.name.of.layout.class

  log4j.appender.appenderName.layout.option1 = value1

  ....

  log4j.appender.appenderName.layout.option = valueN

  Log4j提供的layout有以下幾種:

  org.apache.log4j.HTMLLayout(以HTML表格形式布局),

  org.apache.log4j.PatternLayout(可以靈活地指定布局模式),

  org.apache.log4j.SimpleLayout(包含日志信息的級別和信息字符串),

  org.apache.log4j.TTCCLayout(包含日志產生的時間、線程、類別等等信息)

:更多精彩教程請關注CUOxin.COMQQ技巧 欄目


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 龙川县| 平陆县| 大埔区| 曲沃县| 舒兰市| 丹江口市| 沭阳县| 广东省| 定襄县| 紫金县| 鸡东县| 淮阳县| 桑植县| 赤水市| 兖州市| 工布江达县| 襄樊市| 怀安县| 布尔津县| 姚安县| 利川市| 克东县| 苍南县| 禹州市| 诸暨市| 突泉县| 久治县| 兴文县| 运城市| 香港| 高阳县| 怀安县| 滦平县| 项城市| 柘城县| 酉阳| 镇宁| 闸北区| 嘉禾县| 海宁市| 盖州市|