mirror of
https://github.com/bitwarden/browser
synced 2025-12-18 17:23:37 +00:00
Ps/improve-log-service (#8989)
* Match console method signatures in logService abstraction * Add a few usages of improved signature * Remove reality check test * Improve electron logging
This commit is contained in:
@@ -103,7 +103,8 @@ export default {
|
||||
isMacAppStore: isMacAppStore(),
|
||||
isWindowsStore: isWindowsStore(),
|
||||
reloadProcess: () => ipcRenderer.send("reload-process"),
|
||||
log: (level: LogLevelType, message: string) => ipcRenderer.invoke("ipc.log", { level, message }),
|
||||
log: (level: LogLevelType, message?: any, ...optionalParams: any[]) =>
|
||||
ipcRenderer.invoke("ipc.log", { level, message, optionalParams }),
|
||||
|
||||
openContextMenu: (
|
||||
menu: {
|
||||
|
||||
@@ -25,28 +25,28 @@ export class ElectronLogMainService extends BaseLogService {
|
||||
}
|
||||
log.initialize();
|
||||
|
||||
ipcMain.handle("ipc.log", (_event, { level, message }) => {
|
||||
this.write(level, message);
|
||||
ipcMain.handle("ipc.log", (_event, { level, message, optionalParams }) => {
|
||||
this.write(level, message, ...optionalParams);
|
||||
});
|
||||
}
|
||||
|
||||
write(level: LogLevelType, message: string) {
|
||||
write(level: LogLevelType, message?: any, ...optionalParams: any[]) {
|
||||
if (this.filter != null && this.filter(level)) {
|
||||
return;
|
||||
}
|
||||
|
||||
switch (level) {
|
||||
case LogLevelType.Debug:
|
||||
log.debug(message);
|
||||
log.debug(message, ...optionalParams);
|
||||
break;
|
||||
case LogLevelType.Info:
|
||||
log.info(message);
|
||||
log.info(message, ...optionalParams);
|
||||
break;
|
||||
case LogLevelType.Warning:
|
||||
log.warn(message);
|
||||
log.warn(message, ...optionalParams);
|
||||
break;
|
||||
case LogLevelType.Error:
|
||||
log.error(message);
|
||||
log.error(message, ...optionalParams);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
@@ -6,27 +6,29 @@ export class ElectronLogRendererService extends BaseLogService {
|
||||
super(ipc.platform.isDev, filter);
|
||||
}
|
||||
|
||||
write(level: LogLevelType, message: string) {
|
||||
write(level: LogLevelType, message?: any, ...optionalParams: any[]) {
|
||||
if (this.filter != null && this.filter(level)) {
|
||||
return;
|
||||
}
|
||||
|
||||
/* eslint-disable no-console */
|
||||
ipc.platform.log(level, message).catch((e) => console.log("Error logging", e));
|
||||
ipc.platform
|
||||
.log(level, message, ...optionalParams)
|
||||
.catch((e) => console.log("Error logging", e));
|
||||
|
||||
/* eslint-disable no-console */
|
||||
switch (level) {
|
||||
case LogLevelType.Debug:
|
||||
console.debug(message);
|
||||
console.debug(message, ...optionalParams);
|
||||
break;
|
||||
case LogLevelType.Info:
|
||||
console.info(message);
|
||||
console.info(message, ...optionalParams);
|
||||
break;
|
||||
case LogLevelType.Warning:
|
||||
console.warn(message);
|
||||
console.warn(message, ...optionalParams);
|
||||
break;
|
||||
case LogLevelType.Error:
|
||||
console.error(message);
|
||||
console.error(message, ...optionalParams);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user