diff --git a/src/Solver/ASolver.py b/src/Solver/ASolver.py
index 3b8419c710bb9e6567e6eb5dc5c1e7daeecbe73f..e94bac4b706ecbe7ac723a27e1a6654e506b1317 100644
--- a/src/Solver/ASolver.py
+++ b/src/Solver/ASolver.py
@@ -1,6 +1,7 @@
 # -*- coding: utf-8 -*-
 
 import os
+import logging
 
 try:
     from signal import SIGTERM, SIGSTOP, SIGCONT
@@ -12,6 +13,8 @@ from enum import Enum
 
 from Model.Except import NotImplementedMethodeError
 
+logger = logging.getLogger()
+
 class STATUS(Enum):
     NOT_LAUNCHED = -1
     STOPED = 0
@@ -159,7 +162,7 @@ class AbstractSolver(object):
         cmd = cmd.replace("@input", self.input_param())
         cmd = cmd.replace("@dir", self._process.workingDirectory())
 
-        print(f"! {cmd}")
+        logger.debug(f"! {cmd}")
 
         cmd = cmd.split()
         exe = cmd[0]
@@ -172,7 +175,6 @@ class AbstractSolver(object):
         return True
 
     def run_solver(self):
-        print("run solver")
         if self._cmd_solver == "":
             self._run_next()
             return True
@@ -182,7 +184,7 @@ class AbstractSolver(object):
         cmd = cmd.replace("@input", self.input_param())
         cmd = cmd.replace("@dir", self._process.workingDirectory())
 
-        print(f"! {cmd}")
+        logger.debug(f"! {cmd}")
 
         cmd = cmd.split()
         exe = cmd[0]
@@ -205,7 +207,7 @@ class AbstractSolver(object):
         cmd = cmd.replace("@input", self.input_param())
         cmd = cmd.replace("@dir", self._process.workingDirectory())
 
-        print(f"! {cmd}")
+        logger.debug(f"! {cmd}")
 
         cmd = cmd.split()
         exe = cmd[0]