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); this._cli_file = Gio.file_new_for_path(ALT_CLI_PATH);
if (!this._cli_file.query_exists(null)) { if (!this._cli_file.query_exists(null)) {
this._cli_file = 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(); this._setup();
} catch (e) { } 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; return GLib.SOURCE_CONTINUE;
} }
} catch (e) { } 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; this._running_poller_id = undefined;
return GLib.SOURCE_REMOVE; 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'); Globals.logger.log_debug('BreezyDesktopExtension _find_supported_monitor - No supported monitor found');
return null; return null;
} catch (e) { } 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; return null;
} }
} }
@ -231,7 +231,7 @@ export default class BreezyDesktopExtension extends Extension {
return isValidKeepAlive(file_modified_time); return isValidKeepAlive(file_modified_time);
} }
} catch (e) { } 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; 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-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)); this._add_settings_keybinding('toggle-follow-shortcut', this._toggle_follow_mode.bind(this));
} catch (e) { } 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(); this._effect_disable();
} }
} }
@ -351,11 +351,11 @@ export default class BreezyDesktopExtension extends Extension {
bind_to_function bind_to_function
); );
} catch (e) { } 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) { } 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.write(`${key}=${value}`, null);
stream.close(null); stream.close(null);
} catch (e) { } 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) { } 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; return state;
} }
@ -495,7 +495,7 @@ export default class BreezyDesktopExtension extends Extension {
let [success, stdout, stderr] = proc.communicate_utf8(null, null); let [success, stdout, stderr] = proc.communicate_utf8(null, null);
if (!success || !!stderr || !stdout) { 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; return;
} }
@ -510,7 +510,7 @@ export default class BreezyDesktopExtension extends Extension {
); );
[success, stdout, stderr] = proc.communicate_utf8(null, null); [success, stdout, stderr] = proc.communicate_utf8(null, null);
if (!success || !!stderr) { 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'); this._write_control('sbs_mode', 'disable');
} }
} catch (e) { } 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; this._monitor_manager = null;
} }
} catch (e) { } 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,6 +96,7 @@ export const Logger = GObject.registerClass({
} }
const now = GLib.DateTime.new_now_local(); 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 logFileName = `${now.format('%Y-%m-%d')}.log`;
const file = Gio.File.new_for_path(`${this._log_file_dir}/${logFileName}`); const file = Gio.File.new_for_path(`${this._log_file_dir}/${logFileName}`);
@ -106,13 +107,13 @@ export const Logger = GObject.registerClass({
} }
} }
const stream = file.append_to(Gio.FileCreateFlags.NONE, null); 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); stream.close(null);
} }
log_debug(text) { log_debug(text) {
if (this.debug) { 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) { 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}`); throw new Error(`Invalid dataView.byteLength: ${dataView.byteLength} !== ${DATA_VIEW_LENGTH}`);
} }
} catch (e) { } 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; success = true;
} }
} else if (this._dataView.byteLength !== 0) { } 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) { if (!success && ++attempts < 3) {