# If made up log level specified.
(base) robert@hdirs:~/Code/pulldicom2/examples$ python -m pynetdicom findscu --log-level 'nonexistent' -v -S -w $CONNECTION_ARGS -k QueryRetrieveLevel=STUDY -k PatientID=${PATIENT_ID[1]} -k Modality=CT -k StudyInstanceUID="" -k StudyDate=20200101-20201201
usage: findscu [options] addr port
findscu: error: argument -ll/--log-level: invalid choice: 'nonexistent' (choose from 'fatal', 'error', 'warn', 'info', 'debug', 'trace')
# Works
(base) robert@hdirs:~/Code/pulldicom2/examples$ python -m pynetdicom findscu --log-level 'error' -v -S -w $CONNECTION_ARGS -k QueryRetrieveLevel=STUDY -k PatientID=${PATIENT_ID[1]} -k Modality=CT -k StudyInstanceUID="" -k StudyDate=20200101-20201201
# Should work 1/2?
(base) robert@hdirs:~/Code/pulldicom2/examples$ python -m pynetdicom findscu --log-level 'fatal' -v -S -w $CONNECTION_ARGS -k QueryRetrieveLevel=STUDY -k PatientID=${PATIENT_ID[1]} -k Modality=CT -k StudyInstanceUID="" -k StudyDate=20200101-20201201
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/home/robert/anaconda3/lib/python3.11/site-packages/pynetdicom/__main__.py", line 28, in <module>
app.main(args)
File "/home/robert/anaconda3/lib/python3.11/site-packages/pynetdicom/apps/findscu/findscu.py", line 280, in main
APP_LOGGER = setup_logging(args, "findscu")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robert/anaconda3/lib/python3.11/site-packages/pynetdicom/apps/common.py", line 540, in setup_logging
app_logger.setLevel(levels[args.log_level])
~~~~~~^^^^^^^^^^^^^^^^
KeyError: 'fatal'
# Should work 2/2?
(base) robert@hdirs:~/Code/pulldicom2/examples$ python -m pynetdicom findscu --log-level 'trace' -v -S -w $CONNECTION_ARGS -k QueryRetrieveLevel=STUDY -k PatientID=${PATIENT_ID[1]} -k Modality=CT -k StudyInstanceUID="" -k StudyDate=20200101-20201201
Traceback (most recent call last):
File "<frozen runpy>", line 198, in _run_module_as_main
File "<frozen runpy>", line 88, in _run_code
File "/home/robert/anaconda3/lib/python3.11/site-packages/pynetdicom/__main__.py", line 28, in <module>
app.main(args)
File "/home/robert/anaconda3/lib/python3.11/site-packages/pynetdicom/apps/findscu/findscu.py", line 280, in main
APP_LOGGER = setup_logging(args, "findscu")
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/robert/anaconda3/lib/python3.11/site-packages/pynetdicom/apps/common.py", line 540, in setup_logging
app_logger.setLevel(levels[args.log_level])
~~~~~~^^^^^^^^^^^^^^^^
KeyError: 'trace'