fdk-python icon indicating copy to clipboard operation
fdk-python copied to clipboard

Debug mode triggered after importing `fdk`

Open jizezhang opened this issue 5 years ago • 1 comments

Description

Logging level changed to debug after importing fdk. This is possibly due to this line in log.py.

Steps to reproduce the issue:

import logging
print(f'DEBUG level = {logging.DEBUG}', )
print(f'Current logging level = {logging.root.level}')

import fdk
print(f'Current logging level = {logging.root.level}')

Describe the results you received: Logging level does not equal to DEBUG before importing fdk but is changed to DEBUG after import.

Describe the results you expected: Logging level does not change after importing fdk.

Additional information you deem important (e.g. issue happens only occasionally):

Output of FDK version (PIP output):

fdk==0.1.19

Additional environment details (python version, code sample, etc.):

jizezhang avatar Jan 04 '21 22:01 jizezhang

This issue still exists on the latest version.

fdk==0.1.45

Workaround:

import logging
root = logging.getLogger()
root_level = logging.root.level

import fdk

# Set root logger level back to original level
# Before importing fdk library
root.setLevel(root_level)

Please fix this issue so I don't have to write code to handle this!

ConnorWescott-TR avatar May 01 '22 19:05 ConnorWescott-TR