Closes #118, poor man's logging and link to log file in footer.

This commit is contained in:
Mario Zechner 2023-06-28 20:57:57 +02:00
parent 47a56bcd22
commit 7f3561d719
2 changed files with 22 additions and 1 deletions

View File

@ -67,6 +67,18 @@ function parseArguments() {
return { port, liveReload };
}
function setupLogging() {
// Poor man's logging framework, wooh...
const originalConsoleLog = console.log;
const logStream = fs.createWriteStream("site/output/data/log.txt", { flags: "a" });
logStream.write("===========================================\n\n");
console.log = (message) => {
const formattedMessage = `[${new Date().toISOString()}] ${message}\n`;
logStream.write(formattedMessage);
originalConsoleLog.apply(console, [message]);
};
}
(async () => {
const dataDir = "data";
const { port, liveReload } = parseArguments();
@ -76,9 +88,18 @@ function parseArguments() {
}
const outputDir = "site/output";
if (fs.existsSync("site/output/data/log.txt")) {
fs.copyFileSync("site/output/data/log.txt", "site/log.txt");
}
bundle.deleteDirectory(outputDir);
fs.mkdirSync(outputDir);
fs.mkdirSync(outputDir + "/data");
if (fs.existsSync("site/log.txt")) {
fs.copyFileSync("site/log.txt", "site/output/data/log.txt");
fs.unlinkSync("site/log.txt");
}
setupLogging();
bundle.bundle("site", outputDir, liveReload);
analysis.migrateCompression(dataDir, ".json", ".json.br");

View File

@ -2,7 +2,7 @@
<div class="flex align-center justify-center gap-2 pt-4">
<a class="font-medium" href="settings.html">Einstellungen</a>
<a class="font-medium" href="imprint.html">Impressum</a>
<!--<a href="imprint.html">Datenschutz</a>-->
<a class="font-medium" href="data/log.txt">Logs</a>
<a href="https://twitter.com/badlogicgames" style="width: 24px;" aria-label="twitter.com/badlogicgames"><svg style="padding-top: 2px;" viewBox="328 355 335 276" xmlns="http://www.w3.org/2000/svg">
<path d="
M 630, 425