无法在使用PyInstaller打包Python文件后调用初始化的记录器

无法在使用PyInstaller打包Python文件后调用初始化的记录器,python,linux,pyinstaller,Python,Linux,Pyinstaller,我目前正在使用PyInstaller打包Python脚本。在我用PyInstaller打包之前,Python脚本工作得完美无缺!使用PyInstaller对其进行打包后,在尝试运行时收到以下错误消息: 错误:\uuuuu main\uuuu:'Logger'对象不可调用 我的Python实现如下所示: import argparse import logging from stv import servicetracevisualizer import os import sys #p

我目前正在使用PyInstaller打包Python脚本。在我用PyInstaller打包之前,Python脚本工作得完美无缺!使用PyInstaller对其进行打包后,在尝试运行时收到以下错误消息:

错误:\uuuuu main\uuuu:'Logger'对象不可调用

我的Python实现如下所示:

import argparse
import logging
from stv import servicetracevisualizer
import os
import sys
    
#print args
parser = argparse.ArgumentParser(description='Service Trace Visualizer interface.')

parser.add_argument('--renderurls', dest="renderurls", action="store_true",
                   help='do not try to render operations basend on mapping-table but print urls directly [True, False (default)]')
parser.add_argument('--includeuseless', dest="includeuseless", action="store_true",
                   help='include insignificant requests from sequence chart (e.g. successful Unified Auth) [True, False (default)]')
parser.add_argument('--outfolder', metavar='outfolder', type=str,
                   help='folder for saving resulting files (default is folder of inputfile)')
parser.add_argument('--loglevel', metavar='loglevel', type=str, default="INFO",
                   help='select loglevel: [CRITICAL, ERROR, WARNING, INFO (default), DEBUG, NOTSET]')
parser.add_argument('--filename', metavar='filename', type=str,  required=True,
                   help='input filename')

args = parser.parse_args()
    
#set args
renderOperations = not args.renderurls
removeUseless = not args.includeuseless
filename = args.filename
if args.outfolder is None:
    outfolder = os.path.dirname(filename)
else:
    outfolder = args.outfolder
loglevel = logging._nameToLevel[args.loglevel]

#add trailing "/" to outpath
if outfolder[:-1] != "/":
    outfolder = outfolder + "/"
#create dirs if outpath does not exist
if not os.path.exists(outfolder):
    os.makedirs(outfolder)

#initialize logger
logging.basicConfig(level=loglevel, filename = outfolder + os.path.basename(filename)+".log")
log = logging.getLogger(__name__)
try:
    log.info("init stv")
    stv = servicetracevisualizer.serviceTraceVisualizer(renderOperations=renderOperations, removeUseless=removeUseless, outfolder=outfolder)
    log.info("render file " + filename)
    exitcode = stv.renderFile(filename)
except Exception as e:
    log.error(e)
    exitcode = 100 #TODO custom Error codes
log.info("exitcode " + str(exitcode))
sys.exit(exitcode)
我的记录器实现是否有问题,以致PyInstaller无法读取

问候