2015-11-25 4 views
0

Я дал документам хороший внешний вид, а также SO, но, похоже, не нашел ответов.пользовательский вход в пакетное приложение для хрома

У меня есть упакованное хром-приложение (новый стиль, а не унаследованный) Я могу найти много документов о включении ведения журнала, как в отчетах об ошибках/сбоях, но ничего не могу найти о пользовательском протоколировании. Например:

На начальной загрузке некоторых третьи данных стороны загружаются через апи вызов, позволяет просто считать его:

$http.get('/api/get-my-data').onSuccess(function(data){ 
    // Yay, I gotz the dataz. Do something 
}).onFail(function(error) { 
    // Damn son, something went wrong. 
}); 

В приведенном выше псевдокоде я хотел бы добавить хром ошибка/пользовательский журнал для записи состояния onFail. Я не хочу записывать ошибку в том смысле, что приложение потерпело крах или фатальная ошибка, я ищу журналы событий, которые в контексте приложения работают правильно, я рассматриваю ошибки.

Если ошибка привела к сбою приложения и т. Д., То я бы получил запись в хромовых журналах, но я должен (я полагаю), чтобы я был удален, чтобы записывать данные непосредственно в журнал на сервере, который не считается ошибка (совершенно обычная, если это было веб-приложение на сервере (log4j, KLogger, Morgan)), но я не могу найти его

Кто-нибудь еще создал хром-пакетное дополнение и использовал встроенный журнал?

С благодарностью

N.B. Чтобы быть ясным, мы говорим о входе в упакованное приложение с javascript в файл журнала, а не console.log

+0

http://www.chromium.org/for-testers/enable-logging)? – wOxxOm

+0

@wOxxOm Я считаю, что это автоматически записывается с помощью приложения chrome, а затем позволяет добавлять записи. Возможно, вы ошибаетесь, но не можете видеть какие-либо примеры/документы относительно того, как вы должны писать в этот журнал отладки. Также удаляется при перезагрузке. – atmd

+0

Я не хочу ловить крах приложения, если он сработает, он автоматически будет забран в хромовых журналах. Я хочу записать информацию о регистрации для определенных событий. Что-то вроде log4J, но в приложении chrome – atmd

ответ

0

Мысль, что я бы ответил на этот вопрос, если кто-то другой натолкнется на него, так как это не ясно из документов google.

, когда вы используете console.log, он отправляется в ваш файл журнала strdout/chrome.

Вы должны включить ведение журнала в вашей конфигурации/флагах запуска приложений Chrome, тогда в вашем коде появится console.log, где бы вы ни установили user-dir.

Это не ясно из документации, но в основном ваш хром приложение будет автоматически входить и console.log у вас есть

Это включает в себя другие console методы.

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