app.add_url_rule('/recipe/note', view_func=RecipeNote.as_view('recipeNote'), methods=["PUT"]) app.add_url_rule('/recipe', view_func=FavoritesDelete.as_view('FavoritesDelete'), methods=["DELETE"]) app.add_url_rule('/recipe', view_func=FavoritesInsert.as_view('FavoritesInsert'), methods=["POST"]) app.add_url_rule('/login', view_func=Login.as_view('login'), methods=["GET"]) app.add_url_rule('/register', view_func=User.as_view('user'), methods=["PUT"]) app.add_url_rule('/messages', view_func=Messages.as_view('messages'), methods=["GET"]) app.add_url_rule('/explore/0', view_func=Recommender.as_view('recommender'), methods=["GET"]) app.add_url_rule('/search/user', view_func=SearchUserAPI.as_view('searchUser'), methods=["GET"]) app.add_url_rule('/user', view_func=User.as_view('getuser'), methods=["GET"]) app.add_url_rule('/explore', view_func=ExploreRecipes.as_view('ExploreRecipes'), methods=["GET"]) if __name__ == '__main__': formatter = logging.Formatter( "[%(asctime)s] {%(pathname)s:%(lineno)d} %(levelname)s - %(message)s") handler = RotatingFileHandler('app.log', maxBytes=10000000, backupCount=5) handler.setLevel(logging.DEBUG) handler.setFormatter(formatter)