fnproject / fdk-python

Python Function Development Kit
http://fnproject.io/
Apache License 2.0
45 stars 24 forks source link

Debug mode triggered after importing `fdk` #114

Open jizezhang opened 3 years ago

jizezhang commented 3 years ago

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.):

ConnorWescott-TR commented 2 years ago

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!