Esempio n. 1
0
    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)
Esempio n. 2
0
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'])