43
43
)
44
44
import src .settings as settings
45
45
46
+ logger = logging .getLogger (__name__ )
47
+
46
48
try :
47
49
from src .bug_report import bugReportDialog
48
- except :
49
- print ("bug reporting is unavailable" )
50
+ except Exception :
51
+ logger . warning ("bug reporting is unavailable" )
50
52
51
53
# try import of private hardware module
52
54
try :
53
55
import src .hardware .service as service
54
56
import src .hardware .calibration as calibration
55
57
import src .hardware .printer as printer
56
58
except Exception as e :
57
- print ( f "hardware module is unavailable: { e } " )
59
+ logger . warning ( "hardware module is unavailable: %s" , e )
58
60
59
61
60
62
class MainController :
@@ -81,14 +83,14 @@ def __init__(self, view, model):
81
83
self .printer , PathBuilder .calibration_file ()
82
84
),
83
85
)
84
- except :
85
- print ("printer is not initialized" )
86
+ except Exception :
87
+ logger . warning ("printer is not initialized" )
86
88
87
89
# bug reporting might be unavailable
88
90
try :
89
91
self .bugReportDialog = bugReportDialog (self )
90
- except :
91
- print ("bug reporting is unavailable" )
92
+ except Exception :
93
+ logger . warning ("bug reporting is unavailable" )
92
94
self ._connect_signals ()
93
95
94
96
def _connect_signals (self ):
@@ -216,7 +218,7 @@ def create_printer(self):
216
218
PathBuilder .calibration_file ()
217
219
)
218
220
except AttributeError :
219
- print ("hardware module is unavailable, skip" )
221
+ logger . warning ("hardware module is unavailable, skip" )
220
222
221
223
# show info dialog
222
224
showInfoDialog (
@@ -255,7 +257,7 @@ def choose_printer_path(self):
255
257
PathBuilder .calibration_file ()
256
258
)
257
259
except AttributeError :
258
- print ("hardware module is unavailable, skip" )
260
+ logger . warning ("hardware module is unavailable, skip" )
259
261
260
262
def moving_figure (self , sourceParent , previousRow ):
261
263
if sourceParent .row () != - 1 :
@@ -592,12 +594,12 @@ def load_stl(self, filename, colorize=False):
592
594
593
595
def load_gcode (self , filename , is_from_stl ):
594
596
def work ():
595
- print ("start parsing gcode" )
597
+ logger . info ("start parsing gcode" )
596
598
start_time = time .time ()
597
599
gc = self .model .load_gcode (filename )
598
- print ("finish parsing gcode" )
600
+ logger . info ("finish parsing gcode" )
599
601
end_time = time .time ()
600
- print ("spent time for gcode loading: " , end_time - start_time , "s" )
602
+ logger . info ("spent time for gcode loading: %s s " , end_time - start_time )
601
603
602
604
return gc
603
605
@@ -637,12 +639,12 @@ def slice_stl(self, slicing_type):
637
639
638
640
def work ():
639
641
start_time = time .time ()
640
- print ("start slicing" )
642
+ logger . info ("start slicing" )
641
643
p = Process (PathBuilder .slicing_cmd ())
642
644
p .wait ()
643
- print ("finished command" )
645
+ logger . info ("finished command" )
644
646
end_time = time .time ()
645
- print ("spent time for slicing: " , end_time - start_time , "s" )
647
+ logger . info ("spent time for slicing: %s s " , end_time - start_time )
646
648
647
649
if p .returncode == 2 :
648
650
# panic
@@ -672,7 +674,7 @@ def work():
672
674
# load gcode without calibration
673
675
self .view .picture_slider .setValue (0 )
674
676
self .load_gcode (PathBuilder .gcodevis_file (), True )
675
- print ("loaded gcode" )
677
+ logger . info ("loaded gcode" )
676
678
self .update_interface (sett ().slicing .stl_filename )
677
679
678
680
def check_calibration_data_catalog (self ):
@@ -708,8 +710,10 @@ def show_online_documentation(self):
708
710
709
711
def save_settings (self , slicing_type , filename = "" ):
710
712
s = sett ()
711
- print (
712
- f"saving settings of stl file { self .model .opened_stl } { s .slicing .stl_file } "
713
+ logger .info (
714
+ "saving settings of stl file %s %s" ,
715
+ self .model .opened_stl ,
716
+ s .slicing .stl_file ,
713
717
)
714
718
# s.slicing.stl_file = self.model.opened_stl
715
719
tf = vtk .vtkTransform ()
0 commit comments