2016-05-06 12 views
3

質問がありますか? Angularjsプロジェクトでは、どのログを使ってファイルに書き込むことができますか? Angularまたはlog4javascriptの$ log。私はAngularjsの$ログ用のコードの設定を持っている :それは働いていますが、それは唯一のコンソールに書き、今私がファイルに出力を記録したいanglejsログをファイルに書き込む方法は?

$log.getInstance = function (context) { 
     return { 
      log: enhanceLogging($log.log, context), 
      info: enhanceLogging($log.info, context), 
      warn: enhanceLogging($log.warn, context), 
      debug: enhanceLogging($log.debug, context), 
      error: enhanceLogging($log.error, context) 
     }; 
    }; 

    function enhanceLogging(loggingFunc, context) { 
     return function() { 
      var modifiedArguments = [].slice.call(arguments); 
      modifiedArguments[0] = [moment().format("dddd h:mm:ss a") + '::[' + context + ']: '] + modifiedArguments[0]; 
      loggingFunc.apply(null, modifiedArguments); 
     }; 
    } 

+0

あなたがファイルにそれを記録したい場合は、ファイルにログを書き込むAPIにログを送信する必要があります。 –

答えて

1

クライアントサイドのJavascriptはディスク上のファイルにアクセスできません。したがって、ログファイルに書き込むことは不可能です。

ただし、Sentryのようなものを使用してメッセージを記録することができます。

+0

ありがとう、私はサーバーとサーバーにログを送信します:) – phuchoangmai

関連する問題