mirror of
https://github.com/badlogic/heissepreise.git
synced 2024-06-19 23:18:45 +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 };
|
||||
}
|
||||
|
||||
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");
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue
Block a user