refactor: unifier tous les logs via log() — console + fichier
Remplace tous les console.log/console.error par log() pour que chaque message soit enregistré dans le fichier de log (~/.simpleconnect-ng/socketio.log) en plus de la console.
This commit is contained in:
38
main.js
38
main.js
@@ -120,7 +120,7 @@ function createWindow() {
|
||||
|
||||
function initializeSocketIO() {
|
||||
if (!config.socketio || !config.socketio.serverUrl) {
|
||||
console.log('Socket.IO non configure');
|
||||
log('Socket.IO non configuré');
|
||||
serverStatus = 'disabled';
|
||||
sendServerStatus();
|
||||
return;
|
||||
@@ -210,7 +210,7 @@ function handleCallPickedUp(event) {
|
||||
const centre = centres.find(c => c.queueName === event.queueName);
|
||||
|
||||
if (centre) {
|
||||
console.log('Basculement vers le centre:', centre.nom);
|
||||
log(`Basculement vers le centre: ${centre.nom}`);
|
||||
mainWindow.webContents.send('switch-to-center', {
|
||||
centreId: centre.id,
|
||||
centreName: centre.nom,
|
||||
@@ -219,7 +219,7 @@ function handleCallPickedUp(event) {
|
||||
eventType: 'call_pickup'
|
||||
});
|
||||
} else {
|
||||
console.warn('Aucun centre trouve pour la file:', event.queueName);
|
||||
log(`${c.yellow}Aucun centre trouvé pour la file: ${event.queueName}${c.reset}`);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -227,7 +227,7 @@ function handleCallPickedUp(event) {
|
||||
function handleCallHungUp(event) {
|
||||
if (!mainWindow) return;
|
||||
|
||||
console.log('Fin d\'appel sur la file:', event.queueName);
|
||||
log(`Fin d'appel sur la file: ${event.queueName}`);
|
||||
mainWindow.webContents.send('release-center', {
|
||||
queueName: event.queueName,
|
||||
terminal: event.terminal,
|
||||
@@ -252,7 +252,7 @@ function setupEventHandlers() {
|
||||
|
||||
// Verifier que l'evenement est pour notre terminal
|
||||
if (data.terminal !== currentTerminal) {
|
||||
console.log('Evenement ignore - terminal different:', data.terminal, '!==', currentTerminal);
|
||||
log(`Événement ignoré — terminal différent: ${data.terminal} !== ${currentTerminal}`);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -304,12 +304,12 @@ app.on('window-all-closed', async () => {
|
||||
try {
|
||||
await adapter.logoff();
|
||||
} catch (error) {
|
||||
console.error('Erreur déconnexion:', error);
|
||||
log(`${c.red}Erreur déconnexion: ${error.message}${c.reset}`);
|
||||
}
|
||||
}
|
||||
|
||||
if (process.platform !== 'darwin') {
|
||||
console.log(`${c.dim}${formatTimestamp()}${c.reset} ${c.dim}Application fermée${c.reset}`);
|
||||
log(`${c.dim}Application fermée${c.reset}`);
|
||||
logSectionToFile('Application fermée');
|
||||
app.quit();
|
||||
}
|
||||
@@ -361,25 +361,25 @@ ipcMain.handle('get-terminal-list', async () => {
|
||||
log(`${c.green}✓${c.reset} Serveur connecté — ${terminals.length} terminaux`);
|
||||
resolve(Array.isArray(terminals) ? terminals : []);
|
||||
} catch (e) {
|
||||
console.error('Erreur parsing terminaux:', e);
|
||||
log(`${c.red}Erreur parsing terminaux: ${e.message}${c.reset}`);
|
||||
resolve([]);
|
||||
}
|
||||
} else {
|
||||
console.error('Erreur terminaux HTTP', response.statusCode);
|
||||
log(`${c.red}Erreur terminaux HTTP ${response.statusCode}${c.reset}`);
|
||||
resolve([]);
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
request.on('error', (error) => {
|
||||
console.error('Erreur recuperation terminaux:', error);
|
||||
log(`${c.red}Erreur récupération terminaux: ${error.message}${c.reset}`);
|
||||
resolve([]);
|
||||
});
|
||||
|
||||
request.end();
|
||||
});
|
||||
} catch (error) {
|
||||
console.error('Erreur recuperation terminaux:', error);
|
||||
log(`${c.red}Erreur récupération terminaux: ${error.message}${c.reset}`);
|
||||
return [];
|
||||
}
|
||||
});
|
||||
@@ -394,7 +394,7 @@ ipcMain.handle('login-agent', async (event, credentials) => {
|
||||
}
|
||||
|
||||
try {
|
||||
console.log('Tentative de connexion agent:', credentials.email, 'Terminal:', credentials.terminal);
|
||||
log(`Tentative de connexion agent: ${credentials.email} Terminal: ${credentials.terminal}`);
|
||||
log('Tentative de connexion agent', {
|
||||
email: credentials.email,
|
||||
terminal: credentials.terminal,
|
||||
@@ -440,7 +440,7 @@ ipcMain.handle('login-agent', async (event, credentials) => {
|
||||
);
|
||||
|
||||
if (result) {
|
||||
console.log('Connexion réussie:', result);
|
||||
log(`${c.green}✓${c.reset} Connexion réussie: ${result.accessCode} (${result.firstName} ${result.lastName})`);
|
||||
log('Connexion agent réussie', {
|
||||
accessCode: result.accessCode,
|
||||
firstName: result.firstName,
|
||||
@@ -486,7 +486,7 @@ ipcMain.handle('login-agent', async (event, credentials) => {
|
||||
return { success: false, message: 'Echec de l\'authentification' };
|
||||
|
||||
} catch (error) {
|
||||
console.error('Erreur lors de la connexion agent:', error);
|
||||
log(`${c.red}Erreur connexion agent: ${error.message}${c.reset}`);
|
||||
return {
|
||||
success: false,
|
||||
message: error.message || 'Erreur de connexion au serveur'
|
||||
@@ -549,13 +549,13 @@ ipcMain.handle('logout', async () => {
|
||||
accessCode: currentAgent.accessCode
|
||||
});
|
||||
await adapter.logoff();
|
||||
console.log('Agent déconnecté du serveur');
|
||||
log('Agent déconnecté du serveur');
|
||||
log('Agent déconnecté avec succès', {
|
||||
accessCode: currentAgent.accessCode,
|
||||
name: currentAgent.name
|
||||
});
|
||||
} catch (error) {
|
||||
console.error('Erreur lors de la deconnexion:', error);
|
||||
log(`${c.red}Erreur déconnexion: ${error.message}${c.reset}`);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -574,7 +574,7 @@ ipcMain.handle('logout', async () => {
|
||||
});
|
||||
|
||||
ipcMain.handle('quit-app', async () => {
|
||||
console.log(`${c.dim}${formatTimestamp()}${c.reset} ${c.dim}Application fermée${c.reset}`);
|
||||
log(`${c.dim}Application fermée${c.reset}`);
|
||||
logSectionToFile('Application fermée');
|
||||
app.quit();
|
||||
});
|
||||
@@ -639,7 +639,7 @@ ipcMain.handle('save-notes', (event, noteData) => {
|
||||
notesData.history = notesData.history.slice(0, 50);
|
||||
}
|
||||
} catch (error) {
|
||||
console.error('Erreur lecture notes existantes:', error);
|
||||
log(`${c.red}Erreur lecture notes existantes: ${error.message}${c.reset}`);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -660,7 +660,7 @@ ipcMain.handle('get-notes', () => {
|
||||
const data = fs.readFileSync(filePath, 'utf8');
|
||||
return JSON.parse(data);
|
||||
} catch (error) {
|
||||
console.error('Erreur lecture notes:', error);
|
||||
log(`${c.red}Erreur lecture notes: ${error.message}${c.reset}`);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user