命令行选项 --log-level=INFO 被 pyinstaller 忽略
Command line option --log-level=INFO being ignored by pyinstaller
我正在尝试使用 pyinstaller
构建可执行文件并在构建时设置日志级别,但程序似乎忽略了参数 --log-level=DEBUG
这是我的脚本test.py
:
import logging
def run():
logging.info('TEST INFO')
logging.debug('TEST DEBUG')
logging.warning('TEST WARNING')
logging.critical('TEST CRITICAL')
print 'TEST PRINT'
if __name__ == '__main__':
run()
所以我构建了可执行文件:
pyinstaller --log-level=DEBUG --onefile --clean test.py
如果我 运行 二进制文件,它只在控制台上打印警告和关键消息,忽略信息和调试,无论选项 --log-level:
$ dist/test
WARNING:root:TEST WARNING
CRITICAL:root:TEST CRITICAL
TEST PRINT
我做错了什么?
Python 2.7.6 和 pyinstaller 3.0 在 Ubuntu 14.04
根据PyIntaller documentation----log-level=LOGLEVEL
定义"Amount of detail in build-time console messages"。因此,此选项不会设置您构建的应用程序的日志级别 dist/test
,只会使 PyInstaller more/less 冗长。
我正在尝试使用 pyinstaller
构建可执行文件并在构建时设置日志级别,但程序似乎忽略了参数 --log-level=DEBUG
这是我的脚本test.py
:
import logging
def run():
logging.info('TEST INFO')
logging.debug('TEST DEBUG')
logging.warning('TEST WARNING')
logging.critical('TEST CRITICAL')
print 'TEST PRINT'
if __name__ == '__main__':
run()
所以我构建了可执行文件:
pyinstaller --log-level=DEBUG --onefile --clean test.py
如果我 运行 二进制文件,它只在控制台上打印警告和关键消息,忽略信息和调试,无论选项 --log-level:
$ dist/test
WARNING:root:TEST WARNING
CRITICAL:root:TEST CRITICAL
TEST PRINT
我做错了什么?
Python 2.7.6 和 pyinstaller 3.0 在 Ubuntu 14.04
根据PyIntaller documentation----log-level=LOGLEVEL
定义"Amount of detail in build-time console messages"。因此,此选项不会设置您构建的应用程序的日志级别 dist/test
,只会使 PyInstaller more/less 冗长。