def __init__(self): ''' Constructor ''' class_ = getattr(self, '__class__') className = getattr(class_, '__name__') self.owner = class_.OWNER # This is set in the parent part (temporarily) # # Logger attributes # logger: logger for this class # loghandler: handler for the logger (defaults to a StreamHandler) # logformatter: formatter assigned to the handler (default: Level:Time:Process:Class:Message) # self.logger = logging.getLogger(className) # self.logger.setLevel(logging.INFO) # self.logger.propagate=False # self.loghandler = logging.StreamHandler() # self.loghandler.setLevel(logging.INFO) # self.logformatter = logging.Formatter('%(levelname)s:%(asctime)s:[%(process)d]:%(name)s:%(message)s') # self.loghandler.setFormatter(self.logformatter) # self.logger.addHandler(self.loghandler) # loggerName = self.owner.getActorName() + '.' + self.owner.getName() self.logger = spdlog_setup.get_logger(loggerName) if self.logger == None: self.logger = spdlog.ConsoleLogger(loggerName, True, True, False) self.logger.set_pattern(spdlog_setup.global_pattern) # print ( "Component() : '%s'" % self ) self.coord = Coordinator(self) self.thread = None
def __init_logger(): """Init the logger, if spdlog is installed""" global _verbose_level, _logger, _has_warned_spd try: # Module is imported only once import spdlog # If spdlog package is available, instantiate a trace logger if not _logger: try: _logger = spdlog.get("opu") except RuntimeError: _logger = spdlog.ConsoleLogger("opu") except ImportError: _logger = None
import csv import spdlog import os log = spdlog.ConsoleLogger("csv") field_names = ['image_path','age','gender','ethnicity'] row = {} # csv_w = open("./newattributes.csv", 'w') folderpath = '/home/server1/Documents/alina/PyTorch-Multi-Label-Image-Classification/data/UTKFace/images/' buckets = ['u10', 'u20', 'u40', 'u60', 'a60'] with open("./newattributes.csv", 'w') as csv_w: csv_writer = csv.DictWriter(csv_w, fieldnames=field_names) csv_writer.writeheader() for ofile in os.listdir(folderpath): file = ofile.split('_') if len(file) != 4: # log.warn("Path = images/{}", str(ofile)) print(ofile) continue age = int(file[0]) if age > 0 and age <= 10: age = 'u10' elif age >10 and age <= 20: age = 'u20' elif age > 20 and age <= 40: age = 'u40' elif age > 40 and age <= 60: age = 'u60' else:
CensusBlocks = [] Hospitals = [] Distance = { } arrivalList = [] dischargeList = [] patientData = {} Beds = {} OccupiedBeds = {} opt = None solverType = None solverVerbose = None sched = None MEANICUTIME = None console = spdlog.ConsoleLogger(appName) logLevelMap = {"trace" : spdlog.LogLevel.TRACE, "debug" : spdlog.LogLevel.DEBUG, "info" : spdlog.LogLevel.INFO} env = simpy.Environment() class Hospital(object): def __init__(self, env, key, name, beds): self.env = env self.id = key self.name = name self.icubeds = simpy.Resource(env, beds) def treat(self, patient, icutime): yield self.env.timeout(icutime) OccupiedBeds[self.id] = OccupiedBeds[self.id] - 1