def initConf(cls): configFilePath = os.sep.join([PathUtil.getConfigPath(), "centimeter.json"]) confJson = None with codecs.open(configFilePath, "r", "utf-8") as f: confJson = json.load(f, encoding="utf-8") # email相关参数的配置 emailJson = confJson["email"] for k, v in emailJson.iteritems(): setattr(cls, k, v) # 报表相关设置 reportJson = confJson["report"] for k, v in reportJson.iteritems(): setattr(cls, k, v) # excel相关设置 excelJson = confJson["excel"] for k, v in excelJson.iteritems(): setattr(cls, k, v) # ssh相关配置 sshJson = confJson["ssh"] for k, v in sshJson.iteritems(): setattr(cls, k, v) # 数据库相关设置 dbJson = confJson["db"] for k, v in dbJson.iteritems(): setattr(cls, k, v)
def getLogFilePath(): logFileDirPath = PathUtil.getLogDirPath() if not os.path.exists(logFileDirPath) or not os.path.isdir(logFileDirPath): os.makedirs(PathUtil.getLogDirPath()) return '/'.join([logFileDirPath,'common.log'])