Adding timestamp to logging

This commit is contained in:
wheaney 2024-12-19 15:49:44 -08:00
parent 53124e64dd
commit 07bf239433
4 changed files with 21 additions and 20 deletions

View File

@ -98,13 +98,13 @@ export default class BreezyDesktopExtension extends Extension {
this._cli_file = Gio.file_new_for_path(ALT_CLI_PATH);
if (!this._cli_file.query_exists(null)) {
this._cli_file = null;
Globals.logger.log('ERROR: BreezyDesktopExtension enable - xr_driver_cli not found');
Globals.logger.log('[ERROR] BreezyDesktopExtension enable - xr_driver_cli not found');
}
}
this._setup();
} catch (e) {
Globals.logger.log(`ERROR: BreezyDesktopExtension enable ${e.message}\n${e.stack}`);
Globals.logger.log(`[ERROR] BreezyDesktopExtension enable ${e.message}\n${e.stack}`);
}
}
@ -133,7 +133,7 @@ export default class BreezyDesktopExtension extends Extension {
return GLib.SOURCE_CONTINUE;
}
} catch (e) {
Globals.logger.log(`ERROR: BreezyDesktopExtension _poll_for_ready ${e.message}\n${e.stack}`);
Globals.logger.log(`[ERROR] BreezyDesktopExtension _poll_for_ready ${e.message}\n${e.stack}`);
this._running_poller_id = undefined;
return GLib.SOURCE_REMOVE;
}
@ -170,7 +170,7 @@ export default class BreezyDesktopExtension extends Extension {
Globals.logger.log_debug('BreezyDesktopExtension _find_supported_monitor - No supported monitor found');
return null;
} catch (e) {
Globals.logger.log(`ERROR: BreezyDesktopExtension _find_supported_monitor ${e.message}\n${e.stack}`);
Globals.logger.log(`[ERROR] BreezyDesktopExtension _find_supported_monitor ${e.message}\n${e.stack}`);
return null;
}
}
@ -231,7 +231,7 @@ export default class BreezyDesktopExtension extends Extension {
return isValidKeepAlive(file_modified_time);
}
} catch (e) {
Globals.logger.log(`ERROR: BreezyDesktopExtension _check_driver_running ${e.message}\n${e.stack}`);
Globals.logger.log(`[ERROR] BreezyDesktopExtension _check_driver_running ${e.message}\n${e.stack}`);
}
return false;
@ -315,7 +315,7 @@ export default class BreezyDesktopExtension extends Extension {
this._add_settings_keybinding('toggle-display-distance-shortcut', this._xr_effect._change_distance.bind(this._xr_effect));
this._add_settings_keybinding('toggle-follow-shortcut', this._toggle_follow_mode.bind(this));
} catch (e) {
Globals.logger.log(`ERROR: BreezyDesktopExtension _effect_enable ${e.message}\n${e.stack}`);
Globals.logger.log(`[ERROR] BreezyDesktopExtension _effect_enable ${e.message}\n${e.stack}`);
this._effect_disable();
}
}
@ -351,11 +351,11 @@ export default class BreezyDesktopExtension extends Extension {
bind_to_function
);
} catch (e) {
Globals.logger.log(`ERROR: BreezyDesktopExtension _add_settings_keybinding settings binding lambda ${e.message}\n${e.stack}`);
Globals.logger.log(`[ERROR] BreezyDesktopExtension _add_settings_keybinding settings binding lambda ${e.message}\n${e.stack}`);
}
});
} catch (e) {
Globals.logger.log(`ERROR: BreezyDesktopExtension _add_settings_keybinding ${e.message}\n${e.stack}`);
Globals.logger.log(`[ERROR] BreezyDesktopExtension _add_settings_keybinding ${e.message}\n${e.stack}`);
}
}
@ -366,7 +366,7 @@ export default class BreezyDesktopExtension extends Extension {
stream.write(`${key}=${value}`, null);
stream.close(null);
} catch (e) {
Globals.logger.log(`ERROR: BreezyDesktopExtension _write_control ${e.message}\n${e.stack}`);
Globals.logger.log(`[ERROR] BreezyDesktopExtension _write_control ${e.message}\n${e.stack}`);
}
}
@ -390,7 +390,7 @@ export default class BreezyDesktopExtension extends Extension {
}
}
} catch (e) {
Globals.logger.log(`ERROR: BreezyDesktopExtension _read_state ${e.message}\n${e.stack}`);
Globals.logger.log(`[ERROR] BreezyDesktopExtension _read_state ${e.message}\n${e.stack}`);
}
return state;
}
@ -495,7 +495,7 @@ export default class BreezyDesktopExtension extends Extension {
let [success, stdout, stderr] = proc.communicate_utf8(null, null);
if (!success || !!stderr || !stdout) {
Globals.logger.log(`ERROR: Failed to get driver status: ${stderr}`);
Globals.logger.log(`[ERROR] Failed to get driver status: ${stderr}`);
return;
}
@ -510,7 +510,7 @@ export default class BreezyDesktopExtension extends Extension {
);
[success, stdout, stderr] = proc.communicate_utf8(null, null);
if (!success || !!stderr) {
Globals.logger.log(`ERROR: Failed to toggle driver: ${stderr}`);
Globals.logger.log(`[ERROR] Failed to toggle driver: ${stderr}`);
}
}
@ -617,7 +617,7 @@ export default class BreezyDesktopExtension extends Extension {
this._write_control('sbs_mode', 'disable');
}
} catch (e) {
Globals.logger.log(`ERROR: BreezyDesktopExtension _effect_disable ${e.message}\n${e.stack}`);
Globals.logger.log(`[ERROR] BreezyDesktopExtension _effect_disable ${e.message}\n${e.stack}`);
}
}
@ -640,7 +640,7 @@ export default class BreezyDesktopExtension extends Extension {
this._monitor_manager = null;
}
} catch (e) {
Globals.logger.log(`ERROR: BreezyDesktopExtension disable ${e.message}\n${e.stack}`);
Globals.logger.log(`[ERROR] BreezyDesktopExtension disable ${e.message}\n${e.stack}`);
}
}
}

View File

@ -96,9 +96,10 @@ export const Logger = GObject.registerClass({
}
const now = GLib.DateTime.new_now_local();
const timestamp = now.format('%Y-%m-%d %H:%M:%S.') + now.format('%f').substring(0, 3);
const logFileName = `${now.format('%Y-%m-%d')}.log`;
const file = Gio.File.new_for_path(`${this._log_file_dir}/${logFileName}`);
if (!file.query_exists(null)) {
const parentDir = file.get_parent();
if (!parentDir.query_exists(null)) {
@ -106,13 +107,13 @@ export const Logger = GObject.registerClass({
}
}
const stream = file.append_to(Gio.FileCreateFlags.NONE, null);
stream.write(`${this.title}: ${text}\n`, null);
stream.write(`${timestamp} ${text}\n`, null);
stream.close(null);
}
log_debug(text) {
if (this.debug) {
this.log(`\tDEBUG - ${text}`);
this.log(`[DEBUG] ${text}`);
}
}
});

View File

@ -7,5 +7,5 @@ export function toSec(milliseconds) {
}
export function isValidKeepAlive(dateSec) {
return Math.abs(toSec(Date.now()) - dateSec) <= 1;
return Math.abs(getEpochSec() - dateSec) <= 1;
}

View File

@ -214,7 +214,7 @@ function setIntermittentUniformVariables() {
throw new Error(`Invalid dataView.byteLength: ${dataView.byteLength} !== ${DATA_VIEW_LENGTH}`);
}
} catch (e) {
Globals.logger.log(`ERROR: xrEffect.js setIntermittentUniformVariables ${e.message}\n${e.stack}`);
Globals.logger.log(`[ERROR] xrEffect.js setIntermittentUniformVariables ${e.message}\n${e.stack}`);
}
}
@ -419,7 +419,7 @@ export const XREffect = GObject.registerClass({
success = true;
}
} else if (this._dataView.byteLength !== 0) {
Globals.logger.log(`ERROR: Invalid dataView.byteLength: ${this._dataView.byteLength} !== ${DATA_VIEW_LENGTH}`)
Globals.logger.log(`[ERROR] Invalid dataView.byteLength: ${this._dataView.byteLength} !== ${DATA_VIEW_LENGTH}`)
}
if (!success && ++attempts < 3) {