2017-08-02 6 views
0

こんにちは、私のMeteorアプリケーションでは、クライアント側で発生したエラーをサーバーログに記録します。 https://github.com/VeliovGroup/Meteor-loggerMeteorログクライアント側エラーサーバー

そして、このサンプルコードがあります:

私が使用するロガーはある変数logから来ている

/* 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); 
    } 
}; 

は?

サーバからロガーをインポートしようとしましたが、うまくいかなかったようです。 例外はありませんが、ログには何も書き込まれていません。

注:ロガーは、あなたのパッケージの使い方を見てみるとサーバーサイド

答えて

0

に取り組んでいる、あなたはconst log = new Logger()を呼び出すことによってlogを定義する必要があります。次に、あなたがロギングしているメッセージで何かをするためにアダプタを登録してください(あなたがリンクしたgithubページで説明されています)。

これは単にthis adaptorを使用して行うことができます。 loggerconsoleドキュメントで説明したように、これは自動的に意志

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

:「サーバーのコンソールパッケージに印刷クライアントのログメッセージ」をインストールした後、あなたが既に持っているものの上に次のコードを追加します。

あなたが提供したコードは、単にエラーを聞きます。

関連する問題