refactor: changement de la philosophie de logging

This commit is contained in:
Luc SORIGNET
2025-02-22 15:28:20 +01:00
parent 508847940c
commit c7723eceee
28 changed files with 217 additions and 161 deletions

View File

@ -10,6 +10,7 @@ import LevelLabel from '@/components/CustomLabels/LevelLabel';
import { DndProvider, useDrop } from 'react-dnd';
import { HTML5Backend } from 'react-dnd-html5-backend';
import { ESTABLISHMENT_ID } from '@/utils/Url';
import logger from '@/utils/logger';
const ItemTypes = {
TEACHER: 'teacher',
@ -179,9 +180,9 @@ const ClassesSection = ({ classes, setClasses, teachers, handleCreate, handleEdi
setLocalErrors({});
})
.catch((error) => {
console.error('Error:', error.message);
logger.error('Error:', error.message);
if (error.details) {
console.error('Form errors:', error.details);
logger.error('Form errors:', error.details);
setLocalErrors(error.details);
}
});
@ -201,9 +202,9 @@ const ClassesSection = ({ classes, setClasses, teachers, handleCreate, handleEdi
setLocalErrors({});
})
.catch((error) => {
console.error('Error:', error.message);
logger.error('Error:', error.message);
if (error.details) {
console.error('Form errors:', error.details);
logger.error('Form errors:', error.details);
setLocalErrors(error.details);
}
});
@ -388,13 +389,13 @@ const ClassesSection = ({ classes, setClasses, teachers, handleCreate, handleEdi
setRemovePopupOnConfirm(() => () => {
handleDelete(classe.id)
.then(data => {
console.log('Success:', data);
logger.debug('Success:', data);
setPopupMessage("La classe " + classe.atmosphere_name + " a été correctement supprimée");
setPopupVisible(true);
setRemovePopupVisible(false);
})
.catch(error => {
console.error('Error archiving data:', error);
logger.error('Error archiving data:', error);
setPopupMessage("Erreur lors de la suppression de la classe " + classe.atmosphere_name);
setPopupVisible(true);
setRemovePopupVisible(false);

View File

@ -6,6 +6,7 @@ import InputTextWithColorIcon from '@/components/InputTextWithColorIcon';
import { DndProvider } from 'react-dnd';
import { HTML5Backend } from 'react-dnd-html5-backend';
import SpecialityItem from '@/components/Structure/Configuration/SpecialityItem';
import logger from '@/utils/logger';
const SpecialitiesSection = ({ specialities, setSpecialities, handleCreate, handleEdit, handleDelete }) => {
@ -35,7 +36,7 @@ const SpecialitiesSection = ({ specialities, setSpecialities, handleCreate, hand
setSpecialities(prevSpecialities => prevSpecialities.filter(speciality => speciality.id !== id));
})
.catch(error => {
console.error(error);
logger.error(error);
});
};
@ -49,9 +50,9 @@ const SpecialitiesSection = ({ specialities, setSpecialities, handleCreate, hand
setLocalErrors({});
})
.catch((error) => {
console.error('Error:', error.message);
logger.error('Error:', error.message);
if (error.details) {
console.error('Form errors:', error.details);
logger.error('Form errors:', error.details);
setLocalErrors(error.details);
}
});
@ -71,9 +72,9 @@ const SpecialitiesSection = ({ specialities, setSpecialities, handleCreate, hand
setLocalErrors({});
})
.catch((error) => {
console.error('Error:', error.message);
logger.error('Error:', error.message);
if (error.details) {
console.error('Form errors:', error.details);
logger.error('Form errors:', error.details);
setLocalErrors(error.details);
}
});
@ -155,7 +156,7 @@ const SpecialitiesSection = ({ specialities, setSpecialities, handleCreate, hand
return speciality.updated_date_formatted;
case 'ACTIONS':
return (
<div className="flex justify-center space-x-2">
<div className="flex justify-center space-x-2">
<button
type="button"
onClick={() => setEditingSpeciality(speciality.id) || setFormData(speciality)}
@ -171,13 +172,13 @@ const SpecialitiesSection = ({ specialities, setSpecialities, handleCreate, hand
setRemovePopupOnConfirm(() => () => {
handleRemoveSpeciality(speciality.id)
.then(data => {
console.log('Success:', data);
logger.debug('Success:', data);
setPopupMessage("La spécialité " + speciality.name + " a été correctement supprimée");
setPopupVisible(true);
setRemovePopupVisible(false);
})
.catch(error => {
console.error('Error archiving data:', error);
logger.error('Error archiving data:', error);
setPopupMessage("Erreur lors de la suppression de la spécialité " + speciality.name);
setPopupVisible(true);
setRemovePopupVisible(false);

View File

@ -10,6 +10,7 @@ import { HTML5Backend } from 'react-dnd-html5-backend';
import InputText from '@/components/InputText';
import SpecialityItem from '@/components/Structure/Configuration/SpecialityItem';
import TeacherItem from './TeacherItem';
import logger from '@/utils/logger';
const ItemTypes = {
SPECIALITY: 'speciality',
@ -118,7 +119,7 @@ const TeachersSection = ({ teachers, setTeachers, specialities, handleCreate, ha
setTeachers(prevTeachers => prevTeachers.filter(teacher => teacher.id !== id));
})
.catch(error => {
console.error(error);
logger.error(error);
});
};
@ -133,7 +134,7 @@ const TeachersSection = ({ teachers, setTeachers, specialities, handleCreate, ha
};
createProfile(data, csrfToken)
.then(response => {
console.log('Success:', response);
logger.debug('Success:', response);
if (response.id) {
let idProfil = response.id;
newTeacher.associated_profile = idProfil;
@ -144,9 +145,9 @@ const TeachersSection = ({ teachers, setTeachers, specialities, handleCreate, ha
setLocalErrors({});
})
.catch((error) => {
console.error('Error:', error.message);
logger.error('Error:', error.message);
if (error.details) {
console.error('Form errors:', error.details);
logger.error('Form errors:', error.details);
setLocalErrors(error.details);
}
});
@ -154,9 +155,9 @@ const TeachersSection = ({ teachers, setTeachers, specialities, handleCreate, ha
setLocalErrors({});
})
.catch((error) => {
console.error('Error:', error.message);
logger.error('Error:', error.message);
if (error.details) {
console.error('Form errors:', error.details);
logger.error('Form errors:', error.details);
setLocalErrors(error.details);
}
});
@ -175,7 +176,7 @@ const TeachersSection = ({ teachers, setTeachers, specialities, handleCreate, ha
};
updateProfile(updatedData.associated_profile, data, csrfToken)
.then(response => {
console.log('Success:', response);
logger.debug('Success:', response);
handleEdit(id, updatedData)
.then((updatedTeacher) => {
setTeachers(prevTeachers => prevTeachers.map(teacher => teacher.id === id ? { ...teacher, ...updatedTeacher } : teacher));
@ -183,17 +184,17 @@ const TeachersSection = ({ teachers, setTeachers, specialities, handleCreate, ha
setFormData({});
})
.catch((error) => {
console.error('Error:', error.message);
logger.error('Error:', error.message);
if (error.details) {
console.error('Form errors:', error.details);
logger.error('Form errors:', error.details);
setLocalErrors(error.details);
}
});
})
.catch((error) => {
console.error('Error:', error.message);
logger.error('Error:', error.message);
if (error.details) {
console.error('Form errors:', error.details);
logger.error('Form errors:', error.details);
setLocalErrors(error.details);
}
});
@ -371,13 +372,13 @@ const TeachersSection = ({ teachers, setTeachers, specialities, handleCreate, ha
setRemovePopupOnConfirm(() => () => {
handleRemoveTeacher(teacher.id)
.then(data => {
console.log('Success:', data);
logger.debug('Success:', data);
setPopupMessage("L'enseignant " + teacher.last_name + " " + teacher.first_name + " a été correctement supprimé");
setPopupVisible(true);
setRemovePopupVisible(false);
})
.catch(error => {
console.error('Error archiving data:', error);
logger.error('Error archiving data:', error);
setPopupMessage("Erreur lors de la suppression de l'enseignant " + teacher.last_name + " " + teacher.first_name);
setPopupVisible(true);
setRemovePopupVisible(false);