mirror of
https://github.com/clusterio/clusterio.git
synced 2026-11-11 15:04:52 +09:00
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.
This commit is contained in:
1 parent
34da073800
commit
6f85ec9dd6
1 file changed
+5
@@ -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<K, V>) {
|
||||
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<K, V>) {
|
||||
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") {
|
||||
|
||||
Reference in new issue
Block a user