如何将angularjs写入日志文件?

时间:2016-05-06 08:36:06

标签: javascript angularjs logging log4javascript

我有疑问?在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);
        };
    }

它正在工作,但它只写入控制台,现在我想将日志输出发送到文件?

1 个答案:

答案 0 :(得分:1)

Clientside Javascript无权访问磁盘上的文件。因此无法写入日志文件。

但是,您可以使用Sentry之类的内容来记录您的消息。