2016-05-06 4 views
3

У меня вопрос? В проекте Angularjs, какой журнал я могу использовать для записи в файл? $ log of Angular или log4javascript. У меня есть код конфигурации за $ лога Angularjs:Как angularjs записывать журнал в файл?

$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

Clientside Javascript не имеет доступа к файлам на диске. Таким образом, невозможно записать в файл журнала.

Однако вы можете использовать что-то вроде Sentry, чтобы регистрировать сообщения.

+0

Спасибо, я пошлю журнал на сервер и сервер напишу его :) – phuchoangmai

Смежные вопросы