inoki-giskard commited on
Commit
6401503
·
1 Parent(s): 4ad28b6

Use log to replace print

Browse files
Files changed (1) hide show
  1. app.py +9 -5
app.py CHANGED
@@ -1,6 +1,6 @@
1
  import gradio as gr
2
 
3
- from urllib.parse import urlparse
4
 
5
  import subprocess
6
  import threading
@@ -10,6 +10,10 @@ import os
10
 
11
  from giskard.settings import settings
12
 
 
 
 
 
13
 
14
  LOG_FILE = "output.log"
15
 
@@ -45,17 +49,17 @@ def run_ml_worker(url, api_key, hf_token):
45
  stdout=open(LOG_FILE, "w"), stderr=subprocess.STDOUT
46
  )
47
  args = ml_worker.args
48
- print(f"Process {args} exited with {ml_worker.wait()}")
49
  ml_worker = None
50
 
51
 
52
  def stop_ml_worker():
53
  global ml_worker, previous_url
54
  if ml_worker is not None:
55
- print(f"Stopping ML worker for {previous_url}")
56
  ml_worker.terminate()
57
  ml_worker = None
58
- print("ML worker stopped")
59
  return "ML worker stopped"
60
  return "ML worker not started"
61
 
@@ -67,7 +71,7 @@ def start_ml_worker(url, api_key, hf_token):
67
  # Always run an external ML worker
68
  stop_ml_worker()
69
 
70
- print(f"Starting ML worker for {url}")
71
  thread = threading.Thread(target=run_ml_worker, args=(url, api_key, hf_token))
72
  thread.start()
73
  return f"ML worker running for {url}"
 
1
  import gradio as gr
2
 
3
+ import logging
4
 
5
  import subprocess
6
  import threading
 
10
 
11
  from giskard.settings import settings
12
 
13
+ logger = logging.getLogger(__name__)
14
+ logging.getLogger().setLevel(logging.INFO)
15
+ logging.getLogger("giskard").setLevel(logging.INFO)
16
+
17
 
18
  LOG_FILE = "output.log"
19
 
 
49
  stdout=open(LOG_FILE, "w"), stderr=subprocess.STDOUT
50
  )
51
  args = ml_worker.args
52
+ logging.info(f"Process {args} exited with {ml_worker.wait()}")
53
  ml_worker = None
54
 
55
 
56
  def stop_ml_worker():
57
  global ml_worker, previous_url
58
  if ml_worker is not None:
59
+ logging.info(f"Stopping ML worker for {previous_url}")
60
  ml_worker.terminate()
61
  ml_worker = None
62
+ logging.info("ML worker stopped")
63
  return "ML worker stopped"
64
  return "ML worker not started"
65
 
 
71
  # Always run an external ML worker
72
  stop_ml_worker()
73
 
74
+ logging.info(f"Starting ML worker for {url}")
75
  thread = threading.Thread(target=run_ml_worker, args=(url, api_key, hf_token))
76
  thread.start()
77
  return f"ML worker running for {url}"