diff options
author | Florian Dold <florian.dold@gmail.com> | 2016-11-18 04:09:04 +0100 |
---|---|---|
committer | Florian Dold <florian.dold@gmail.com> | 2016-11-18 04:09:04 +0100 |
commit | 356ebd2137eb5ca31486ed49ab8223c8256b1554 (patch) | |
tree | f3aa2214b928119b3d6e5ba22b8fa348fa929c25 /src/wxBackend.ts | |
parent | 2986afb3d4e5f750f34e68cd46e394e2da392a4a (diff) | |
download | wallet-core-356ebd2137eb5ca31486ed49ab8223c8256b1554.tar.xz |
persistent logging
Diffstat (limited to 'src/wxBackend.ts')
-rw-r--r-- | src/wxBackend.ts | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/wxBackend.ts b/src/wxBackend.ts index c0a31cb63..6667fe47b 100644 --- a/src/wxBackend.ts +++ b/src/wxBackend.ts @@ -30,6 +30,7 @@ import { Notifier } from "./types"; import { Contract } from "./types"; import MessageSender = chrome.runtime.MessageSender; import { ChromeBadge } from "./chromeBadge"; +import * as logging from "./logging"; "use strict"; @@ -413,6 +414,7 @@ function handleBankRequest(wallet: Wallet, headerList: chrome.webRequest.HttpHea // Useful for debugging ... export let wallet: Wallet | undefined = undefined; export let badge: ChromeBadge | undefined = undefined; +export let log = logging.log; // Rate limit cache for executePayment operations, to break redirect loops let rateLimitCache: { [n: number]: number } = {}; @@ -422,6 +424,10 @@ function clearRateLimitCache() { } export function wxMain() { + window.onerror = (m, source, lineno, colno, error) => { + logging.record("error", m + error, source || "(unknown)", lineno || 0, colno || 0); + } + chrome.browserAction.setBadgeText({ text: "" }); badge = new ChromeBadge(); |