2014-01-26 25 views
1
console.log 'before' 
assert 1 is 2 
console.log 'after' 

當我運行meteor時,所有打印的內容都是'之前',沒有任何關於斷言失敗的內容。斷言包已添加meteor add assert你如何顯示流星斷言的輸出?

回答

1

試試這個(看起來像你正在使用的CoffeeScript):

console.log 'before' 

try 
    assert 1 is 2 
catch error 
    console.log error.message 

console.log 'after' 
+0

謝謝,你知道的一種方式來獲得流星記錄所有拋出的異常?或者特別是在方法的服務器端引發的那些。 – Loren

+0

是否要將它們記錄到Node.js控制檯,瀏覽器控制檯,日誌文件,日誌收集等?但是,您正在記錄異常,您可以始終將您的方法的內部代碼包裝在try/catch塊中。將它抽象爲一個更可重用的包裝函數並不難,因爲它會記錄錯誤。只是基本的一流功能。 – sbking

+0

如果拋出的所有異常都記錄到控制檯,至少在開發模式下會很棒::) – chmac