-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
Unless invoked with verbose=True, the SBOLFactory() class permanently disables INFO,DEBUG logging after it is called, which means that anything using it can't use logging unless it does : logging.disable(logging.NOTSET) first. This either needs to be documented, or (much better) fixed. I see 3 potential fixes:
- Add the
logging.disable(logging.NOTSET)at the end of the__new__()function to restore previous state - Remove the
logging.disable(logging.INFO)at the start of__new__()and instead change the level of all handles attached toLOGGERto be ERROR rather than INFO. This would serve the same purpose: disable status messages printed as the factory runs. - Change all the INFO messages to be DEBUG so they do not print when the level is set to INFO (which is what most applications set it at).
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels