2017-08-02 65 views
0

你好我的流星應用程序我想記錄我的錯誤,發生在客戶端,在服務器日誌上。服務器上的流星日誌clientside錯誤

我使用記錄儀:https://github.com/VeliovGroup/Meteor-logger

而且有此示例代碼:

/* Store original window.onerror */ 
const _GlobalErrorHandler = window.onerror; 

window.onerror = (msg, url, line) => { 
    log.error(msg, {file: url, onLine: line}); 
    if (_GlobalErrorHandler) { 
    _GlobalErrorHandler.apply(this, arguments); 
    } 
}; 

哪裏可變log是從哪裏來的?

我試圖從服務器導入我的記錄器,但它似乎沒有工作.. 我沒有得到一個例外,但沒有寫在日誌中。

注:該記錄儀工作在服務器端

回答

0

看你包的使用,你應該通過調用const log = new Logger()定義log。然後註冊適配器(在您鏈接的github頁面上解釋),以便對正在記錄的消息進行處理。

這可以簡單地使用this adaptor來完成。安裝完成後,添加以下代碼上面你已經擁有:

const log = new Logger(); 
new LoggerConsole(log).enable(); 

正如loggerconsole文檔這會自動將描述:「打印客戶端的日誌信息到服務器的控制檯軟件包」。

您提供的代碼只是監聽錯誤。