@@ -36,6 +36,7 @@ def __init__(
3636 port : int = 4244 ,
3737 storage_path : str = "/var/lib/pacs/storage" ,
3838 db_path : str = "/var/lib/pacs/pacs.db" ,
39+ logger : logging .Logger = logger ,
3940 block : bool = True ,
4041 mwl_db_path : str = "/var/lib/pacs/worklist.db" ,
4142 ):
@@ -54,11 +55,12 @@ def __init__(
5455 self .storage = PACSStorage (db_path , storage_path )
5556 self .mwl_storage = MWLStorage (mwl_db_path )
5657 self .ae = None
58+ self .logger = logger
5759 self .block = block
5860
5961 def start (self ):
6062 """Start the PACS server and listen for incoming connections."""
61- logger .info (f"Starting PACS server: { self .ae_title } on port { self .port } " )
63+ self . logger .info (f"Starting PACS server: { self .ae_title } on port { self .port } " )
6264
6365 transfer_syntaxes = [
6466 dicom_uid .JPEGLosslessSV1 , # Hologic preferred
@@ -78,16 +80,16 @@ def start(self):
7880 (evt .EVT_C_STORE , CStore (self .storage , mwl_storage = self .mwl_storage ).call ),
7981 ]
8082
81- logger .info (f"PACS server listening on 0.0.0.0:{ self .port } " )
82- logger .info (f"Storage: { self .storage .storage_root } " )
83- logger .info (f"Database: { self .storage .db_path } " )
83+ self . logger .info (f"PACS server listening on 0.0.0.0:{ self .port } " )
84+ self . logger .info (f"Storage: { self .storage .storage_root } " )
85+ self . logger .info (f"Database: { self .storage .db_path } " )
8486
8587 self .ae .start_server (("0.0.0.0" , self .port ), block = self .block , evt_handlers = handlers ) # type: ignore
8688
8789 def stop (self ):
8890 """Stop the PACS server."""
8991 if self .ae :
90- logger .info ("Stopping PACS server" )
92+ self . logger .info ("Stopping PACS server" )
9193 self .ae .shutdown ()
9294 self .storage .close ()
9395
@@ -100,6 +102,7 @@ def __init__(
100102 ae_title : str = "MWL_SCP" ,
101103 port : int = 4243 ,
102104 db_path : str = "/var/lib/pacs/worklist.db" ,
105+ logger : logging .Logger = logger ,
103106 block : bool = True ,
104107 ):
105108 """
@@ -115,11 +118,12 @@ def __init__(
115118 self .port = port
116119 self .storage = MWLStorage (db_path )
117120 self .ae = None
121+ self .logger = logger
118122 self .block = block
119123
120124 def start (self ):
121125 """Start the MWL server."""
122- logger .info (f"Starting MWL server: { self .ae_title } on port { self .port } " )
126+ self . logger .info (f"Starting MWL server: { self .ae_title } on port { self .port } " )
123127
124128 self .ae = AE (ae_title = self .ae_title )
125129 self .ae .add_supported_context (Verification )
@@ -133,13 +137,13 @@ def start(self):
133137 (evt .EVT_N_SET , NSet (self .storage ).call ),
134138 ]
135139
136- logger .info (f"MWL server listening on 0.0.0.0:{ self .port } " )
137- logger .info (f"Database: { self .storage .db_path } " )
140+ self . logger .info (f"MWL server listening on 0.0.0.0:{ self .port } " )
141+ self . logger .info (f"Database: { self .storage .db_path } " )
138142
139143 self .ae .start_server (("0.0.0.0" , self .port ), block = self .block , evt_handlers = handlers ) # type: ignore
140144
141145 def stop (self ):
142146 """Stop the MWL server."""
143147 if self .ae :
144- logger .info ("Stopping MWL server" )
148+ self . logger .info ("Stopping MWL server" )
145149 self .ae .shutdown ()
0 commit comments