5

質問があります?Angularjs プロジェクトでは、どのログを使用してファイルに書き込むことができますか? Angular または log4javascript の $log。Angularjs の $log のコード構成があります。

$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);
        };
    }

動作していますが、コンソールにのみ書き込みます。ログ出力をファイルに出力したいですか?

4

1 に答える 1

2

クライアントサイド Javascript は、ディスク上のファイルにアクセスできません。そのため、ログファイルに書き込むことはできません。

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

于 2016-05-06T08:39:00.157 に答える