1. 程式人生 > >logger.error用法

logger.error用法

使用SLF4J列印日誌,它有一個佔位符(place holder){},一般不是異常的是這樣列印的:

  1. logger.info("InvestmentFacadeImpl queryInvestmentInfo: investmentListResponse is {}", investmentListResponse);  

{} 就是一個佔位符,那麼打印出來的結果就是

  1. InvestmentFacadeImpl queryInvestmentInfo: investmentListResponse is ********  
如果是異常,那麼該怎麼列印呢?

一個錯誤的示範:

  1. logger.error("CrowdFundingAssetServiceImpl insert throws exception is {}", e.getMessage());  

其實我們可以去看一下error() 方法的原始碼,就知道正確的列印方式了:

  1. /**  
  2.   * Log an exception (throwable) at the ERROR level with an  
  3.   * accompanying message.  
  4.   *  
  5.   * @param msg the message accompanying the exception  
  6.   * @param t   the exception (throwable) to log  
  7.   */  
  8.  public void error(String msg, Throwable t);  
對於異常,是不需要佔位符的,而且也不需要
e.getMessage(),直接打印出來即可
  1. logger.error("FinancingManualFacadeImpl.addFinancingProduct failed! ", e);  

相關推薦

SLF4J列印日誌 logger.error用法

使用SLF4J列印日誌,它有一個佔位符(place holder){},一般不是異常的是這樣列印的: logger.info("InvestmentFacadeImpl queryInvestmentInfo: investmentListResponse is {}"

SLF4J列印日誌 logger.error用法

  使用SLF4J列印日誌,它有一個佔位符(place holder){},一般不是異常的是這樣列印的: logger.info("InvestmentFacadeImpl queryInvestmentInfo: investmentListRespon

logger.error用法

使用SLF4J列印日誌,它有一個佔位符(place holder){},一般不是異常的是這樣列印的:logger.info("InvestmentFacadeImpl queryInvestmentInfo: investmentListResponse is {}", in

logger.error完整打印錯誤堆棧信息

erro 打印 pre color message ror mes class ESS 所以我們的寫法可以是: Logger.error("xxx出錯" , e); //第二個參數是e 而不是: Logger.error("xxx出錯:" + e) 或 logger

SQL Server @@ERROR 用法

錯誤信息 llb har sta 修改 ror alt ins 圖片 @@error是系統函數,當沒有發生錯誤時返回0,如果發生錯誤時@@error<>0,並返回錯誤號,每個SQL語句執行完,@@error值都會變。 @@error只記錄當前錯誤,如果存儲過程執

【2017.6.5】logger.error()逗號和加號區別

記錄下日誌小細節,逗號和加號在日誌檔案裡的區別 引入jar包: 上程式碼: 這裡實際記錄到日誌檔案裡的日誌資訊是不同的,前者為 逗號在日誌檔案裡體現: 2017-06-05 10:33:56 [ERROR] [com.cooya.health.controlle

emasc: JS 中 throw 與 Error 用法 以及 異常捕獲

emasc: JS 中 throw 與 Error 用法 以及 異常捕獲 在JS中,一旦出現某個錯誤,接下來的JS程式碼都會停止執行,這樣就顯的程式碼非常的不健壯。如果對異常進行捕獲處理,那麼接下來的JS程式碼會繼續執行。 JS 異常捕獲機制 try catch try { throw new

Logger.error方法之列印錯誤異常的詳細堆疊資訊

開發十年,就只剩下這套架構體系了! >>>   

Logger.error方法之打印錯誤異常的詳細堆棧信息

code lint 打印 integer etl .class 字符 manager com   一、問題場景    使用Logger.error方法時只能打印出異常類型,無法打印出詳細的堆棧信息,使得定位問題變得困難和不方便。    二、先放出結論    Logger類下

C++三角函式用法錯誤error C2668: 'tan' : ambiguous call to overloaded function原因及解決方法

注意tan、atan等三角函式不能接受整數,如:tan(1)會報錯“error C2668: 'tan' : ambiguous call to overloaded function” ,改為浮點型即可正確計算。 1、錯誤程式碼如下: #include <iostream>

C++三角函式用法錯誤error C2668: 'tan' : ambiguous call to overloaded function原因及解決方法

注意tan、atan等三角函式不能接受整數,如:tan(1)會報錯“error C2668: 'tan' : ambiguous call to overloaded function” ,改為浮點型即

VBS之on error resume next用法

VBScript語言提供了兩個語句和一個物件來處理"執行時錯誤",如下所示: On Error Resume Next語句 On Error Goto 0語句 Err物件 簡單介紹一下On Error Resume Next,On Error Goto 0,Err這三

on error resume next 的用法

簡單介紹   ASP是非常簡單的,以至於許多的開發者不會去思考錯誤處理。錯誤處理能夠讓你的應用程式更加合理。我看到過很多個用ASP編寫的商業網站,大多數都忽略了錯誤處理。 錯誤的型別 有三種主要的錯誤型別: 1.編譯錯誤:   這種錯誤出現一般都是程式碼的語法問題。因為編譯錯誤而導致辭ASP停止執行。 2.執

#error用法

編譯程式時,只要遇到 #error 就會跳出一個編譯錯誤,既然是編譯錯誤,要它幹嘛呢?其目的就是保證程式是按照你所設想的那樣進行編譯的。 下面舉個例子: 程式中往往有很多的預處理指令 #ifdef XXX ... #else #endif 當程式比較大時,往往有些巨集定義是在外部指定的(如makefile

Mysql的limit用法

blog images 顯示 log cor 用法 .cn alt nbsp limit可以用來顯示從m條記錄開始的n條記錄,具體語句如下: select * from table_test limit 0,10; #顯示從0開始的10條記錄(表中的第一條記錄下標為0

matlab中size函數用法

matlab 元素 size(A)函數是用來求矩陣的大小的。比如說一個A是一個3×4的二維矩陣:1、size(A) %直接顯示出A大小輸出:ans=3 42、s=size(A)%返回一個行向量s,s的第一個元素是矩陣的行數,第二個元素是矩陣的列數輸出:s=3 43、[r,c]=size(A)%將矩陣A

ng-repeat循環遍歷的用法

-i -a 打印 用法 ini in use bin 循環 bsp ng-repeat循環遍歷的用法 <script src="../angular-1.5.5/angular.min.js"></script></head>&l

select ipnut雙向數據綁定用法

ini 綁定 pan type tex mod name select ng-bind <script src="../angular-1.5.5/angular.min.js"></script></head><body n

sed用法——在指定行後面添加內容

ccie style cisc inux security txt 用法 color 添加內容 文檔內容如下: # cat 123.txt linuxciscohuaweinetworksystem 1. 使用sed命令在cisco行下面添加CCIE; # sed -i "

分針網——IT教育:jquery選擇器的用法

jQuery選擇器是jQuery庫的一大特色,用這些選擇器不但可以省去繁瑣的JavaScript 書寫方式,還可以節省時間和效率,正是有這些jQuery選擇器,才讓我們更容易的操作JavaScript的dom。 1. 基本選擇器 ·#id 根據