[CLN] logger level set by WEXPECT_LOGGER_LEVEL environment variable

This commit is contained in:
Benedek Racz 2020-01-10 11:17:51 +01:00
parent 763fdee569
commit 9807ad5ebc

View File

@ -122,20 +122,21 @@ try:
__version__ = pkg_resources.require("wexpect")[0].version
except: # pragma: no cover
__version__ = '0.0.1.unkowndev0'
__revision__ = '$Revision: 399 $'
__all__ = ['ExceptionPexpect', 'EOF', 'TIMEOUT', 'spawn', 'run', 'which',
'split_command_line', '__version__', '__revision__']
'split_command_line', '__version__']
#
# Create logger: We write logs only to file. Printing out logs are dangerous, because of the deep
# console manipulation.
#
try:
logger_level = os.environ['WEXPECT_LOGGER_LEVEL']
except KeyError as _:
logger_level = logging.ERROR
logger = logging.getLogger('wexpect')
if 'dev' in __version__ :
logger.setLevel(logging.DEBUG)
else:
logger.setLevel(logging.INFO)
logger.setLevel(logger_level)
fh = logging.FileHandler('wexpect.log', 'w', 'utf-8')
formatter = logging.Formatter('%(asctime)s - %(filename)s::%(funcName)s - %(levelname)s - %(message)s')
fh.setFormatter(formatter)
@ -480,7 +481,6 @@ class spawn_windows ():
s = []
s.append(repr(self))
s.append('version: ' + __version__ + ' (' + __revision__ + ')')
s.append('command: ' + str(self.command))
s.append('args: ' + str(self.args))
s.append('searcher: ' + str(self.searcher))