INNER CODE UNIT · JavaScript

initializeLogger

jjppof/goldensun_html5 · electron/main.js:79

function initializeLogger() {
    const log_dir = path.join(__dirname, '../logs');
    if (!fs.existsSync(log_dir)){
        fs.mkdirSync(log_dir);
    }
    const log_filename = `gshtml5.${Date.now()}.log`;
    const log_full_path = path.join(log_dir, log_filename);
    const log_stream = fs.createWriteStream(log_full_path, {flags: 'a'});
    const writeLine = msg => log_stream.write(msg + "\n");
    try {
        const version_info = fs.readFileSync('gshtml5.version', 'utf8');
        writeLine(`VERSION: ${version_info.toString()}`);
    } catch(e) {
        writeLine("Could not get GSHTML5 version.");
    }
    ipcMain.on('register-log', (event, msg) => {
        writeLine(msg);
    });

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…