锘??xml version="1.0" encoding="utf-8" standalone="yes"?>黄页网站大全一区二区,2019亚洲日韩新视频,成人网在线播放http://www.aygfsteel.com/polarwind/zh-cnThu, 03 Jul 2025 01:30:57 GMTThu, 03 Jul 2025 01:30:57 GMT60鍏充簬log4j(涓)----浣跨敤http://www.aygfsteel.com/polarwind/archive/2005/10/22/16413.html澶槼椋?/dc:creator>澶槼椋?/author>Sat, 22 Oct 2005 05:03:00 GMThttp://www.aygfsteel.com/polarwind/archive/2005/10/22/16413.htmlhttp://www.aygfsteel.com/polarwind/comments/16413.htmlhttp://www.aygfsteel.com/polarwind/archive/2005/10/22/16413.html#Feedback0http://www.aygfsteel.com/polarwind/comments/commentRss/16413.htmlhttp://www.aygfsteel.com/polarwind/services/trackbacks/16413.html         鏈榪戞鍦ㄥ仛涓涓」鐩紝鍏朵腑瑕佷嬌鐢╨og4j錛屾妸鎴戝瀹冪殑涓浜涗簡(jiǎn)瑙e拰鐪嬫硶鍦ㄨ繖閲屽啓鍑烘潵錛屼緵澶у鍙傝冦?BR>         浠婂ぉ鍙璁簂og4j鐨勪嬌鐢ㄣ?BR>

涓錛氶厤緗?/H3>

A:)鍦╓eb Application 涓嬌鐢╨og4j
Step 1:
閰嶇疆log4j閰嶇疆鏂囦歡
=========================
# Set root logger level to DEBUG and its only appender to A1
#log4j涓湁浜旂駭logger
#FATAL0
#ERROR3
#WARN4
#INFO6
#DEBUG7
log4j.rootLogger=DEBUG, A1
# A1 is set to be a ConsoleAppender.
#log4j涓瑼ppender鏈夊嚑灞?BR>#ConsoleAppender杈撳嚭鍒版帶鍒跺彴
log4j.appender.A1=org.apache.log4j.ConsoleAppender

# A1 uses PatternLayout.
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
#杈撳嚭鏍煎紡 鍏蜂綋鏌ョ湅log4j javadoc org.apache.log4j.PatternLayout
#d 鏃墮棿 ....
log4j.appender.A1.layout.ConversionPattern=%-4r [%t] %-5p %c %x - %m%n

================================鍙﹀涓縐嶉厤緗?BR>log4j.rootLogger=debug, stdout, R

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
#R 杈撳嚭鍒版枃浠?BR>log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=example.log

log4j.appender.R.MaxFileSize=100KB
# Keep one backup file
log4j.appender.R.MaxBackupIndex=1

log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n

Step 2:鍐欏惎鍔ㄧ殑Servlet

public class InitServlet extends HttpServlet {

public void init() {
ServletContext sct = getServletContext();
String prefix = sct.getRealPath("/");
//log4j 閰嶇疆鏂囦歡瀛樻斁鐩綍
System.out.println("[....Log4j]: The Root Path: " + prefix);
System.out.println("[....Log4j]: InitServlet init start...");
String file = getInitParameter("log4j");
//log4j 閰嶇疆鏂囦歡
if (file != null) {
PropertyConfigurator.configure(prefix + file);
//鏍規(guī)嵁閰嶇疆鍒濆鍖杔og4j
}

System.out.println("[....Log4j]: InitServlet Init Sucess...");

}

public void doGet(HttpServletRequest req, HttpServletResponse res) {

}

public void doPost(HttpServletRequest req, HttpServletResponse res) {

}
}

B:鍦ㄤ竴鑸殑IDE涓嬌鐢╨og4j,鍥犱負(fù)浣跨敤log4j闇瑕佸仛涓浜涘垵濮嬪寲錛屽湪Web Application
涓繖涓閮ㄥ垎鍒濆鍖栨槸鏈堿ppServer 鍚姩鏄姞杞界殑銆傚湪IDE涓紝鍒欐垜浠湪浣跨敤log4j
涔嬪墠闇瑕佽嚜宸遍厤緗竴涓嬨?BR>濡備笅鏂囦歡錛?BR>public final class Lo4jTest {
private static String CLASS_NAME = "com.bingo.test.Lo4jTest";
private static Logger log = Logger.getLogger(CLASS_NAME);
//鍦╓eb Application 涓笅闈㈢殑pattern鏄湪log4j鐨勯厤緗枃浠朵腑閰嶇疆鐨勩?BR>//鐜板湪鎴戜滑鎵嬪姩閰嶇疆
private static String pattern="%-4r [%-t] [%p] [%c] [%x] - [%m]%n";
private static String pattern2="%-d{yyyy-MM-dd HH:mm:ss} [%c]-[%p] %m%n";
//璁劇疆杈撳嚭灞?BR>//
private static ConsoleAppender consAppender =
new ConsoleAppender(
new PatternLayout(pattern2));
public static void main(String[] args) {
//閰嶇疆log4j
BasicConfigurator.configure(consAppender);
// void configure(Appender appender);
// void configure();
//閰嶇疆鏃秎og4j鎻愪緵浜?jiǎn)涓たU嶆柟寮?BR>//鍚庝竴縐嶆瘮杈冪畝鍗曪紝杈撳嚭鐨勪俊鎭笉澶熻緇?BR>//鎴戜滑鍙互浣跨敤鍓嶄竴縐嶈緭鍑烘垜浠笇鏈涚殑鏍煎紡
log.debug("Log4j Debug.");
log.error("Log4j Error.");
log.info("Log4j Info.");
log.fatal("Log4j Fatal.");
}
}
//浣跨敤pattern2涓婇潰鐨勮緭鍑虹粨鏋滃涓?BR>2002-08-30 13:49:09 [com.bingo.test.Lo4jTest]-[DEBUG] Log4j Debug.
2002-08-30 13:49:09 [com.bingo.test.Lo4jTest]-[ERROR] Log4j Error.
2002-08-30 13:49:09 [com.bingo.test.Lo4jTest]-[INFO] Log4j Info.
2002-08-30 13:49:09 [com.bingo.test.Lo4jTest]-[FATAL] Log4j Fatal.
//鍋囧鎴戜滑浣跨敤pattern杈撳嚭濡備笅:
0 [main] [DEBUG] [com.bingo.test.Lo4jTest] [] - [Log4j Debug.]
0 [main] [ERROR] [com.bingo.test.Lo4jTest] [] - [Log4j Error.]
0 [main] [INFO] [com.bingo.test.Lo4jTest] [] - [Log4j Info.]
0 [main] [FATAL] [com.bingo.test.Lo4jTest] [] - [Log4j Fatal.]


浜岋細(xì)浣跨敤log4j
鍦ㄥ疄闄呬嬌鐢ㄨ繃紼嬩腑鍏跺疄闈炲父綆鍗?

1:)濡備笅瀹氫箟log

private static String CLASS_NAME = "com.bingo.test.Lo4jTest";
//log4j1.2
private static Logger log = Logger.getLogger(CLASS_NAME);

2:)鍐欐棩蹇?/H5>

log.debug("Log4j Debug.");
log.error("Log4j Error.");
log.info("Log4j Info.");
log.fatal("Log4j Fatal.");
//void debug(Object message)
  //Log a message object with the DEBUG level.
  //void debug(Object message, Throwable t)
  //Log a message object with the DEBUG level including the
  //stack trace of the Throwable t passed as parameter.

涓夛細(xì)娉ㄦ剰浜嬮」


1:鍦ㄥ叿浣撲嬌鐢ㄤ腑娉ㄦ剰涓嶅悓鐨勪俊鎭嬌鐢ㄤ笉鍚岀殑log鏂瑰紡錛岄夋嫨debug,error,
info,fatal涓殑涓縐嶏紝浠ュ悗鍙互鏍規(guī)嵁闇瑕佸睆钄介儴鍒嗚緭鍑?BR>2:寮鍙戣繃紼嬩腑灝介噺杈撳嚭鍒版帶鍒跺彴錛岃繍琛岃繃紼嬩腑鍒欎慨鏀歸厤緗嬌鍏惰緭鍑哄埌鏂囦歡.
3:瀹氫箟log灝介噺浣跨敤鏂囦歡鍚嶄綔涓哄弬鏁幫紝榪欐牱瀹規(guī)槗鏌ユ壘閿欒.



]]>
寮鍗鋒槑瀹?/title><link>http://www.aygfsteel.com/polarwind/archive/2005/10/19/16048.html</link><dc:creator>澶槼椋?/dc:creator><author>澶槼椋?/author><pubDate>Wed, 19 Oct 2005 11:40:00 GMT</pubDate><guid>http://www.aygfsteel.com/polarwind/archive/2005/10/19/16048.html</guid><wfw:comment>http://www.aygfsteel.com/polarwind/comments/16048.html</wfw:comment><comments>http://www.aygfsteel.com/polarwind/archive/2005/10/19/16048.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/polarwind/comments/commentRss/16048.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/polarwind/services/trackbacks/16048.html</trackback:ping><description><![CDATA[<P>寰堝鍚屽閮藉湪鍋氭妧鏈紝榪欓噷灝辨槸鏂逛究澶у鐨勪竴涓湴鏂廣傚鉤鏃惰皥璋堝ぇ瀹剁殑瀵規(guī)妧鏈殑鐪嬫硶鍜屾劅鍙楋紱璋堣皥鍙兘閬囧埌闂鐨勬妧鏈粏鑺傦紱璋堣皥欏圭洰鍙嶆濓紝絳夌瓑銆傚笇鏈涜兘鑳戒簰鎯犲ぇ瀹躲?/P><img src ="http://www.aygfsteel.com/polarwind/aggbug/16048.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/polarwind/" target="_blank">澶槼椋?/a> 2005-10-19 19:40 <a href="http://www.aygfsteel.com/polarwind/archive/2005/10/19/16048.html#Feedback" target="_blank" style="text-decoration:none;">鍙戣〃璇勮</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> 主站蜘蛛池模板: <a href="http://" target="_blank">赣榆县</a>| <a href="http://" target="_blank">泸州市</a>| <a href="http://" target="_blank">建始县</a>| <a href="http://" target="_blank">贞丰县</a>| <a href="http://" target="_blank">兰州市</a>| <a href="http://" target="_blank">通许县</a>| <a href="http://" target="_blank">临高县</a>| <a href="http://" target="_blank">航空</a>| <a href="http://" target="_blank">当阳市</a>| <a href="http://" target="_blank">云阳县</a>| <a href="http://" target="_blank">红桥区</a>| <a href="http://" target="_blank">锦州市</a>| <a href="http://" target="_blank">周口市</a>| <a href="http://" target="_blank">京山县</a>| <a href="http://" target="_blank">吉首市</a>| <a href="http://" target="_blank">贵港市</a>| <a href="http://" target="_blank">富源县</a>| <a href="http://" target="_blank">子洲县</a>| <a href="http://" target="_blank">攀枝花市</a>| <a href="http://" target="_blank">泽州县</a>| <a href="http://" target="_blank">扎鲁特旗</a>| <a href="http://" target="_blank">铁岭县</a>| <a href="http://" target="_blank">阿克苏市</a>| <a href="http://" target="_blank">宜兰市</a>| <a href="http://" target="_blank">当雄县</a>| <a href="http://" target="_blank">郯城县</a>| <a href="http://" target="_blank">栖霞市</a>| <a href="http://" target="_blank">石狮市</a>| <a href="http://" target="_blank">白河县</a>| <a href="http://" target="_blank">漠河县</a>| <a href="http://" target="_blank">弥渡县</a>| <a href="http://" target="_blank">溧阳市</a>| <a href="http://" target="_blank">遂溪县</a>| <a href="http://" target="_blank">大港区</a>| <a href="http://" target="_blank">淮安市</a>| <a href="http://" target="_blank">邵武市</a>| <a href="http://" target="_blank">弥渡县</a>| <a href="http://" target="_blank">板桥市</a>| <a href="http://" target="_blank">曲麻莱县</a>| <a href="http://" target="_blank">抚顺县</a>| <a href="http://" target="_blank">封丘县</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>