From 6f85ec9dd6d3535764559fdc1ffdab6bc6b58569 Mon Sep 17 00:00:00 2001 From: Hornwitser Date: Mon, 28 Oct 2024 19:24:31 +0100 Subject: [PATCH] Log files written to aid debugging Log to the verbose level when a datastore file read or written to in order to make it easier to diagnose whether the files are written or not. --- packages/lib/src/datastore.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/lib/src/datastore.ts b/packages/lib/src/datastore.ts index 20c38683..4da49273 100644 --- a/packages/lib/src/datastore.ts +++ b/packages/lib/src/datastore.ts @@ -2,6 +2,7 @@ import fs from "fs-extra"; import { safeOutputFile } from "./file_ops"; import { SubscribableValue } from "./subscriptions"; +import { logger } from "./logging"; import { EventEmitter } from "stream"; import { ControllerConfig } from "./config"; import path from "path"; @@ -60,6 +61,7 @@ export class JsonDatastoreProvider< // Save the data to the json file async save(data: Map) { + logger.verbose(`Saving ${this.filePath}`); await safeOutputFile(this.filePath, JSON.stringify(Object.fromEntries(data), null, "\t")); } @@ -68,6 +70,7 @@ export class JsonDatastoreProvider< // Read the raw json from the file let rawJson; try { + logger.verbose(`Loading ${this.filePath}`); rawJson = JSON.parse(await fs.readFile(this.filePath, { encoding: "utf8" })); } catch (err: any) { if (err.code !== "ENOENT") { @@ -101,6 +104,7 @@ export class JsonIdDatastoreProvider< // Save the data to the json file async save(data: Map) { + logger.verbose(`Saving ${this.filePath}`); await safeOutputFile(this.filePath, JSON.stringify([...data.values()], null, "\t")); } @@ -109,6 +113,7 @@ export class JsonIdDatastoreProvider< // Read the raw json from the file let rawJson; try { + logger.verbose(`Loading ${this.filePath}`); rawJson = JSON.parse(await fs.readFile(this.filePath, { encoding: "utf8" })); } catch (err: any) { if (err.code !== "ENOENT") {