import traceback from .ConnectPLC import PLC_Tool from .ConfigT import ConfigT, configparser from .LogT import logging, Log logPath = "./logs" config_path = "./config/config.ini" plc_tags_config_path = "./config/plc_tags_config.ini" config = None try: config = ConfigT(config_path) except configparser.NoSectionError as e: print("配置文件地址: %s \n %s" % (config_path, traceback.format_exc())) def setLevel(log_level): if log_level == "FATAL": return logging.FATAL elif log_level == "ERROR": return logging.ERROR elif log_level == "WARN": return logging.WARN elif log_level == "INFO": return logging.INFO else: return logging.DEBUG logger = Log(logPath, stdout_log_level=setLevel(config.stdout_log_level), fil_log_level=setLevel(config.file_log_level)).getLogger() logger.info("服务端口:%d 股道数量:%s", config.server_port, config.track_num) logger.info("日志地址:%s 打印日志级别:%s 存储日志级别:%s", config.log_path, config.stdout_log_level, config.file_log_level) logger.info("PLC地址:%s 插槽:%d 超时:%d秒 最小读取间隔:%d毫秒", config.ip_address, config.slot, config.timeout, config.interval_plc) logger.debug("车厢最大数:%d", config.carriage_num_max) g_plc = None