fix: use proper logger in ConfigManager backup/restore methods

Replace console.log/console.error with proper logger usage in
backupEnvFile and restoreBackup methods. Use the existing 'log' logger
created with createLogger('ConfigManager') following the same pattern
used in other methods.

Changes:
- Import createLogger and create log instance
- Replace console.log with log.debug in backupEnvFile
- Replace console.error with log.error in both methods
- Pass error and path metadata as objects for structured logging
- Fix test to use correct backup path (process.cwd() + src/main/.env.backup)

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
Misaka_Company
2026-03-03 14:04:42 +08:00
parent b5ef38f486
commit 7e37a9b1fc
2 changed files with 9 additions and 6 deletions

View File

@@ -9,6 +9,7 @@ import * as fs from 'fs'
import * as path from 'path'
import { fileURLToPath } from 'url'
import { dirname } from 'path'
import { createLogger } from '../logger'
import type {
SettingsData,
DatabaseType,
@@ -16,6 +17,8 @@ import type {
ValidationDataSource
} from '../../types/settings.types'
const log = createLogger('ConfigManager')
const __filename = fileURLToPath(import.meta.url)
const __dirname = dirname(__filename)
@@ -609,12 +612,12 @@ export class ConfigManager {
try {
if (fs.existsSync(this.envPath)) {
fs.copyFileSync(this.envPath, this.backupPath)
console.log('[ConfigManager] Backup created', this.backupPath)
log.debug('Backup created', { path: this.backupPath })
return true
}
return false
} catch (error) {
console.error('[ConfigManager] Failed to backup .env file:', error)
log.error('Failed to backup .env file', { error })
return false
}
}
@@ -627,12 +630,12 @@ export class ConfigManager {
if (fs.existsSync(this.backupPath)) {
fs.copyFileSync(this.backupPath, this.envPath)
await this.loadEnvFile()
console.log('[ConfigManager] Restored from backup')
log.debug('Restored from backup')
return true
}
return false
} catch (error) {
console.error('[ConfigManager] Failed to restore backup:', error)
log.error('Failed to restore backup', { error })
return false
}
}