web项目开启日志打印
生活随笔
收集整理的這篇文章主要介紹了
web项目开启日志打印
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
原文鏈接:http://blog.csdn.net/qq_37936542/article/details/79045188
參考文章地址:點擊打開鏈接,寫的很清晰
一:導入log4j包或依賴 ? ?
下載地址:點擊打開鏈接
jar包:log4j-1.2.16.jar
maven依賴:
[html] view plain copy二:配置 web.xml[html] view plain copy
三:編輯 log4j.properties 文件
[html] view plain copy文件說明:
log4j.appender.CONSOLE.layout.ConversionPattern
?%m ? 輸出代碼中指定的消息
%p ? 輸出優先級,即DEBUG,INFO,WARN,ERROR,FATAL?
%r ? 輸出自應用啟動到輸出該log信息耗費的毫秒數?
%c ? 輸出所屬的類目,通常就是所在類的全名?
%t ? 輸出產生該日志事件的線程名?
%n ? 輸出一個回車換行符,Windows平臺為“/r/n”,Unix平臺為“/n”?
%d ? 輸出日志時間點的日期或時間,默認格式為ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss ,SSS},輸出類似:2002年10月18日 ?22 : 10 : 28 , 921 ?
%l ? 輸出日志事件的發生位置,包括類目名、發生的線程,以及在代碼中的行數。舉例:Testlog4.main(TestLog4.java: 10 )
log4j.appender.CONSOLE.Encoding=UTF-8是Log代碼的編碼格式
log4j.appender.FILE.File = ${catalina.base}/....是Log日志的位置所在,${catalina.base}是對應的tomcat實例 ?一般情況下${catalina.home}為tomcat 的lib/bin目錄的父目錄,catalina.base指 向每個Tomcat目 錄私有信息的位置,就是conf、logs、temp、webapps和work的父目錄。
在java代碼中打印日志:
Logger log = Logger.getLogger(this.getClass());
log.error(e);
就可以將日志輸出到對應的日志文件中
文末福利:
福利一:前端,Java,產品經理,微信小程序,Python等8G資源合集大放送:https://www.jianshu.com/p/e8197d4d9880
福利二:微信小程序入門與實戰全套詳細視頻教程
領取方式:
如果需要學習視頻,歡迎關注 【編程微刊】微信公眾號,回復【領取資源】一鍵領取以下所有干貨資源,獲取更多有用技術干貨、文檔資料。所有文檔會持續更新,歡迎關注一起成長!
轉載于:https://www.cnblogs.com/ting6/p/9725644.html
總結
以上是生活随笔為你收集整理的web项目开启日志打印的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis 4.0.2分布式锁的Java
- 下一篇: java 中文乱码问题,请注意respo