aboutsummaryrefslogtreecommitdiff
path: root/packages/taler-wallet-webextension/src/wxBackend.ts
diff options
context:
space:
mode:
Diffstat (limited to 'packages/taler-wallet-webextension/src/wxBackend.ts')
-rw-r--r--packages/taler-wallet-webextension/src/wxBackend.ts13
1 files changed, 13 insertions, 0 deletions
diff --git a/packages/taler-wallet-webextension/src/wxBackend.ts b/packages/taler-wallet-webextension/src/wxBackend.ts
index c7b964c28..1bfee1064 100644
--- a/packages/taler-wallet-webextension/src/wxBackend.ts
+++ b/packages/taler-wallet-webextension/src/wxBackend.ts
@@ -26,6 +26,9 @@
import {
classifyTalerUri,
Logger,
+ LogLevel,
+ setGlobalLogLevelFromString,
+ setLogLevelFromString,
TalerErrorCode,
TalerUriType,
WalletDiagnostics,
@@ -180,8 +183,18 @@ const backendHandlers: BackendHandlerType = {
resetDb,
runGarbageCollector,
toggleHeaderListener,
+ setLoggingLevel,
};
+async function setLoggingLevel({ tag, level }: { tag?: string, level: LogLevel }): Promise<void> {
+ logger.info(`setting ${tag} to ${level}`)
+ if (!tag) {
+ setGlobalLogLevelFromString(level)
+ } else {
+ setLogLevelFromString(tag, level)
+ }
+}
+
async function dispatch<Op extends WalletOperations | BackgroundOperations>(
req: MessageFromFrontend<Op> & { id: string },
): Promise<MessageResponse> {