锘??xml version="1.0" encoding="utf-8" standalone="yes"?>中文字幕日韩有码,www国产精品视频,wwwww在线观看免费视频http://www.aygfsteel.com/liangj/category/30862.htmlzh-cnThu, 17 Apr 2008 06:04:06 GMTThu, 17 Apr 2008 06:04:06 GMT60- log4j.properties璇︾粏璇存槑(杞澆)http://www.aygfsteel.com/liangj/archive/2008/04/17/193673.html姊佸仴姊佸仴Thu, 17 Apr 2008 02:54:00 GMThttp://www.aygfsteel.com/liangj/archive/2008/04/17/193673.html
log4j.properties 浣跨敤
涓.鍙傛暟鎰忎箟璇存槑
ERROR銆乄ARN銆両NFO銆丏EBUG
ERROR
涓轟弗閲嶉敊璇?涓昏鏄▼搴忕殑閿欒
WARN 涓轟竴鑸鍛婏紝姣斿session涓㈠け
INFO 涓轟竴鑸鏄劇ず鐨勪俊鎭紝姣斿鐧誨綍鐧誨嚭
DEBUG
涓虹▼搴忕殑璋冭瘯淇℃伅
log4j.appender.appenderName =
fully.qualified.name.of.appender.class
1.org.apache.log4j.ConsoleAppender錛堟帶鍒跺彴錛?br />
2.org.apache.log4j.FileAppender錛堟枃浠訛級
3.org.apache.log4j.DailyRollingFileAppender錛堟瘡澶╀駭鐢熶竴涓棩蹇楁枃浠訛級
4.org.apache.log4j.RollingFileAppender錛堟枃浠跺ぇ灝忓埌杈炬寚瀹氬昂瀵哥殑鏃跺欎駭鐢熶竴涓柊鐨勬枃浠訛級
5.org.apache.log4j.WriterAppender錛堝皢鏃ュ織淇℃伅浠ユ祦鏍煎紡鍙戦佸埌浠繪剰鎸囧畾鐨勫湴鏂癸級
log4j.appender.appenderName.layout
=
fully.qualified.name.of.layout.class
1.org.apache.log4j.HTMLLayout錛堜互HTML琛ㄦ牸褰㈠紡甯冨眬錛夛紝
2.org.apache.log4j.PatternLayout錛堝彲浠ョ伒媧誨湴鎸囧畾甯冨眬妯″紡錛夛紝
3.org.apache.log4j.SimpleLayout錛堝寘鍚棩蹇椾俊鎭殑綰у埆鍜屼俊鎭瓧絎︿覆錛夛紝
4.org.apache.log4j.TTCCLayout錛堝寘鍚棩蹇椾駭鐢熺殑鏃墮棿銆佺嚎紼嬨佺被鍒瓑絳変俊鎭級
Threshold=DEBUG:鎸囧畾鏃ュ織娑堟伅鐨勮緭鍑烘渶浣庡眰嬈°?br />
ImmediateFlush=true:榛樿鍊兼槸true,鎰忚皳鐫鎵鏈夌殑娑堟伅閮戒細琚珛鍗寵緭鍑恒?br />
Target=System.err錛氶粯璁ゆ儏鍐典笅鏄細System.out,鎸囧畾杈撳嚭鎺у埗鍙?br />
Threshold=DEBUF:鎸囧畾鏃ュ織娑堟伅鐨勮緭鍑烘渶浣庡眰嬈°?br />
ImmediateFlush=true:榛樿鍊兼槸true,鎰忚皳鐫鎵鏈夌殑娑堟伅閮戒細琚珛鍗寵緭鍑恒?br />
File=mylog.txt:鎸囧畾娑堟伅杈撳嚭鍒癿ylog.txt鏂囦歡銆?br />
Append=false:榛樿鍊兼槸true,鍗沖皢娑堟伅澧炲姞鍒版寚瀹氭枃浠朵腑錛宖alse鎸囧皢娑堟伅瑕嗙洊鎸囧畾鐨勬枃浠跺唴瀹廣?br />
Threshold=DEBUG:鎸囧畾鏃ュ織娑堟伅鐨勮緭鍑烘渶浣庡眰嬈°?br />
ImmediateFlush=true:榛樿鍊兼槸true,鎰忚皳鐫鎵鏈夌殑娑堟伅閮戒細琚珛鍗寵緭鍑恒?br />
File=mylog.txt:鎸囧畾娑堟伅杈撳嚭鍒癿ylog.txt鏂囦歡銆?br />
Append=false:榛樿鍊兼槸true,鍗沖皢娑堟伅澧炲姞鍒版寚瀹氭枃浠朵腑錛宖alse鎸囧皢娑堟伅瑕嗙洊鎸囧畾鐨勬枃浠跺唴瀹廣?br />
MaxFileSize=100KB:
鍚庣紑鍙互鏄疜B, MB 鎴栬呮槸 GB.
鍦ㄦ棩蹇楁枃浠跺埌杈捐澶у皬鏃訛紝灝嗕細鑷姩婊氬姩錛屽嵆灝嗗師鏉ョ殑鍐呭縐誨埌mylog.log.1鏂囦歡銆?br />
MaxBackupIndex=2:鎸囧畾鍙互浜х敓鐨勬粴鍔ㄦ枃浠剁殑鏈澶ф暟銆?br />
log4j.appender.A1.layout.ConversionPattern=%-4r
%-5p %d{yyyy-MM-dd HH:mm:ssS} %c %m%n
鏃ュ織淇℃伅鏍煎紡涓嚑涓鍙鋒墍浠h〃鐨勫惈涔夛細
-X鍙?
X淇℃伅杈撳嚭鏃跺乏瀵歸綈錛?br />
%p: 杈撳嚭鏃ュ織淇℃伅浼樺厛綰э紝鍗矰EBUG錛孖NFO錛學ARN錛孍RROR錛孎ATAL,
%d:
杈撳嚭鏃ュ織鏃墮棿鐐圭殑鏃ユ湡鎴栨椂闂達紝榛樿鏍煎紡涓篒SO8601錛屼篃鍙互鍦ㄥ叾鍚庢寚瀹氭牸寮忥紝姣斿錛?d{yyy MMM dd
HH:mm:ss,SSS}錛岃緭鍑虹被浼鹼細2002騫?0鏈?8鏃?22錛?0錛?8錛?21
%r:
杈撳嚭鑷簲鐢ㄥ惎鍔ㄥ埌杈撳嚭璇og淇℃伅鑰楄垂鐨勬縐掓暟
%c: 杈撳嚭鏃ュ織淇℃伅鎵灞炵殑綾葷洰錛岄氬父灝辨槸鎵鍦ㄧ被鐨勫叏鍚?br />
%t:
杈撳嚭浜х敓璇ユ棩蹇椾簨浠剁殑綰跨▼鍚?br />
%l:
杈撳嚭鏃ュ織浜嬩歡鐨勫彂鐢熶綅緗紝鐩稿綋浜?C.%M(%F:%L)鐨勭粍鍚?鍖呮嫭綾葷洰鍚嶃佸彂鐢熺殑綰跨▼錛屼互鍙婂湪浠g爜涓殑琛屾暟銆備婦渚嬶細Testlog4.main
(TestLog4.java:10)
%x: 杈撳嚭鍜屽綋鍓嶇嚎紼嬬浉鍏寵仈鐨凬DC(宓屽璇婃柇鐜),灝ゅ叾鐢ㄥ埌鍍廽ava
servlets榪欐牱鐨勫瀹㈡埛澶氱嚎紼嬬殑搴旂敤涓?br />
%%: 杈撳嚭涓涓?%"瀛楃
%F: 杈撳嚭鏃ュ織娑堟伅浜х敓鏃舵墍鍦ㄧ殑鏂囦歡鍚嶇О
%L:
杈撳嚭浠g爜涓殑琛屽彿
%m: 杈撳嚭浠g爜涓寚瀹氱殑娑堟伅,浜х敓鐨勬棩蹇楀叿浣撲俊鎭?br />
%n:
杈撳嚭涓涓洖杞︽崲琛岀錛學indows騫沖彴涓?"r"n"錛孶nix騫沖彴涓?"n"杈撳嚭鏃ュ織淇℃伅鎹㈣
鍙互鍦?涓庢ā寮忓瓧絎︿箣闂村姞涓婁慨楗扮鏉ユ帶鍒跺叾鏈灝忓搴︺佹渶澶у搴︺佸拰鏂囨湰鐨勫榻愭柟寮忋傚錛?br />
1)%20c錛氭寚瀹氳緭鍑篶ategory鐨勫悕縐幫紝鏈灝忕殑瀹藉害鏄?0錛屽鏋渃ategory鐨勫悕縐板皬浜?0鐨勮瘽錛岄粯璁ょ殑鎯呭喌涓嬪彸瀵歸綈銆?br />
2)%-20c:鎸囧畾杈撳嚭category鐨勫悕縐幫紝鏈灝忕殑瀹藉害鏄?0錛屽鏋渃ategory鐨勫悕縐板皬浜?0鐨勮瘽錛?-"鍙鋒寚瀹氬乏瀵歸綈銆?br />
3)%.30c:鎸囧畾杈撳嚭category鐨勫悕縐幫紝鏈澶х殑瀹藉害鏄?0錛屽鏋渃ategory鐨勫悕縐板ぇ浜?0鐨勮瘽錛屽氨浼氬皢宸﹁竟澶氬嚭鐨勫瓧絎︽埅鎺夛紝浣嗗皬浜?0鐨勮瘽涔熶笉浼氭湁絀烘牸銆?br />
4)%20.30c:濡傛灉category鐨勫悕縐板皬浜?0灝辮ˉ絀烘牸錛屽茍涓斿彸瀵歸綈錛屽鏋滃叾鍚嶇О闀夸簬30瀛楃錛屽氨浠庡乏杈硅緝榪滆緭鍑虹殑瀛楃鎴帀銆?br />
浜?鏂囦歡閰嶇疆
log4j.rootLogger=DEBUG,A1,R
#log4j.rootLogger=INFO,A1,R
#
ConsoleAppender
杈撳嚭
log4j.appender.A1=org.apache.log4j.ConsoleAppender
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%-d{yyyy-MM-dd
HH:mm:ss,SSS} [%c]-[%p] %m%n
# File 杈撳嚭
涓澶╀竴涓枃浠?杈撳嚭璺緞鍙互瀹氬埗,涓鑸湪鏍硅礬寰勪笅
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
log4j.appender.R.File=blog_log.txt
log4j.appender.R.MaxFileSize=500KB
log4j.appender.R.MaxBackupIndex=10
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
涓嬮潰緇欏嚭鐨凩og4J閰嶇疆鏂囦歡瀹炵幇浜嗚緭鍑哄埌鎺у埗鍙幫紝鏂囦歡錛屽洖婊氭枃浠訛紝鍙戦佹棩蹇楅偖浠訛紝杈撳嚭鍒版暟鎹簱鏃ュ織琛紝鑷畾涔夋爣絳劇瓑鍏ㄥ鍔熻兘銆?br />
log4j.rootLogger=DEBUG,CONSOLE,A1,im
#DEBUG,CONSOLE,FILE,ROLLING_FILE,MAIL,DATABASE
log4j.addivity.org.apache=true
###################
# Console Appender
###################
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
#####################
# File Appender
#####################
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
########################
# Rolling File
########################
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 Appender
####################
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
########################
# SMTP Appender
#######################
log4j.appender.MAIL=org.apache.log4j.net.SMTPAppender
log4j.appender.MAIL.Threshold=FATAL
log4j.appender.MAIL.BufferSize=10
log4j.appender.MAIL.From=chenyl@yeqiangwei.com
log4j.appender.MAIL.SMTPHost=mail.hollycrm.com
log4j.appender.MAIL.Subject=Log4J Message
log4j.appender.MAIL.To=chenyl@yeqiangwei.com
log4j.appender.MAIL.layout=org.apache.log4j.PatternLayout
log4j.appender.MAIL.layout.ConversionPattern=[framework] %d - %c -%-4r [%t]
%-5p %c %x - %m%n
########################
# JDBC Appender
#######################
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
###################
#鑷畾涔堿ppender
###################
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 = corlin@yeqiangwei.com
log4j.appender.im.layout=org.apache.log4j.PatternLayout
log4j.appender.im.layout.ConversionPattern =[framework] %d - %c -%-4r [%t]
%-5p %c %x - %m%n
涓?楂樼駭浣跨敤
瀹為獙鐩殑錛?br />
1.鎶奆ATAL綰ч敊璇啓鍏?000NT鏃ュ織
2.
WARN錛孍RROR錛孎ATAL綰ч敊璇彂閫乪mail閫氱煡綆$悊鍛?br />
3.鍏朵粬綰у埆鐨勯敊璇洿鎺ュ湪鍚庡彴杈撳嚭
瀹為獙姝ラ錛?br />
杈撳嚭鍒?000NT鏃ュ織
1.鎶奓og4j鍘嬬緝鍖呴噷鐨凬TEventLogAppender.dll鎷峰埌WINNT"SYSTEM32鐩綍涓?br />
2.鍐欓厤緗枃浠秎og4j.properties
#
鍦?000緋葷粺鏃ュ織杈撳嚭
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.璋冪敤浠g爜錛?br />
Logger logger2 =
Logger.getLogger("NTlog");
//瑕佸拰閰嶇疆鏂囦歡涓緗殑鍚嶅瓧鐩稿悓
logger2.debug("debug!!!");
logger2.info("info!!!");
logger2.warn("warn!!!");
logger2.error("error!!!");
//鍙湁榪欎釜閿欒鎵嶄細鍐欏叆2000鏃ュ織
logger2.fatal("fatal!!!");
鍙戦乪mail閫氱煡綆$悊鍛橈細
1.
棣栧厛涓嬭澆JavaMail鍜孞AF,
http://java.sun.com/j2ee/ja/javamail/index.html
http://java.sun.com/beans/glasgow/jaf.html
鍦ㄩ」鐩腑寮曠敤mail.jar鍜宎ctivation.jar銆?br />
2. 鍐欓厤緗枃浠?br />
#
灝嗘棩蹇楀彂閫佸埌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@yeqiangwei.com
log4j.appender.A5.From=error@yeqiangwei.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.璋冪敤浠g爜錛?br />
//鎶婃棩蹇楀彂閫佸埌mail
Logger logger3 =
Logger.getLogger("MailLog");
logger3.warn("warn!!!");
logger3.error("error!!!");
logger3.fatal("fatal!!!");
鍦ㄥ悗鍙拌緭鍑烘墍鏈夌被鍒殑閿欒錛?br />
1.
鍐欓厤緗枃浠?br />
# 鍦ㄥ悗鍙拌緭鍑?br />
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錛庤皟鐢ㄤ唬鐮?br />
Logger logger1 =
Logger.getLogger("console");
logger1.debug("debug!!!");
logger1.info("info!!!");
logger1.warn("warn!!!");
logger1.error("error!!!");
logger1.fatal("fatal!!!");
--------------------------------------------------------------------
鍏ㄩ儴閰嶇疆鏂囦歡錛歭og4j.properties
#
鍦ㄥ悗鍙拌緭鍑?br />
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
# 鍦?000緋葷粺鏃ュ織杈撳嚭
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
#
灝嗘棩蹇楀彂閫佸埌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@yeqiangwei.com
log4j.appender.A5.From=error@yeqiangwei.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
鍏ㄩ儴浠g爜錛歀og4jTest.java
/*
* 鍒涘緩鏃ユ湡
2003-11-13
*/
package edu.bcu.Bean;
import org.apache.log4j.*;
//import org.apache.log4j.nt.*;
//import org.apache.log4j.net.*;
/**
* @author yanxu
*/
public class Log4jTest
{
public static void main(String args[])
{
PropertyConfigurator.configure("log4j.properties");
//鍦ㄥ悗鍙拌緭鍑?
Logger
logger1 = Logger.getLogger("console");
logger1.debug("debug!!!");
logger1.info("info!!!");
logger1.warn("warn!!!");
logger1.error("error!!!");
logger1.fatal("fatal!!!");
//鍦∟T緋葷粺鏃ュ織杈撳嚭
Logger logger2 = Logger.getLogger("NTlog");
//NTEventLogAppender
nla = new NTEventLogAppender();
logger2.debug("debug!!!");
logger2.info("info!!!");
logger2.warn("warn!!!");
logger2.error("error!!!");
//鍙湁榪欎釜閿欒鎵嶄細鍐欏叆2000鏃ュ織
logger2.fatal("fatal!!!");
//鎶婃棩蹇楀彂閫佸埌mail
Logger logger3 =
Logger.getLogger("MailLog");
//SMTPAppender sa = new SMTPAppender();
logger3.warn("warn!!!");
logger3.error("error!!!");
logger3.fatal("fatal!!!");
}
}

]]>
主站蜘蛛池模板:
灵石县|
砚山县|
尉犁县|
乌苏市|
堆龙德庆县|
江北区|
庐江县|
连城县|
安陆市|
南平市|
北流市|
海阳市|
赤壁市|
吴江市|
报价|
柞水县|
沙洋县|
盱眙县|
介休市|
清水县|
阳信县|
襄汾县|
耒阳市|
阿拉尔市|
禄丰县|
嘉荫县|
南川市|
青浦区|
咸丰县|
清涧县|
和龙市|
鄄城县|
河池市|
福贡县|
柯坪县|
广河县|
东光县|
抚顺市|
鸡西市|
南漳县|
夏津县|