Как перехватывать собственные исключения Cordova и журналы console.log и сохранять их в txt?Android

Форум для тех, кто программирует под Android
Ответить
Гость
 Как перехватывать собственные исключения Cordova и журналы console.log и сохранять их в txt?

Сообщение Гость »


Мне нужно сохранить различные реализованные в коде console.logs в текстовом файле, чтобы отслеживать ошибки. Я читал, что вы можете использовать плагин «cordova-plugin-console», но я не могу его использовать. Может ли кто-нибудь сказать мне, как это реализовать? Это приложение, использующее платформу Cordova для создания приложений для Android и iOS.

Заранее спасибо.

Я попытался установить плагин с помощью следующей команды: плагин cordova add cordova-plugin-console и я создал файл js внутри папки www со следующим кодом:
вар фс = cordova.file; функция logToTextFile (сообщение) { вар logMessage = сообщение + '\n'; window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, функция (fileSystem) { fileSystem.root.getFile("app_logs.txt", { create: true,эксклюзив: false }, function (fileEntry) { fileEntry.createWriter(функция (fileWriter) { fileWriter.seek(fileWriter.length); fileWriter.write(logMessage); }, функция (ошибка) { console.error("Ошибка при написании файла: " + JSON.stringify(error)); }); }, функция (ошибка) { console.error("Ошибка открытия файла: " + JSON.stringify(ошибка)); }); }, функция (ошибка) { console.error("Ошибка богатства файловой системы: " + JSON.stringify(error)); }); } console.log = функция (сообщение) { logToTextFile (сообщение); originalConsoleLog (сообщение); } функция originalConsoleLog (сообщение) { if (window.console && typeof window.console.log === "функция") { window.console.log(сообщение); } }
и в index.html я добавил:

но это не работает, может кто-нибудь помочь мне решить эту проблему?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»