[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[taler-wallet-core] 02/02: logging
From: |
gnunet |
Subject: |
[taler-wallet-core] 02/02: logging |
Date: |
Thu, 19 Aug 2021 16:06:17 +0200 |
This is an automated email from the git hooks/post-receive script.
dold pushed a commit to branch master
in repository wallet-core.
commit 8929086ebf6f16f74e97bfdac67f6717114c8ae9
Author: Florian Dold <florian@dold.me>
AuthorDate: Thu Aug 19 16:06:09 2021 +0200
logging
---
packages/taler-util/src/logging.ts | 15 +++++++++++++++
packages/taler-wallet-core/src/operations/refresh.ts | 16 ++++++++++++++++
2 files changed, 31 insertions(+)
diff --git a/packages/taler-util/src/logging.ts
b/packages/taler-util/src/logging.ts
index 532174fd..0037d95a 100644
--- a/packages/taler-util/src/logging.ts
+++ b/packages/taler-util/src/logging.ts
@@ -56,6 +56,21 @@ function writeNodeLog(
export class Logger {
constructor(private tag: string) {}
+ shouldLogTrace() {
+ // FIXME: Implement logic to check loglevel
+ return true;
+ }
+
+ shouldLogInfo() {
+ // FIXME: Implement logic to check loglevel
+ return true;
+ }
+
+ shouldLogWarn() {
+ // FIXME: Implement logic to check loglevel
+ return true;
+ }
+
info(message: string, ...args: any[]): void {
if (isNode) {
writeNodeLog(message, this.tag, "INFO", args);
diff --git a/packages/taler-wallet-core/src/operations/refresh.ts
b/packages/taler-wallet-core/src/operations/refresh.ts
index 20b07d44..2e6e7d80 100644
--- a/packages/taler-wallet-core/src/operations/refresh.ts
+++ b/packages/taler-wallet-core/src/operations/refresh.ts
@@ -31,6 +31,7 @@ import {
NotificationType,
RefreshGroupId,
RefreshReason,
+ stringifyTimestamp,
TalerErrorDetails,
timestampToIsoString,
} from "@gnu-taler/taler-util";
@@ -147,6 +148,8 @@ async function refreshCreateSession(
throw Error("db inconsistent: exchange of coin not found");
}
+ // FIXME: use helper functions from withdraw.ts
+ // to update and filter withdrawable denoms.
const { availableAmount, availableDenoms } = await ws.db
.mktx((x) => ({
@@ -179,6 +182,19 @@ async function refreshCreateSession(
availableDenoms,
);
+ if (logger.shouldLogTrace()) {
+ logger.trace(`printing selected denominations for refresh`);
+ logger.trace(`current time: ${stringifyTimestamp(getTimestampNow())}`);
+ for (const denom of newCoinDenoms.selectedDenoms) {
+ console.log(`denom ${denom.denom}, count ${denom.count}`);
+ console.log(
+ `withdrawal expiration ${stringifyTimestamp(
+ denom.denom.stampExpireWithdraw,
+ )}`,
+ );
+ }
+ }
+
if (newCoinDenoms.selectedDenoms.length === 0) {
logger.trace(
`not refreshing, available amount ${amountToPretty(
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.