锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产在亚洲线视频观看,亚洲国产成人精品无码区花野真一,久久久亚洲欧洲日产国码农村http://www.tkk7.com/gm_jing/category/21495.html鐢熸椿涔嬬偣鐐規淮婊?/description>zh-cnThu, 23 Aug 2007 18:00:59 GMTThu, 23 Aug 2007 18:00:59 GMT60log4j 鐩稿叧http://www.tkk7.com/gm_jing/articles/138779.html榛庡榛庡Thu, 23 Aug 2007 04:04:00 GMThttp://www.tkk7.com/gm_jing/articles/138779.htmlhttp://www.tkk7.com/gm_jing/comments/138779.htmlhttp://www.tkk7.com/gm_jing/articles/138779.html#Feedback0http://www.tkk7.com/gm_jing/comments/commentRss/138779.htmlhttp://www.tkk7.com/gm_jing/services/trackbacks/138779.html
# This is the configuring for logging displayed in the Application Server
log4j.rootCategory=INFO, stdout,logfile

#stdout configure
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern= %d %p [%c] - <%m>%n

#logfile configure
log4j.appender.logfile=org.apache.log4j.DailyRollingFileAppender
log4j.appender.logfile.File=../logs/helloworld.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern= %d %p [%c] - <%m>%n

# Control logging for other open source packages
# Changing the log level to DEBUG when debug
log4j.logger.org.springframework=WARN
# Changing the log level to DEBUG will display SQL Hibernate generated
log4j.logger.org.hibernate=WARN
log4j.logger.org.hibernate.SQL=ERROR
log4j.logger.org.hibernate.cache=ERROR
log4j.logger.net.sf.ehcache=ERROR
log4j.logger.org.apache.commons.validator.ValidatorResources=ERROR


level錛?DEBUG銆両NFO銆乄ARN銆丒RROR銆丗ATAL 渚濇浠h〃浠庝綆鍒伴珮
log4j.rootCategory=INFO, stdout,logfile鎸囧畾level鏄緝錛雞錛紝涓や釜鍙橀噺stdout,logfile
鐢ㄤ簬鍚庨潰log4j.appender.stdout錛宭og4j.appender.logfile

-----------------------------------------------------------------------------------------



1銆佸湪spring涓浣曢厤緗殑log4j?

銆銆鍦╳eb.xml涓姞鍏ヤ互涓嬩唬鐮佸嵆鍙?br>

錛渃ontext-param錛?br>錛減aram-name錛瀕og4jConfigLocation錛?param-name錛?br>錛減aram-value錛?WEB-INF/log4j.properties錛?param-value錛?br>錛?context-param錛?/td>



2銆佹妸log4j 鐨勯粯璁ら厤緗枃浠?log4j.properties)鏀懼湪classpath涓紝閫氬父鏄?web-inf/classes鐩綍涓?榪欑鏂瑰紡鏄痩og4j鐨?榛樿閰嶇疆鏂瑰紡錛屾棤欏誨叾浠栭厤緗傜己鐐瑰氨鏄棤娉曠伒媧葷殑閫氳繃閰嶇疆鏂囦歡鏉ユ寚瀹歭og4j.properties鐨勬枃浠朵綅緗傚湪鎴戜滑鐨刾etclinic欏圭洰涓紝鍥?涓簂istener鏉$洰琚敞閲婏紝鎵浠ラ噰鐢ㄧ殑涔熸槸榪欑緙虹渷鏂瑰紡銆?br>

錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞錛嶏紞
log4j鐨勫ソ澶勫湪浜庯細
1.閫氳繃淇敼閰嶇疆鏂囦歡錛屽氨鍙互鍐沖畾log淇℃伅杈撳嚭鍒頒綍澶?console,鏂囦歡,...),鏄惁杈撳嚭銆?br>榪欐牱錛屽湪緋葷粺寮鍙戦樁孌靛彲浠ユ墦鍗拌緇嗙殑log淇℃伅浠ヨ窡韙郴緇熻繍琛屾儏鍐?鑰屽湪緋葷粺紼沖畾鍚庡彲浠ュ叧闂璴og杈撳嚭,浠庤屽湪鑳借窡韙郴緇熻繍琛屾儏鍐電殑鍚屾椂,鍙堝噺灝戜簡鍨冨溇浠g爜(System.out.println(...)絳?銆?br>2.浣跨敤log4j錛岄渶瑕佹暣涓郴緇熸湁涓涓粺涓鐨刲og鏈哄埗錛屾湁鍒╀簬緋葷粺鐨勮鍒掋?br>
log4j鐨勪嬌鐢ㄦ湰韜緢綆鍗曘備絾鍚堢悊鍦拌鍒掍竴涓郴緇熺殑緇熶竴log鏈哄埗闇瑕佸懆鍏ㄧ殑鑰冭檻銆?br>
鍏朵粬鍏充簬log4j鐨勪俊鎭弬鐪媗og4j鑷甫鐨勬枃妗c?br>
PART II 閰嶇疆鏂囦歡璇︾粏瑙i噴
鍏堢湅涓涓厤緗枃浠剁殑渚嬪瓙:
1.閰嶇疆鏂囦歡鐨勪緥瀛?br>
log4j.rootLogger=DEBUG#灝咲AO灞俵og璁板綍鍒癉AOLog,allLog涓璴og4j.logger.DAO=DEBUG,A2,A4#灝嗛昏緫灞俵og璁板綍鍒癇usinessLog,allLog涓璴og4j.logger.Businesslog=DEBUG,A3,A4#A1--鎵撳嵃鍒板睆騫曚笂log4j.appender.A1=org.apache.log4j.ConsoleAppenderlog4j.appender.A1.layout=org.apache.log4j.PatternLayoutlog4j.appender.A1.layout.ConversionPattern=%-5p [%t] %37c %3x - %m%n#A2--鎵撳嵃鍒版枃浠禗AOLog涓?-涓撻棬涓篋AO灞傛湇鍔og4j.appender.A2=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.A2.file=DAOLoglog4j.appender.A2.DatePattern='.'yyyy-MM-ddlog4j.appender.A2.layout=org.apache.log4j.PatternLayoutlog4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n#A3--鎵撳嵃鍒版枃浠禕usinessLog涓?-涓撻棬璁板綍閫昏緫澶勭悊灞傛湇鍔og淇℃伅log4j.appender.A3=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.A3.file=BusinessLoglog4j.appender.A3.DatePattern='.'yyyy-MM-ddlog4j.appender.A3.layout=org.apache.log4j.PatternLayoutlog4j.appender.A3.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n#A4--鎵撳嵃鍒版枃浠禷lllog涓?-璁板綍鎵鏈塴og淇℃伅log4j.appender.A4=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.A4.file=allloglog4j.appender.A4.DatePattern='.'yyyy-MM-ddlog4j.appender.A4.layout=org.apache.log4j.PatternLayoutlog4j.appender.A4.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n


2.Appender鐨勪嬌鐢?br>涓涓狝ppender浠h〃log淇℃伅瑕佸啓鍚戠殑涓涓湴鏂廣俵og4j鍙嬌鐢ㄧ殑Appender鏈夊緢澶氱被鍨?榪欓噷鍙冭檻3縐?ConsoleAppender,FileAppender,DailyRollFileAppender
2.1 ConsoleAppender
濡傛灉浣跨敤ConsoleAppender錛岄偅涔坙og淇℃伅灝嗗啓鍒癈onsole銆傚氨鏄洿鎺ユ妸淇℃伅鎵撳嵃鍒癝ystem.out涓婁簡銆?br>2.2 FileAppender
浣跨敤FileAppender錛岄偅涔坙og淇℃伅灝嗗啓鍒版寚瀹氱殑鏂囦歡涓傝繖搴旇鏄瘮杈冪粡甯鎬嬌鐢ㄥ埌鐨勬儏鍐點?br>鐩稿簲鍦幫紝鍦ㄩ厤緗枃浠朵腑搴旇鎸囧畾log杈撳嚭鐨勬枃浠跺悕銆傚涓嬮厤緗寚瀹氫簡log鏂囦歡鍚嶄負demo.txt
log4j.appender.A2.File=demo.txt
娉ㄦ剰灝咥2鏇挎崲涓哄叿浣撻厤緗腑Appender鐨勫埆鍚嶃?br>2.3 DailyRollingAppender
浣跨敤FileAppender鍙互灝唋og淇℃伅杈撳嚭鍒版枃浠朵腑錛屼絾鏄鏋滄枃浠跺お澶т簡璇昏搗鏉ュ氨涓嶆柟渚夸簡銆傝繖鏃跺氨鍙互浣跨敤DailyRollingAppender銆侱ailyRollingAppender鍙互鎶奓og淇℃伅杈撳嚭鍒版寜鐓ф棩鏈熸潵鍖哄垎鐨勬枃浠朵腑銆傚涓嬮厤緗枃浠跺氨浼氭瘡澶╀駭鐢熶竴涓猯og鏂囦歡錛屾瘡涓猯og鏂囦歡鍙褰曞綋澶╃殑log淇℃伅錛?br>

log4j.appender.A2=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.A2.file=demolog4j.appender.A2.DatePattern='.'yyyy-MM-ddlog4j.appender.A2.layout=org.apache.log4j.PatternLayoutlog4j.appender.A2.layout.ConversionPattern=%m%n


3.Layout鐨勯厤緗?br>Layout鎸囧畾浜唋og淇℃伅杈撳嚭鐨勬牱寮忋?br>璇︾粏淇℃伅璇鋒煡鐪婸atternLayout鐨刯avadoc銆?br>渚嬪瓙1錛氭樉紺烘棩鏈熷拰log淇℃伅

log4j.appender.A2.layout=org.apache.log4j.PatternLayoutlog4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %m%n
鎵撳嵃鐨勪俊鎭槸錛?br>2002-11-12 11:49:42,866 SELECT * FROM Role WHERE 1=1 order by createDate desc

渚嬪瓙2錛氭樉紺烘棩鏈燂紝log鍙戠敓鍦版柟鍜宭og淇℃伅

log4j.appender.A2.layout=org.apache.log4j.PatternLayoutlog4j.appender.A2.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss,SSS} %l "#" %m%n2002-11-12 11:51:46,313 cn.net.unet.weboa.system.dao.RoleDAO.select(RoleDAO.java:409) "#" SELECT * FROM Role WHERE 1=1 order by createDate desc


渚嬪瓙3錛氭樉紺簂og綰у埆,鏃墮棿,璋冪敤鏂規硶,log淇℃伅

log4j.appender.A2.layout=org.apache.log4j.PatternLayoutlog4j.appender.A2.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%nlog淇℃伅:[DEBUG] 2002-11-12 12:00:57,376 method:cn.net.unet.weboa.system.dao.RoleDAO.select(RoleDAO.java:409)SELECT * FROM Role WHERE 1=1 order by createDate desc


PART 3 log4j鐨勪嬌鐢?br>log4j浣跨敤姝ラ鏈?涓細
3.1.鏍規嵁閰嶇疆鏂囦歡鍒濆鍖杔og4j
閰嶇疆鏂囦歡濡侾ART 2鎵鍙欒堪銆傜幇鍦ㄨ鐨勬槸濡備綍鍦ㄧ▼搴忎腑閰嶇疆log4j銆?br>log4j鍙互浣跨敤3涓厤緗櫒鏉ュ垵濮嬪寲錛欱asicConfigurator,DOMConfigurator,PropertyConfigurator
榪欓噷鐢ㄧ殑鏄疨ropertyConfigurator銆備嬌鐢≒ropertyConfigurator閫傜敤浜庢墍鏈夌殑緋葷粺銆?br>濡備笅鐨勮鍙?br>PropertyConfigurator.configure("log4j.properties");
灝變互log4j.properties涓洪厤緗枃浠跺垵濮嬪寲濂戒簡log4j鐜銆?br>娉ㄦ剰涓鐐癸細榪欎釜璇彞鍙渶瑕佸湪緋葷粺鍚姩鐨勬椂鍊欐墽琛屼竴嬈°備緥濡?鍦╱net webOA欏圭洰涓彲浠ヨ繖涔堢敤:
鍦ˋctionServlet鐨刬nit()鏂規硶涓皟鐢ㄤ竴嬈°?br>
public class ActionServlet extends HttpServlet{.../*** Initialize global variables*/public void init() throws ServletException {// 鍒濆鍖朅ction璧勬簮try{initLog4j();...}catch(IOException e){throw new ServletException("Load ActionRes is Error");}}...protected void initLog4j(){PropertyConfigurator.configure("log4j.properties");}...}//end class ActionServlet

3.2 鍦ㄩ渶瑕佷嬌鐢╨og4j鐨勫湴鏂硅幏鍙朙ogger瀹炰緥
濡備笅鏄疪oleDAO綾諱腑鐨勪嬌鐢ㄤ緥瀛?
static Logger log = Logger.getLogger("DAO");
娉ㄦ剰榪欓噷浣跨敤"DAO"鏍囪瘑絎︼紝閭d箞瀵瑰簲鐨勫湪閰嶇疆鏂囦歡涓搴旂殑閰嶇疆淇℃伅濡備笅錛?br>
#瀹氫箟DAO Logger
log4j.logger.DAO=DEBUG,A2
#璁劇疆Appender A2鐨勫睘鎬?br>
log4j.appender.A2=org.apache.log4j.DailyRollingFileAppenderlog4j.appender.A2.file=demolog4j.appender.A2.DatePattern='.'yyyy-MM-ddlog4j.appender.A2.layout=org.apache.log4j.PatternLayoutlog4j.appender.A2.layout.ConversionPattern=%-5p %d{yyyy-MM-dd HH:mm:ss} %l%n%m%npublic class RoleDAO extends BaseDBObject{...static Logger log = Logger.getLogger("DAO");...public BeanCollection selectAll() throws SQLException{StringBuffer sql = new StringBuffer(SQLBUF_LEN);sql.append("SELECT * FROM " + tableName + " order by roldId");//System.out.println(sql.toString());log.debug(sql);...}...}

3.3 浣跨敤Logger瀵硅薄鐨刣ebug,info,fatal...鏂規硶
log.debug("it is the debug info");


榛庡 2007-08-23 12:04 鍙戣〃璇勮
]]>
濡備綍鏀瑰彉ip鍦板潃http://www.tkk7.com/gm_jing/articles/109554.html榛庡榛庡Tue, 10 Apr 2007 01:05:00 GMThttp://www.tkk7.com/gm_jing/articles/109554.htmlhttp://www.tkk7.com/gm_jing/comments/109554.htmlhttp://www.tkk7.com/gm_jing/articles/109554.html#Feedback0http://www.tkk7.com/gm_jing/comments/commentRss/109554.htmlhttp://www.tkk7.com/gm_jing/services/trackbacks/109554.html

榛庡 2007-04-10 09:05 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 亚洲一级毛片免费在线观看| 久9久9精品免费观看| 嫩草影院在线免费观看| 亚洲日本视频在线观看| 成人福利免费视频| 亚洲国产成人九九综合| 欧美a级成人网站免费| 亚洲综合激情五月丁香六月| 高清国语自产拍免费视频国产| 亚洲女女女同性video| 国产免费爽爽视频免费可以看| 美景之屋4在线未删减免费 | 在线观看无码AV网站永久免费| 亚洲福利秒拍一区二区| 国产美女在线精品免费观看| 亚洲狠狠色丁香婷婷综合| 免费中文字幕一级毛片| 美女巨胸喷奶水视频www免费| 久久久久久a亚洲欧洲aⅴ| 久久免费看黄a级毛片| 亚洲中文字幕无码一去台湾| 国产一级高清视频免费看| 成在线人视频免费视频| 亚洲精品视频免费看| 四虎影视www四虎免费| 免费一区二区三区在线视频| 国产成人亚洲综合色影视| 日本h在线精品免费观看| 亚洲AV网一区二区三区| 亚洲人JIZZ日本人| 成人免费一级毛片在线播放视频| 美女的胸又黄又www网站免费| 亚洲精品无码MV在线观看| 日本成年免费网站| 午夜成人无码福利免费视频| 亚洲欧洲一区二区| 日本免费一区二区三区最新vr| 免费无码又爽又刺激一高潮| 亚洲中文字幕一二三四区苍井空| 国产亚洲精品激情都市| 一个人看的www在线观看免费|