diff --git a/codex-vscode/src/helpers/logging.helper.ts b/codex-vscode/src/helpers/logging.helper.ts index 65ea5839..ea7f908b 100644 --- a/codex-vscode/src/helpers/logging.helper.ts +++ b/codex-vscode/src/helpers/logging.helper.ts @@ -15,7 +15,7 @@ const consoleFormat = winston.format.printf(({ level, message, timestamp, ...met try { message += `\n${JSON.stringify(meta, undefined, 2)}`; } catch (error) { - // Couldn't parse object ¯\_(ツ)_/¯ + // Couldn't parse object \\_()\_/\u00af } } } @@ -38,6 +38,10 @@ const sentryFormat = winston.format((info: winston.Logform.TransformableInfo) => }; }); +// Valid log levels for SENTRY_LOG_LEVEL are 'error', 'warn', 'info', 'http', 'verbose', 'debug', 'silly' +const validLogLevels = ['error', 'warn', 'info', 'http', 'verbose', 'debug', 'silly']; +const sentryLogLevel = process.env.SENTRY_LOG_LEVEL && validLogLevels.includes(process.env.SENTRY_LOG_LEVEL) ? process.env.SENTRY_LOG_LEVEL : 'error'; + const options = { sentry: { name: "vscode", @@ -46,7 +50,7 @@ const options = { environment: process.env.ENVIRONMENT || "development", normalizeDepth: 10, }, - level: process.env.SENTRY_LOG_LEVEL || "error", + level: sentryLogLevel, format: sentryFormat(), }; @@ -80,3 +84,4 @@ function configureLogger() { configureLogger(); export default logger; + diff --git a/codex-vscode/src/services/git.service.ts b/codex-vscode/src/services/git.service.ts index ec94a5e8..44f25f5a 100644 --- a/codex-vscode/src/services/git.service.ts +++ b/codex-vscode/src/services/git.service.ts @@ -133,7 +133,7 @@ export class GitService implements Singleton { return originRepo; } - logger.info(`Could not find repo origin - gitService.getFetchOrigin`, { + logger.info(`Could not find repo origin - gitService.getRemote`, { repositoryRemotes: repository?.state?.remotes, }); // We couldn't find a repo w/ Origin as it's name, so we'll naively take the first one