mirror of
https://github.com/badlogic/heissepreise.git
synced 2024-06-29 20:05:51 +02:00
Closes #118, poor man's logging and link to log file in footer.
This commit is contained in:
parent
47a56bcd22
commit
7f3561d719
21
server.js
21
server.js
|
@ -67,6 +67,18 @@ function parseArguments() {
|
||||||
return { port, liveReload };
|
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 () => {
|
(async () => {
|
||||||
const dataDir = "data";
|
const dataDir = "data";
|
||||||
const { port, liveReload } = parseArguments();
|
const { port, liveReload } = parseArguments();
|
||||||
|
@ -76,9 +88,18 @@ function parseArguments() {
|
||||||
}
|
}
|
||||||
|
|
||||||
const outputDir = "site/output";
|
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);
|
bundle.deleteDirectory(outputDir);
|
||||||
fs.mkdirSync(outputDir);
|
fs.mkdirSync(outputDir);
|
||||||
fs.mkdirSync(outputDir + "/data");
|
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);
|
bundle.bundle("site", outputDir, liveReload);
|
||||||
|
|
||||||
analysis.migrateCompression(dataDir, ".json", ".json.br");
|
analysis.migrateCompression(dataDir, ".json", ".json.br");
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<div class="flex align-center justify-center gap-2 pt-4">
|
<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="settings.html">Einstellungen</a>
|
||||||
<a class="font-medium" href="imprint.html">Impressum</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">
|
<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="
|
<path d="
|
||||||
M 630, 425
|
M 630, 425
|
||||||
|
|
Loading…
Reference in New Issue
Block a user