logging
This commit is contained in:
parent
c0e6b6d0f6
commit
8929086ebf
@ -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);
|
||||
|
@ -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(
|
||||
|
Loading…
Reference in New Issue
Block a user