def create_path(self, filename): fst_lvl_path = os.path.join(fn.find_abs_path("server", __file__), "storage", "img", filename[0]) snd_lvl_path = os.path.join(fst_lvl_path, filename[1]) if not os.path.exists(fst_lvl_path): os.mkdir(fst_lvl_path) if not os.path.exists(snd_lvl_path): os.mkdir(snd_lvl_path) return os.path.join(snd_lvl_path, filename)
def __init__(self, env): # Setup logging. LEVELS = { 'debug': logging.DEBUG, 'info': logging.INFO, 'warning': logging.WARNING, 'error': logging.ERROR, 'critical': logging.CRITICAL } self.__log_level = LEVELS.get(Config.get(env, "log_level"), logging.NOTSET) frm = logging.Formatter("%(asctime)s : %(name)s : %(levelname)s : %(message)s") self.__file_handler = logging.FileHandler(os.path.join(fn.find_abs_path("server", __file__), "log", Config.get(env, "log_file"))) self.__file_handler.setLevel(logging.WARNING) self.__file_handler.setFormatter(frm) self.__stream_handler = logging.StreamHandler() self.__stream_handler.setLevel(logging.DEBUG) self.__stream_handler.setFormatter(frm) tornado.web.Application.__init__(self, Handlers, **Settings)