1. 程式人生 > >Log4j基礎設定方法

Log4j基礎設定方法

log4j.rootLogger=DEBUG,stdout,R ##日誌檔案的名稱(定義為控制檯輸出) log4j.appender.stdout=org.apache.log4j.ConsoleAppender ##靈活定義輸出格式 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout ##輸出格式定義 log4j.appender.stdout.layout.ConversionPattern=[%t] %-5p %-20c{2} - %m %n ##日誌檔案的名稱(定義為檔案輸出) log4j.appender.R=org.apache.log4j.RollingFileAppender
##日誌檔案路徑 log4j.appender.R.File=D:/log/wenhan-uk.log ## log4j.appender.R.ImmediateFlush=true ##日誌檔案的大小 log4j.appender.R.MaxFileSize=100KB ## log4j.appender.R.MaxBackupIndex=1 ##檔案輸出方式 log4j.appender.R.layout=org.apache.log4j.PatternLayout ##輸出格式定義 log4j.appender.R.layout.ConversionPattern=%d{ABSOLUTE} [%t] %-5p %-30c{3} %x - %m %n
############################### 配置根Logger  ############################ 語法:  log4j.rootLogger = [ level ] , appenderName, appenderName 引數:        1level         log4j級別,是日誌記錄的優先順序。        2appenderName日誌資訊輸出處,您可以同時指定多個輸出目的地,可以是檔案、控制檯等。 例子:  log4j.rootLogger=DEBUG,R      DEBUG為級別     A1為輸出地
###############################  log4j級別  ############################### 級別:        FATAL  -  0   指出每個嚴重的錯誤事件將會導致應用程式的退出。        ERROR  -  3   指出雖然發生錯誤事件,但仍然不影響系統的繼續執行。        WARN   -  4   表明會出現潛在錯誤的情形。        INFO   -  6   表明訊息在粗粒度級別上突出強調應用程式的執行過程。        DEBUG  -  7   指出細粒度資訊事件對除錯應用程式是非常有幫助的。 ###############################  appender  ############################### 類別:        org.apache.log4j.ConsoleAppender                      (控制檯)        org.apache.log4j.FileAppender                         (檔案)        org.apache.log4j.DailyRollingFileAppender             (每天產生一個日誌檔案)        org.apache.log4j.RollingFileAppender                  (檔案大小到達指定尺寸的時候產生一個新的檔案)        org.apache.log4j.WriterAppender                     (將日誌資訊以流格式傳送到任意指定的地方) 例子:        log4j.appender.A1=org.apache.log4j.ConsoleAppender  (指定A1appender為控制檯) ##############################  layout  ################################## 類別:        org.apache.log4j.HTMLLayout                         (以HTML表格形式佈局)        org.apache.log4j.PatternLayout                      (可以靈活地指定佈局模式)        org.apache.log4j.SimpleLayout                       (包含日誌資訊的級別和資訊字串)        org.apache.log4j.TTCCLayout                         (包含日誌產生的時間、執行緒、類別等等資訊) ######################## 配置log4j輸出地appender  ########################## 語法:        log4j.appender.[appenderName] = appender class       (指定輸出地所對應的class        log4j.appender.[appenderName].option1 = value1        (設定第一個引數) 引數包含檔案路徑、輸出格式等等        log4j.appender.[appenderName].optionN = valueN        (設定第N個引數) 例子:        log4j.appender.stdout=                        org.apache.log4j.ConsoleAppender        (指定stdout輸出地為控制檯)        log4j.appender.stdout.layout=                        org.apache.log4j.PatternLayout          (定義為靈活樣式輸出)        log4j.appender.stdout.layout.ConversionPattern=                        [%t] %-5p %-20c{2} - %m %n              (指定日誌輸出格式) ######################## 定義靈活輸出格式  ###################################      引數:        -X:  X資訊輸出時左對齊;        %p:   日誌資訊級別        %d{}: 日誌資訊產生時間        %c:   日誌資訊所在地(類名)        %m:   產生的日誌具體資訊        %n:   輸出日誌資訊換行 ############################## 其他設定  ###################################   關於Log4j比較全面的配置 LOG4J的配置之簡單使它遍及於越來越多的應用中了:Log4J配置檔案實現了輸出到控制檯、檔案、回滾檔案、傳送日誌郵件、輸出到資料庫日誌表、自定義標籤等全套功能。擇其一二使用就夠用了, log4j.rootLogger=DEBUG,CONSOLE,A1,im log4j.addivity.org.apache=true #應用於控制檯 log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender log4j.appender.Threshold=DEBUG log4j.appender.CONSOLE.Target=System.out log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout log4j.appender.CONSOLE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n #log4j.appender.CONSOLE.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD] n%c[CATEGORY]%n%m[MESSAGE]%n%n #應用於檔案 log4j.appender.FILE=org.apache.log4j.FileAppender log4j.appender.FILE.File=file.log log4j.appender.FILE.Append=false log4j.appender.FILE.layout=org.apache.log4j.PatternLayout log4j.appender.FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n # Use this layout for LogFactor 5 analysis #應用於檔案回滾 log4j.appender.ROLLING_FILE=org.apache.log4j.RollingFileAppender log4j.appender.ROLLING_FILE.Threshold=ERROR log4j.appender.ROLLING_FILE.File=rolling.log log4j.appender.ROLLING_FILE.Append=true log4j.appender.ROLLING_FILE.MaxFileSize=10KB log4j.appender.ROLLING_FILE.MaxBackupIndex=1 log4j.appender.ROLLING_FILE.layout=org.apache.log4j.PatternLayout log4j.appender.ROLLING_FILE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n #應用於socket log4j.appender.SOCKET=org.apache.log4j.RollingFileAppender log4j.appender.SOCKET.RemoteHost=localhost log4j.appender.SOCKET.Port=5001 log4j.appender.SOCKET.LocationInfo=true # Set up for Log Facter 5 log4j.appender.SOCKET.layout=org.apache.log4j.PatternLayout log4j.appender.SOCET.layout.ConversionPattern=[start]%d{DATE}[DATE]%n%p[PRIORITY]%n%x[NDC]%n%t[THREAD]%n%c[CATEGORY]%n%m[MESSAGE]%n%n # Log Factor 5 Appender log4j.appender.LF5_APPENDER=org.apache.log4j.lf5.LF5Appender log4j.appender.LF5_APPENDER.MaxNumberOfRecords=2000 #傳送日誌給郵件 log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender log4j.appender.MAIL.Threshold=FATAL log4j.appender.MAIL.BufferSize=10 [email protected] log4j.appender.MAIL.SMTPHost=www.wusetu.com og4j.appender.MAIL.Subject=Log4J Message [email protected].xxx.com log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n #用於資料庫 log4j.appender.DATABASE=org.apache.log4j.jdbc.JDBCAppender log4j.appender.DATABASE.URL=jdbc:mysql://localhost:3306/test log4j.appender.DATABASE.driver=com.mysql.jdbc.Driver log4j.appender.DATABASE.user=root log4j.appender.DATABASE.password= log4j.appender.DATABASE.sql=INSERT INTO LOG4J (Message) VALUES ('[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n') log4j.appender.DATABASE.layout=org.apache.log4j.PatternLayout log4j.appender.DATABASE.layout.ConversionPattern=[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n log4j.appender.A1=org.apache.log4j.DailyRollingFileAppender log4j.appender.A1.File=SampleMessages.log4j log4j.appender.A1.DatePattern=yyyyMMdd-HH'.log4j' log4j.appender.A1.layout=org.apache.log4j.xml.XMLLayout 輸出到2000NT日誌 Log4j壓縮包裡的NTEventLogAppender.dll拷到WINNT\SYSTEM32目錄下  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 #自定義Appender log4j.appender.im = net.cybercorlin.util.logger.appender.IMAppender log4j.appender.im.host = mail.cybercorlin.net log4j.appender.im.username = username log4j.appender.im.password = password log4j.appender.im.recipient = [email protected] log4j.appender.im.layout=org.apache.log4j.PatternLayout log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t] %-5p %c %x - %m%n

相關推薦

Log4j基礎設定方法

log4j.rootLogger=DEBUG,stdout,R ##日誌檔案的名稱(定義為控制檯輸出) log4j.appender.stdout=org.apache.log4j.Consol

java傳送郵件基礎方法(另附部分主流郵箱伺服器地址、埠及設定方法

java傳送郵件基礎方法,可通過過載簡化引數 1 import java.io.File; 2 import java.io.UnsupportedEncodingException; 3 import java.util.Properties; 4 5 import javax.ac

html css 前端基礎 學習方法及經驗分享

編譯 安裝 切圖 開發 如果 積累 推薦 前端 集成 前言:   入園第一天,想分享一點兒前端基礎html css 的學習方法和一些經驗給熱愛前端,但是不知道從哪兒開始,依舊有些迷茫的新手朋友們。當然,適合每個人的學習方式不同,以下所講的僅供參考。   一、關於基礎語法  

數據庫基礎查詢方法

avg -1 指定 字段排序 sum 分組查詢 最小值 group by nat mysql表格查詢方法: 查詢: 1.簡單查詢 select * from Info --查所有數據select Code,Name from Info --查指定列的數據select Co

[總結]FFMPEG視音頻編解碼零基礎學習方法

配置 音頻技術 build align jpeg 完成 data 步驟 c函數 http://blog.csdn.net/leixiaohua1020/article/details/15811977 在CSDN上的這一段日子,接觸到了很多同行業的人,尤其是使用FFMPEG

java出現以下警告:WARN No appenders;WARN Please initialize the log4j的處理方法

att 想去 log4j配置 gic bte log 沒有 prior 調整 編譯java或引用別的代碼時出現以下警告: log4j:WARN No appenders could be found for logger (org.apache.zookeeper.Zoo

LINQ的基礎使用方法

關系 資源管理 外鍵 主外鍵 code 文件 chang day 連接數 //新建一個項目 //項目下新建一個App_Code文件夾 //在文件夾內添加一個LINQ TO SQL,這個操作就相當於創建了一個實體類 //連接數據庫後把表拖入到服務器資源管理器中 //創建數據

[總結]視音頻編解碼技術零基礎學習方法

研發 視頻服務 put 之一 封裝格式 名稱 土豆 廣播 方便 一直想把視音頻編解碼技術做一個簡單的總結,可是苦於時間不充裕,一直沒能完成。今天有著很大的空閑,終於可以總結一個有關視音頻技術的入門教程,可以方便更多的人學習從零開始學習視音頻技術。需要註意的是,本文所說的視音

介紹JQuery的基礎常用方法$()

數組 兄弟節點 例子 index bbc $() mage cto 技術分享 介紹JQuery的基礎常用方法$() 1. has()包含的意思舉例:第一個div包含了span,第二個沒有包含&

Java基礎02 方法與數據成員

ring .get 創建 nts get bar 轉載 聲明 數值 作者:Vamei 出處:http://www.cnblogs.com/vamei 歡迎轉載,也請保留這段聲明。謝謝! 在 Java基礎01 從HelloWorld到面向對象 ,我們初步了解了對象(o

spark的遠程到集群及基礎使用方法

pos OS exe 任務 home exec hive core driver 1)、----登錄spark ssh [email protected] /home/mr/spark/bin/beeline -u "jdbc:hive2://133.37.

Java語言基礎方法的設計

work tro str AD 如何 main方法 單元 結束 重載方法 開發遵循原則之一: DRY原則:Don‘t Repeat Yourself(不要重復你自己的代碼) 原因:重復意味著維護成本的增大 public static void main(

C#_基礎_方法以及方法重載(十)

closed gif 重新 pre num 條件 alt summary stat 方法:就是將一段代碼放在一起,進行重復調用的機制。 語法: * [private] static 返回值類型 函數名 (參數列表) * {

Java基礎語法----方法

語法 方法 span 功能 1.2 修飾 標識 color img 1.1 方法概述   在java中,方法就是用來完成解決某件事情或實現某個功能的辦法。方法實現的過程中,會包含很多條語句用於完成某些有意義的功能——通常是處理文本,控制輸入或計算數值。我們可以通過在程序代碼

2.Java基礎方法定義和調用

處理 參數傳遞 nbsp 功能 方式 基本數據 方法名 color 值類型 一、方法的定義 1.類的方法代表的是實力的某種行為(或功能) 方法的定義:方法類型 、 方法簽名 、 方法體 2.定義類的方法 訪問修飾符 類型 方法名(參數列表){ ///方法體 }

關於PHPExcel 基礎使用方法

create 產生 內存 exce save 等於 桌面 set get $dir=dirname(__FILE__);//找到當前腳本所在路徑require_once $dir.‘/PHPExcel/PHPExcel.php‘;$objPHPExcel=new PHP

Fiddler顯示ServerIP的設定方法

轉載自:http://www.xuanfengge.com/fiddler-displays-the-set-ip-method.html 前言 由於web前端在多個環境中開發,需要經常更換host,而設定host之後會出現延遲的情況,怎麼知道現在訪問的域名時指向哪個伺服器IP的呢?下面介紹

CentOS7下的網路設定方法

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

VMware虛擬機器共享主機無線網路聯網的設定方法

本人電腦的設定是把網路1和網路2同時設定為nat模式,就可虛擬機器同時上網 https://blog.csdn.net/guoduhua/article/details/51898519 一、在主機上操作部分 1,在裝置管理器中看是否有這個Vmnet8,如果沒有重新修復安裝VMware。 2

Windows下使用XManager訪問Ubuntu 11.04的設定方法

  Windows下使用XManager訪問Ubuntu 11.04的設定方法   (在設定之前要開啟允許遠端桌面   系統->首選項->遠端桌面->   &