From bc78542d2c47bba7db5092c862b40f2039e57767 Mon Sep 17 00:00:00 2001
From: Pierre-Antoine Rouby <pierre-antoine.rouby@inrae.fr>
Date: Wed, 5 Jul 2023 16:28:43 +0200
Subject: [PATCH] Study: Switch to logging.

---
 src/Model/Study.py | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/Model/Study.py b/src/Model/Study.py
index ff806264..c1005840 100644
--- a/src/Model/Study.py
+++ b/src/Model/Study.py
@@ -2,6 +2,7 @@
 
 import os
 import shutil
+import logging
 from datetime import datetime
 
 from tools import timer, timestamp
@@ -14,6 +15,8 @@ from Model.River import River
 
 from Checker.Study import *
 
+logger = logging.getLogger()
+
 class Study(SQLModel):
     _sub_classes = [
         River,
@@ -81,7 +84,7 @@ class Study(SQLModel):
                 shutil.rmtree(old_dir)
                 os.makedirs(old_dir)
             except Exception as e:
-                print(e)
+                logger.error(e)
 
         fname = fname + "." + str(self._old_save_id)
         filename = os.path.join(fdir, "__old__", fname)
@@ -187,7 +190,7 @@ class Study(SQLModel):
     def _update(self):
         version = self.execute(f"SELECT value FROM info WHERE key='version'")
 
-        print(f"{version[0]} == {self._version}")
+        logger.debug(f"{version[0]} == {self._version}")
         if version[0] == self._version:
             return True
 
@@ -195,7 +198,7 @@ class Study(SQLModel):
             self.execute(f"UPDATE info SET value='{self._version}' WHERE key='version'")
             return True
 
-        print("TODO: update failed")
+        logger.info("TODO: update failed")
         raise NotImplementedMethodeError(self, self._update)
 
     @classmethod
-- 
GitLab