Browse Source

2023/12/5

conrad 1 year ago
parent
commit
43d9329ef8

BIN
app/api/__pycache__/article.cpython-38.pyc


BIN
app/api/__pycache__/classes.cpython-38.pyc


BIN
app/api/__pycache__/data.cpython-38.pyc


+ 16 - 0
app/api/article.py

@@ -329,3 +329,19 @@ async def search_article_like(keyword: str,page_num : Optional[int] = None,
     except Exception as e:
         return {"msg": str(e), "code": 500}
     
+@article.get("/add_click_time")
+async def add_click_time(article_id: int ):
+    try:    
+        article_ = await Article_list.get_or_none(id=article_id)
+
+        if article_ == None:
+            return {"msg": "no this article id", "code": 500}
+        
+        if article_.click_time == None:
+            article_.click_time = 1
+        else:
+            article_.click_time = article_.click_time +1
+        await article_.save()
+        return {"msg": "success", "code": 200}
+    except Exception as e:
+        return {"msg": str(e), "code": 500}

+ 96 - 75
app/api/classes.py

@@ -2383,6 +2383,7 @@ async def copy(
             password='pAssw0rd',
             database='test_copy'
         )
+        class_list_ip = []
         with connection.cursor() as cursor:
 
             sql = "SELECT * FROM class_name"
@@ -2398,7 +2399,7 @@ async def copy(
 
             encode += now.strftime("%Y%m%d")
 
-            
+            class_id_list = []
             for row in rows:
                 # print(row)
                 class_name,created = await Class_name.update_or_create(
@@ -2422,8 +2423,8 @@ async def copy(
                         "encode" :encode
                     }
                 )
-                print(class_name.id)
-
+                #print(class_name.id)
+                
                 
 
                 sql = f"SELECT * FROM schools where id = {row[2]}"
@@ -2433,73 +2434,80 @@ async def copy(
                 school_row = cursor.fetchone()
 
                 # print(school_row)
+                try:
+                    school,school_created = await Schools.update_or_create(
+                        name = school_row[1],
+                        defaults = {
+                            "longitude" : school_row[2],
+                            "latitude" : school_row[3],
+                            "address" :school_row[4],
+                            "update_time" :school_row[5],
+                            "school_introduction":None,
+                            "email":None,
+                            "phone":None,
+                            "school_create_user_id" :None,
+                            "teachers" : None,
+                            "is_delete" : 0,
+                            "is_pass_proposal" : 1
+                        }
+                    )
 
-                school,school_created = await Schools.update_or_create(
-                    name = school_row[1],
-                    defaults = {
-                        "longitude" : school_row[2],
-                        "latitude" : school_row[3],
-                        "address" :school_row[4],
-                        "update_time" :school_row[5],
-                        "school_introduction":None,
-                        "email":None,
-                        "phone":None,
-                        "school_create_user_id" :None,
-                        "teachers" : None,
-                        "is_delete" : 0,
-                        "is_pass_proposal" : 1
-                    }
-                )
-
-
-                class_name.school_id = school.id
-                await class_name.save()
-
-                sql = f"SELECT * FROM class_list where name_id = {row[0]}"
-                cursor.execute(sql)
-                connection.commit()
-
-                list_row = cursor.fetchone()
-
-                # print(list_row)
-
-                event,event_created = await Class_list.update_or_create(
-                    name_id = class_name.id,
-                    defaults = {
-                        "event": list_row[2],
-                        "start_time": list_row[3],
-                        "end_time": list_row[4],
-                        "location": list_row[10],
-                        "lecturer": list_row[9],
-                        "contact": list_row[8],
-                        "content": list_row[11],
-                        "URL": list_row[12],
-                        "people": None,
-                        "fee_method": list_row[19],
-                        "registration_way": list_row[15],
-                        "remark": list_row[16],
-                        "ATM_address":list_row[17],
-                        "fee_payment" :list_row[18],
-                        "create_user_id" :list_row[19],
-                        "event_create_time" : datetime.now(),
-                        "files" : list_row[20]
-                    }
-                )
-
-                # print(list_row[20])
-
-                date,date_create = await Class_date.update_or_create(
-                    class_list_id = event.id,
-                    defaults = {
-                        "registration_start": list_row[5],
-                        "registration_end": list_row[6],
-                        "number_limit": list_row[13],
-                        "amount_left": 0
-                    }
-                )
                 
-
-
+                    class_name.school_id = school.id
+                    await class_name.save()
+                    #print("step 1 complete")
+
+                    sql = f"SELECT * FROM class_list where name_id = {row[0]}"
+                    cursor.execute(sql)
+                    connection.commit()
+
+                    list_row = cursor.fetchone()
+
+                    # print(list_row)
+
+                    event,event_created = await Class_list.update_or_create(
+                        name_id = class_name.id,
+                        defaults = {
+                            "event": list_row[2],
+                            "start_time": list_row[3],
+                            "end_time": list_row[4],
+                            "location": list_row[10],
+                            "lecturer": list_row[9],
+                            "contact": list_row[8],
+                            "content": list_row[11],
+                            "URL": list_row[12],
+                            "people": None,
+                            "fee_method": list_row[19],
+                            "registration_way": list_row[15],
+                            "remark": list_row[16],
+                            "ATM_address":list_row[17],
+                            "fee_payment" :list_row[18],
+                            "create_user_id" :list_row[19],
+                            "event_create_time" : datetime.now(),
+                            "files" : list_row[20]
+                        }
+                    )
+
+                    #print("step 2 complete")
+
+                    date,date_create = await Class_date.update_or_create(
+                        class_list_id = event.id,
+                        defaults = {
+                            "registration_start": list_row[5],
+                            "registration_end": list_row[6],
+                            "number_limit": list_row[13],
+                            "amount_left": 0
+                        }
+                    )
+                    #print("step 3 complete")
+                    class_id_list.append(class_name.id)
+                except :
+                    await Class_name.filter(id = class_name.id).delete()
+                    my_log("error",__name__,f"{row[0]}copy error")
+
+            class_delete_list = await Class_name.filter(group_id = 9,group_sort = "希望工程").exclude(id__in = class_id_list).delete()
+            for class_ in class_delete_list :
+                print("class_delete:",class_.id)
             
             cursor.close()
             connection.close()
@@ -2660,17 +2668,30 @@ async def insert_class_name(
 
 @classes.get("/get_favorite_course_count")
 async def insert_class_name(
-    class_name_id : Optional[int] = None
+    class_name_id_list : str = None
 ):    
     try:
-        # 使用 Tortoise ORM 的 count 方法進行統計
-        distinct_class_name_ids = await Favorite_course.all().values_list('class_name_id')
-
         result = []
 
-        for entry in distinct_class_name_ids:
-            class_name_id = entry['class_name_id']
-            count = entry['count']
+        if class_name_id_list :
+            class_name_id = eval(class_name_id_list)
+            distinct_class_name_ids = list(map(int,class_name_id))
+            for entry in distinct_class_name_ids:
+                class_num = await Favorite_course.filter(class_name_id = entry).count()
+                result.append({"class_name_id":entry,"count":class_num})
+
+        
+        else:
+            # 使用 Tortoise ORM 的 count 方法進行統計
+            distinct_class_name_ids = await Favorite_course.all().values_list('class_name_id')
+
+        # print(distinct_class_name_ids)
+            
+
+            for entry in distinct_class_name_ids:
+                class_num = await Favorite_course.filter(class_name_id = entry[0]).count()
+                result.append({"class_name_id":entry[0],"count":class_num})
+
             
 
         return {"msg": "success", "code": 200, "result": result}

+ 527 - 463
app/api/data.py

@@ -1,463 +1,527 @@
-from fastapi import APIRouter, Form, Depends, HTTPException, File, UploadFile,Request
-from fastapi.responses import FileResponse, StreamingResponse
-from fastapi_login.exceptions import InvalidCredentialsException
-from fastapi_login import LoginManager
-from fastapi.responses import HTMLResponse
-
-from typing import List,Optional
-
-import pymysql
-import numpy as np
-import math
-import re
-import pandas as pd
-import ast
-import csv
-import matplotlib.pyplot as plt
-from matplotlib.ticker import MaxNLocator
-import matplotlib
-import io
-matplotlib.rc('font', family='STSong')
-plt.rcParams['font.sans-serif']=['SimHei']
-plt.rcParams['axes.unicode_minus']=False
-pd.set_option('display.max_columns', None)
-
-data = APIRouter()
-
-#USER_INFO_FILE = '/var/www/ntcri_api/app/api/user_information_change.csv'
-#ATTEND_RECORD_FILE = '/var/www/ntcri_api/app/api/attend_record_syn.csv'
-#CLASS_DETAIL_FILE = '/var/www/ntcri_api/app/api/class_detail.csv'
-#CLASS_LIST_FILE = '/var/www/ntcri_api/app/api/class_list.csv'
-#CLASS_NAME_FILE = '/var/www/ntcri_api/app/api/class_name1.csv'
-#SCHOOL_FILE = '/var/www/ntcri_api/app/api/school.csv'
-
-def call_sql(sql_query):
-    connection = pymysql.connect(
-        host='db.ptt.cx',
-        user='choozmo',
-        password='pAssw0rd',
-        database='test'
-    )
-    cursor = connection.cursor()
-    cursor.execute(sql_query)
-
-    results = cursor.fetchall()
-    df = pd.DataFrame(results, columns=[i[0] for i in cursor.description])
-
-    cursor.close()
-    connection.close()
-    
-    return df
-
-def match():
-    
-    # based on 'registration'
-    sql_query = """
-    SELECT 
-    `user_information`.`id` AS `user_information_id`, `birthday`, `gender`, `position`,
-    `registration`.`id` AS `registration_id`, `registration`.`user_id`, `registration`.`create_time`,
-    `class_list`.`id` AS `class_list_id`,`class_list`.`start_time`, `class_list`.`end_time`, `fee_method`,
-    `class_name`.`id` AS `class_name_id`, `class_name`.`name`, `school_id`, `category`,`group_id`,`group_sort`, `is_inner`
-    FROM `registration`
-    JOIN `user_information` ON `registration`.`user_id` = `user_information`.`user_id`
-    JOIN `class_list` ON `registration`.`event_id` = `class_list`.`id`
-    JOIN `class_name` ON `class_list`.`name_id` = `class_name`.`id`
-    """
-    
-    # based on 'attend_record'
-    '''
-    sql_query = """
-    SELECT     
-    `user_information`.`id` AS `user_information_id`,`birthday`, `gender`, `position`,
-    `attend_record`.`id` AS `attend_record_id`, `class_detail_id`, `attend_record`.`user_id`, `is_attend`,
-    `class_detail`.`start_time` ,`class_detail`.`end_time`, `sessions`, `hour`,
-    `class_list`.`id` AS `class_list_id`, `event`, `fee_method`,
-    `class_name`.`id` AS `class_name_id`, `class_name`.`name`, `school_id`, `category`,`group_id`,`group_sort`, `is_inner`
-    FROM `attend_record`
-    JOIN `user_information` ON `attend_record`.`user_id` = `user_information`.`user_id`
-    JOIN `class_detail` ON `attend_record`.`class_detail_id` = `class_detail`.`id`
-    JOIN `class_list` ON `class_detail`.`class_list_id` = `class_list`.`id`
-    JOIN `class_name` ON `class_list`.`name_id` = `class_name`.`id`
-    """
-
-    '''
-    match_data = call_sql(sql_query)
-
-    return match_data
-
-def student_info():
-    def fix_dict_format(s):
-        if isinstance(s, str):
-            return s.encode().decode('unicode_escape')
-            pairs = re.findall(r"'([^']+)':(\d+)", s)
-            fixed_dict = "{" + ", ".join([f"'{key}': {value}" for key, value in pairs]) + "}"
-            return fixed_dict
-        else:
-            return s
-        
-    # 讀檔,把 position 轉成 dictionary 格式
-    #user_information = pd.read_csv(file)
-    sql_query = """
-    SELECT * FROM `user_information`
-    """
-    user_information = call_sql(sql_query)
-    
-    user_information['position'] = user_information['position'].apply(fix_dict_format)
-    user_information['position'].fillna('{}', inplace=True)
-    user_information['position'] = user_information['position'].apply(lambda x: ast.literal_eval(x) if pd.notnull(x) else {})
-    
-    # only學員
-    student_information = user_information[user_information['position'].apply(lambda x: x.get('學員', 0)==1)]
-
-    #user_information[user_information['gender'].str.strip() != '']['gender']
-    return student_information
-
-
-def count_target_number(df, target, order=None):
-    item_counts = df[target].value_counts(dropna=True)
-
-    result_df = item_counts.reset_index()
-    result_df.columns = [target, 'Count']
-
-    nan_count = df[target].isna().sum()
-
-    if nan_count > 0:
-        nan_df = pd.DataFrame({target: [np.nan], 'Count': [nan_count]})
-        result_df = pd.concat([result_df, nan_df], ignore_index=True)
-    
-    if order:
-        result_df[target] = pd.Categorical(result_df[target], categories=order, ordered=True)
-        result_df = result_df.sort_values(by=target)
-        
-    item_list = result_df[target].replace('', '無類別名稱').astype(str).tolist()
-    count_list = result_df['Count'].astype(str).tolist()
-    
-    search_results = {target: str(item_list), "Count": str(count_list)}
-    
-    return search_results
-
-def search_specific_items(df, target, search_items):    
-    
-    
-    if not search_items:
-        return count_target_number(df, target)
-    
-    all_items = df[target].unique
-    
-    not_in_list = [name for name in search_items if name not in all_items]
-    if not_in_list:
-        return {target: str(not_in_list), "Error": "Not in list"}
-    
-    item_counts = df[df[target].isin(search_items)][target].value_counts()
-    item_list = item_counts.index.astype(str).tolist()
-    count_list = item_counts.values.tolist()
-    search_results = {"Item": item_list, "Count": count_list}
-    
-    return search_results 
-   
-        
-@data.post("/age_bar")
-async def age_bar(age_group_list: Optional[List[int]] = [18, 25, 35, 45, 55, 65]):
-    def create_labels(age_group_list):
-        labels = [f"{start}-{end-1}" if end != float('inf') else f"{start}+" for start, end in zip(age_group_list[1:-2], age_group_list[2:-1])]
-        labels = [f'{str(age_group_list[1]-1)}-'] + labels + [f'{str(age_group_list[-2])}+']
-        return labels
-    
-    user_information = student_info()
-    
-    # 生日
-    birthday = pd.to_datetime(user_information['birthday'], format='%Y-%m-%d')
-    current_date = pd.to_datetime('today')
-    user_information['age'] = ((current_date - birthday).dt.days / 365).round(1).astype(int)
-
-    bins = [0] + (age_group_list) + [float('inf')]
-    labels = create_labels(bins)
-    user_information['age_group'] = pd.cut(user_information['age'], bins=bins, labels=labels, right=False)
-
-    age_group_counts = user_information['age_group'].value_counts(sort=False)
-    age_group_label = labels
-    count_list = age_group_counts.values.tolist()
-
-    search_results = {"Age_group" : str(age_group_label), "Count": str(count_list)}
-    
-    # 按年齡分群
-    # bins = [0, 18, 25, 35, 45, 55, 65, float('inf')]
-    # labels = ['18-', '18-24', '25-34', '35-44', '45-54', '55-64', '65+']
-    #user_information['age_group'] = pd.cut(user_information['age'], bins=bins, labels=labels, right=False)
-
-    return search_results
-
-@data.post("/gender_bar")
-def gender_bar(gender_type: Optional[str] = ''):
-    
-    user_information = student_info()
-    
-    if gender_type.strip() in ["男", "女"]:
-        user_information = user_information[user_information['gender'] == gender_type]
-        
-    gender_counts = (user_information[user_information['gender'].str.strip() != '']['gender']).value_counts()
-    gender_list = gender_counts.index.astype(str).tolist()
-    count_list = gender_counts.values.tolist()
-    search_results = {"Gender" : str(gender_list), "Count": str(count_list)}
-    
-    return search_results
-
-@data.post("/reg_gender")
-async def reg_gender():
-    target = 'gender'
-    match_data = match()
-    
-    return count_target_number(match_data, 'gender')
-
-@data.post("/reg_age")
-async def reg_age(age_group_list: Optional[List[int]] = [18, 25, 35, 45, 55, 65]):
-    def create_labels(age_group_list):
-        labels = [f"{start}-{end-1}" if end != float('inf') else f"{start}+" for start, end in zip(age_group_list[1:-2], age_group_list[2:-1])]
-        labels = [f'{str(age_group_list[1]-1)}-'] + labels + [f'{str(age_group_list[-2])}+']
-        return labels
-    
-    match_data = match()
-    
-    # 生日
-    birthday = pd.to_datetime(match_data['birthday'], format='%Y-%m-%d')
-    current_date = pd.to_datetime('today')
-    match_data['age'] = ((current_date - birthday).dt.days / 365).round(1).astype(int)
-
-    bins = [0] + (age_group_list) + [float('inf')]
-    labels = create_labels(bins)
-    match_data['age_group'] = pd.cut(match_data['age'], bins=bins, labels=labels, right=False)
-
-    age_group_counts = match_data['age_group'].value_counts(sort=False)
-    age_group_label = labels
-    count_list = age_group_counts.values.tolist()
-
-    search_results = {"Age_group" : str(age_group_label), "Count": str(count_list)}
-    
-    # 按年齡分群
-    # bins = [0, 18, 25, 35, 45, 55, 65, float('inf')]
-    # labels = ['18-', '18-24', '25-34', '35-44', '45-54', '55-64', '65+']
-    #user_information['age_group'] = pd.cut(user_information['age'], bins=bins, labels=labels, right=False)
-
-    return search_results
-    
-def time_analysis_search(df, target, search_items):
-    def time_analysis(df, target, name):
-        df = df[df[target] == name]
-        df['start_time'] = pd.to_datetime(df['start_time'])
-        df['month'] = df['start_time'].dt.to_period('M')
-        monthly_counts = df['month'].value_counts().sort_index()
-        dates_list = monthly_counts.index.astype(str).tolist()
-        count_list = monthly_counts.values.tolist()
-        return (dates_list, count_list)
-    
-    all_items = df[target].unique()
-    
-    search_results = []
-
-    for name in search_items or all_items:
-        if name not in all_items:
-            search_results.append({target: name, "Error": "Not in list"})
-        else:
-            dates_list, count_list = time_analysis(df, target, name)
-            search_results.append({target: name, "Month": str(dates_list), "Count": str(count_list)})
-
-    return search_results
-
-@data.post("/category_line")
-async def category_line(category_name: Optional[str] = ''):
-    target = 'category'
-    search_items = category_name.split()
-    
-    match_data = match()
-    search_results = time_analysis_search(match_data, target, search_items)
-    
-    return search_results
-
-
-#@data.post("/group_line")
-async def group_line(group_id: Optional[str] = ''):
-    #group_name_id = {'未來工藝學群': 1, '技藝工藝學群': 2, '生活工藝學群': 3, '青年工藝學群': 4, '世代工藝學群': 5, 
-    #                 '修護工藝學群': 6, '跨域工藝學群': 7, '線上工藝學群': 8, '希望工程學群': 9}
-    target = 'group_id'
-    
-    search_items = group_id.split()
-    try:
-        search_items = [int(item) for item in search_items]
-    except ValueError as e:
-        return {"msg": str(e)}
-    
-    match_data = match()
-    search_results = time_analysis_search(match_data, target, search_items)
-    
-    return search_results
-
-
-@data.post("/category_bar")
-async def category_bar(category_name: Optional[str] = ''):
-    target = 'category'
-    
-    search_items = category_name.split()
-    
-    match_data = match()
-    search_results = search_specific_items(match_data, target, search_items)
-    
-    return search_results
-
-@data.post("/group_bar")
-async def group_bar(group_id: Optional[str] = ''):
-    #group_name_id = {'未來工藝學群': 1, '技藝工藝學群': 2, '生活工藝學群': 3, '青年工藝學群': 4, '世代工藝學群': 5, 
-    #                 '修護工藝學群': 6, '跨域工藝學群': 7, '線上工藝學群': 8, '希望工程學群': 9}
-    target = 'group_id'
-    
-    search_items = group_id.split()
-    try:
-        search_items = [int(item) for item in search_items]
-    except ValueError as e:
-        return {"msg": str(e)}
-    
-    match_data = match()
-    search_results = search_specific_items(match_data, target, search_items)
-    
-    return search_results
-
-
-@data.post("/first_course_bar")
-async def first_course_bar(by_class_name: Optional[int] = 0, by_category: Optional[int] = 0):
-    
-    if by_class_name == by_category == 1:
-        return 'Please select only one.'
-    elif by_class_name == by_category == 0:
-        return 'Please select one.'
-    elif by_class_name not in [0, 1] or by_category not in [0, 1]:
-        return 'Please input 0 or 1.'
-    
-    match_data = match()
-    
-    match_data['create_time'] = pd.to_datetime(match_data['create_time'])
-    earliest_records = match_data.groupby('user_id').agg({'create_time': 'min', 'name': 'first', 'category': 'first'}).reset_index()
-    
-    target = 'name' if by_class_name else 'category'
-    
-    first_class_counts = earliest_records[target].value_counts()
-    course_list = first_class_counts.index.tolist()
-    count_list = first_class_counts.values.tolist()
-    return {target: str(course_list), "Count": str(count_list)}
-
-def repeat_time_search(df, target):
-    def repeat_time_analysis(df, target, name):
-        df = df[df[target] == name]
-        counts = df['user_id'].value_counts()
-        
-        repeat_times = counts.value_counts().sort_index()
-        repeat_time_list = repeat_times.index.tolist()
-        count_list = np.array(repeat_times.values).flatten().tolist()
-        return (repeat_time_list, count_list)
-
-    all_items = df[target].unique()
-    
-    search_results = []
-
-    for name in all_items:
-        repeat_time_list, count_list = repeat_time_analysis(df, target, name)
-        search_results.append({target: name, 'repeat_times': str(repeat_time_list), 'count': str(count_list)})
-
-    return search_results
-
-@data.post("/repeat_participation_bar")
-async def repeat_participation_bar(by_class_name: Optional[int] = 0, by_category: Optional[int] = 0):
-    
-    if by_class_name == by_category == 1:
-        return 'Please select only one.'
-    elif by_class_name == by_category == 0:
-        return 'Please select one.'
-    elif by_class_name not in [0, 1] or by_category not in [0, 1]:
-        return 'Please input 0 or 1.'
-    
-    target = 'name' if by_class_name else 'category'
-    
-    #search_items = [name.strip("'\"") for name in class_name.split()]
-    
-    match_data = match()
-    search_results = repeat_time_search(match_data, target)
-
-    return search_results
-
-@data.post("/school_city_pie")
-async def school_city_pie():
-    #school = pd.read_csv(SCHOOL_FILE)
-    sql_query = """
-    SELECT * FROM `schools`
-    """
-    school = call_sql(sql_query)
-    
-    def extract_county_city(address):
-        pattern = r"(.*?[縣市])"
-        if isinstance(address, str):
-            address = address.replace("臺", "台")
-            match = re.search(pattern, address)
-            if match:
-                return match.group(1)[-3:]
-        return None
-
-    school['county_city'] = school['address'].apply(extract_county_city) 
-    city_counts = (school[school['county_city'].str.strip() != '']['county_city']).value_counts()
-    total_count = city_counts.sum()
-    #city_percentages = city_counts / total_count * 100
-
-    threshold_percent = 0.01
-    low_county = city_counts[city_counts / total_count < threshold_percent]
-    city_counts['其他'] = low_county.sum()
-    city_counts = city_counts[city_counts / total_count >= threshold_percent]
-    result = {'City':str(city_counts.index.tolist()), 'Number of school':str(city_counts.values.tolist())}
-    
-    return result
-    
-    
-@data.post("/class_name_category_pie")
-async def class_name_category_pie():
-    
-    sql_query = """
-    SELECT * FROM `class_name`
-    """
-    class_name = call_sql(sql_query)
-    results = count_target_number(class_name, 'category')
-    
-    return results
-
-
-#@data.post("/class_detail_category_pie")
-async def class_detail_category_pie():
-    
-    sql_query = """
-    SELECT `class_detail`.`id` AS `class_detail_id`, `class_detail`.`class_list_id`, `class_detail`.`start_time`, `class_list`.`name_id`,
-     `class_name`.`name`, `class_name`.`school_id`, `class_name`.`category`, `class_name`.`group_id`
-    FROM `class_detail`
-    JOIN `class_list` ON `class_detail`.`class_list_id` = `class_list`.`id`
-    JOIN `class_name` ON `class_list`.`name_id` = `class_name`.`id`
-    """
-    match_data = call_sql(sql_query)
-    
-    results = count_target_number(match_data, 'category')
-    return results
-
-
-#@data.post("/registration_list_name")
-async def registration_list_name(category: Optional[int] = 0, group_id: Optional[int] = 0):
-    
-    if category == group_id == 1:
-        return 'Please select only one.'
-    elif category == group_id == 0:
-        return 'Please select one.'
-    
-    sql_query = """
-    SELECT `registration`.`event_id`, `class_list`.`name_id`, `class_name`.`name`, `class_name`.`school_id`, `class_name`.`category`, `class_name`.`group_id`
-    FROM `registration`
-    JOIN `class_list` ON `registration`.`event_id` = `class_list`.`id`
-    JOIN `class_name` ON `class_list`.`name_id` = `class_name`.`id`
-    """
-
-    user_event = call_sql(sql_query)
-    if category:
-        return count_target_number(user_event, 'category')
-    if group_id:
-        return count_target_number(user_event, 'group_id')
+from fastapi import APIRouter, Form, Depends, HTTPException, File, UploadFile,Request
+from fastapi.responses import FileResponse, StreamingResponse
+from fastapi_login.exceptions import InvalidCredentialsException
+from fastapi_login import LoginManager
+from fastapi.responses import HTMLResponse
+
+from typing import List,Optional
+
+import pymysql
+import numpy as np
+import math
+import re
+import pandas as pd
+import ast
+import csv
+import matplotlib.pyplot as plt
+from matplotlib.ticker import MaxNLocator
+import matplotlib
+import io
+from datetime import datetime,timedelta
+from oauth2client.service_account import ServiceAccountCredentials
+from googleapiclient.discovery import build
+matplotlib.rc('font', family='STSong')
+plt.rcParams['font.sans-serif']=['SimHei']
+plt.rcParams['axes.unicode_minus']=False
+pd.set_option('display.max_columns', None)
+
+data = APIRouter()
+
+#USER_INFO_FILE = '/var/www/ntcri_api/app/api/user_information_change.csv'
+#ATTEND_RECORD_FILE = '/var/www/ntcri_api/app/api/attend_record_syn.csv'
+#CLASS_DETAIL_FILE = '/var/www/ntcri_api/app/api/class_detail.csv'
+#CLASS_LIST_FILE = '/var/www/ntcri_api/app/api/class_list.csv'
+#CLASS_NAME_FILE = '/var/www/ntcri_api/app/api/class_name1.csv'
+#SCHOOL_FILE = '/var/www/ntcri_api/app/api/school.csv'
+
+def call_sql(sql_query):
+    connection = pymysql.connect(
+        host='db.ptt.cx',
+        user='choozmo',
+        password='pAssw0rd',
+        database='test'
+    )
+    cursor = connection.cursor()
+    cursor.execute(sql_query)
+
+    results = cursor.fetchall()
+    df = pd.DataFrame(results, columns=[i[0] for i in cursor.description])
+
+    cursor.close()
+    connection.close()
+    
+    return df
+
+def match():
+    
+    # based on 'registration'
+    sql_query = """
+    SELECT 
+    `user_information`.`id` AS `user_information_id`, `birthday`, `gender`, `position`,
+    `registration`.`id` AS `registration_id`, `registration`.`user_id`, `registration`.`create_time`,
+    `class_list`.`id` AS `class_list_id`,`class_list`.`start_time`, `class_list`.`end_time`, `fee_method`,
+    `class_name`.`id` AS `class_name_id`, `class_name`.`name`, `school_id`, `category`,`group_id`,`group_sort`, `is_inner`
+    FROM `registration`
+    JOIN `user_information` ON `registration`.`user_id` = `user_information`.`user_id`
+    JOIN `class_list` ON `registration`.`event_id` = `class_list`.`id`
+    JOIN `class_name` ON `class_list`.`name_id` = `class_name`.`id`
+    """
+    
+    # based on 'attend_record'
+    '''
+    sql_query = """
+    SELECT     
+    `user_information`.`id` AS `user_information_id`,`birthday`, `gender`, `position`,
+    `attend_record`.`id` AS `attend_record_id`, `class_detail_id`, `attend_record`.`user_id`, `is_attend`,
+    `class_detail`.`start_time` ,`class_detail`.`end_time`, `sessions`, `hour`,
+    `class_list`.`id` AS `class_list_id`, `event`, `fee_method`,
+    `class_name`.`id` AS `class_name_id`, `class_name`.`name`, `school_id`, `category`,`group_id`,`group_sort`, `is_inner`
+    FROM `attend_record`
+    JOIN `user_information` ON `attend_record`.`user_id` = `user_information`.`user_id`
+    JOIN `class_detail` ON `attend_record`.`class_detail_id` = `class_detail`.`id`
+    JOIN `class_list` ON `class_detail`.`class_list_id` = `class_list`.`id`
+    JOIN `class_name` ON `class_list`.`name_id` = `class_name`.`id`
+    """
+
+    '''
+    match_data = call_sql(sql_query)
+
+    return match_data
+
+def student_info():
+    def fix_dict_format(s):
+        if isinstance(s, str):
+            return s.encode().decode('unicode_escape')
+            pairs = re.findall(r"'([^']+)':(\d+)", s)
+            fixed_dict = "{" + ", ".join([f"'{key}': {value}" for key, value in pairs]) + "}"
+            return fixed_dict
+        else:
+            return s
+        
+    # 讀檔,把 position 轉成 dictionary 格式
+    #user_information = pd.read_csv(file)
+    sql_query = """
+    SELECT * FROM `user_information`
+    """
+    user_information = call_sql(sql_query)
+    
+    user_information['position'] = user_information['position'].apply(fix_dict_format)
+    user_information['position'].fillna('{}', inplace=True)
+    user_information['position'] = user_information['position'].apply(lambda x: ast.literal_eval(x) if pd.notnull(x) else {})
+    
+    # only學員
+    student_information = user_information[user_information['position'].apply(lambda x: x.get('學員', 0)==1)]
+
+    #user_information[user_information['gender'].str.strip() != '']['gender']
+    return student_information
+
+
+def count_target_number(df, target, order=None):
+    item_counts = df[target].value_counts(dropna=True)
+
+    result_df = item_counts.reset_index()
+    result_df.columns = [target, 'Count']
+
+    nan_count = df[target].isna().sum()
+
+    if nan_count > 0:
+        nan_df = pd.DataFrame({target: [np.nan], 'Count': [nan_count]})
+        result_df = pd.concat([result_df, nan_df], ignore_index=True)
+    
+    if order:
+        result_df[target] = pd.Categorical(result_df[target], categories=order, ordered=True)
+        result_df = result_df.sort_values(by=target)
+        
+    item_list = result_df[target].replace('', '無類別名稱').astype(str).tolist()
+    count_list = result_df['Count'].astype(str).tolist()
+    
+    search_results = {target: str(item_list), "Count": str(count_list)}
+    
+    return search_results
+
+def search_specific_items(df, target, search_items):    
+    
+    
+    if not search_items:
+        return count_target_number(df, target)
+    
+    all_items = df[target].unique
+    
+    not_in_list = [name for name in search_items if name not in all_items]
+    if not_in_list:
+        return {target: str(not_in_list), "Error": "Not in list"}
+    
+    item_counts = df[df[target].isin(search_items)][target].value_counts()
+    item_list = item_counts.index.astype(str).tolist()
+    count_list = item_counts.values.tolist()
+    search_results = {"Item": item_list, "Count": count_list}
+    
+    return search_results 
+   
+        
+@data.post("/age_bar")
+async def age_bar(age_group_list: Optional[List[int]] = [18, 25, 35, 45, 55, 65]):
+    def create_labels(age_group_list):
+        labels = [f"{start}-{end-1}" if end != float('inf') else f"{start}+" for start, end in zip(age_group_list[1:-2], age_group_list[2:-1])]
+        labels = [f'{str(age_group_list[1]-1)}-'] + labels + [f'{str(age_group_list[-2])}+']
+        return labels
+    
+    user_information = student_info()
+    
+    # 生日
+    birthday = pd.to_datetime(user_information['birthday'], format='%Y-%m-%d')
+    current_date = pd.to_datetime('today')
+    user_information['age'] = ((current_date - birthday).dt.days / 365).round(1).astype(int)
+
+    bins = [0] + (age_group_list) + [float('inf')]
+    labels = create_labels(bins)
+    user_information['age_group'] = pd.cut(user_information['age'], bins=bins, labels=labels, right=False)
+
+    age_group_counts = user_information['age_group'].value_counts(sort=False)
+    age_group_label = labels
+    count_list = age_group_counts.values.tolist()
+
+    search_results = {"Age_group" : str(age_group_label), "Count": str(count_list)}
+    
+    # 按年齡分群
+    # bins = [0, 18, 25, 35, 45, 55, 65, float('inf')]
+    # labels = ['18-', '18-24', '25-34', '35-44', '45-54', '55-64', '65+']
+    #user_information['age_group'] = pd.cut(user_information['age'], bins=bins, labels=labels, right=False)
+
+    return search_results
+
+@data.post("/gender_bar")
+def gender_bar(gender_type: Optional[str] = ''):
+    
+    user_information = student_info()
+    
+    if gender_type.strip() in ["男", "女"]:
+        user_information = user_information[user_information['gender'] == gender_type]
+        
+    gender_counts = (user_information[user_information['gender'].str.strip() != '']['gender']).value_counts()
+    gender_list = gender_counts.index.astype(str).tolist()
+    count_list = gender_counts.values.tolist()
+    search_results = {"Gender" : str(gender_list), "Count": str(count_list)}
+    
+    return search_results
+
+@data.post("/reg_gender")
+async def reg_gender():
+    target = 'gender'
+    match_data = match()
+    
+    return count_target_number(match_data, 'gender')
+
+@data.post("/reg_age")
+async def reg_age(age_group_list: Optional[List[int]] = [18, 25, 35, 45, 55, 65]):
+    def create_labels(age_group_list):
+        labels = [f"{start}-{end-1}" if end != float('inf') else f"{start}+" for start, end in zip(age_group_list[1:-2], age_group_list[2:-1])]
+        labels = [f'{str(age_group_list[1]-1)}-'] + labels + [f'{str(age_group_list[-2])}+']
+        return labels
+    
+    match_data = match()
+    
+    # 生日
+    birthday = pd.to_datetime(match_data['birthday'], format='%Y-%m-%d')
+    current_date = pd.to_datetime('today')
+    match_data['age'] = ((current_date - birthday).dt.days / 365).round(1).astype(int)
+
+    bins = [0] + (age_group_list) + [float('inf')]
+    labels = create_labels(bins)
+    match_data['age_group'] = pd.cut(match_data['age'], bins=bins, labels=labels, right=False)
+
+    age_group_counts = match_data['age_group'].value_counts(sort=False)
+    age_group_label = labels
+    count_list = age_group_counts.values.tolist()
+
+    search_results = {"Age_group" : str(age_group_label), "Count": str(count_list)}
+    
+    # 按年齡分群
+    # bins = [0, 18, 25, 35, 45, 55, 65, float('inf')]
+    # labels = ['18-', '18-24', '25-34', '35-44', '45-54', '55-64', '65+']
+    #user_information['age_group'] = pd.cut(user_information['age'], bins=bins, labels=labels, right=False)
+
+    return search_results
+    
+def time_analysis_search(df, target, search_items):
+    def time_analysis(df, target, name):
+        df = df[df[target] == name]
+        df['start_time'] = pd.to_datetime(df['start_time'])
+        df['month'] = df['start_time'].dt.to_period('M')
+        monthly_counts = df['month'].value_counts().sort_index()
+        dates_list = monthly_counts.index.astype(str).tolist()
+        count_list = monthly_counts.values.tolist()
+        return (dates_list, count_list)
+    
+    all_items = df[target].unique()
+    
+    search_results = []
+
+    for name in search_items or all_items:
+        if name not in all_items:
+            search_results.append({target: name, "Error": "Not in list"})
+        else:
+            dates_list, count_list = time_analysis(df, target, name)
+            search_results.append({target: name, "Month": str(dates_list), "Count": str(count_list)})
+
+    return search_results
+
+@data.post("/category_line")
+async def category_line(category_name: Optional[str] = ''):
+    target = 'category'
+    search_items = category_name.split()
+    
+    match_data = match()
+    search_results = time_analysis_search(match_data, target, search_items)
+    
+    return search_results
+
+
+#@data.post("/group_line")
+async def group_line(group_id: Optional[str] = ''):
+    #group_name_id = {'未來工藝學群': 1, '技藝工藝學群': 2, '生活工藝學群': 3, '青年工藝學群': 4, '世代工藝學群': 5, 
+    #                 '修護工藝學群': 6, '跨域工藝學群': 7, '線上工藝學群': 8, '希望工程學群': 9}
+    target = 'group_id'
+    
+    search_items = group_id.split()
+    try:
+        search_items = [int(item) for item in search_items]
+    except ValueError as e:
+        return {"msg": str(e)}
+    
+    match_data = match()
+    search_results = time_analysis_search(match_data, target, search_items)
+    
+    return search_results
+
+
+@data.post("/category_bar")
+async def category_bar(category_name: Optional[str] = ''):
+    target = 'category'
+    
+    search_items = category_name.split()
+    
+    match_data = match()
+    search_results = search_specific_items(match_data, target, search_items)
+    
+    return search_results
+
+@data.post("/group_bar")
+async def group_bar(group_id: Optional[str] = ''):
+    #group_name_id = {'未來工藝學群': 1, '技藝工藝學群': 2, '生活工藝學群': 3, '青年工藝學群': 4, '世代工藝學群': 5, 
+    #                 '修護工藝學群': 6, '跨域工藝學群': 7, '線上工藝學群': 8, '希望工程學群': 9}
+    target = 'group_id'
+    
+    search_items = group_id.split()
+    try:
+        search_items = [int(item) for item in search_items]
+    except ValueError as e:
+        return {"msg": str(e)}
+    
+    match_data = match()
+    search_results = search_specific_items(match_data, target, search_items)
+    
+    return search_results
+
+
+@data.post("/first_course_bar")
+async def first_course_bar(by_class_name: Optional[int] = 0, by_category: Optional[int] = 0):
+    
+    if by_class_name == by_category == 1:
+        return 'Please select only one.'
+    elif by_class_name == by_category == 0:
+        return 'Please select one.'
+    elif by_class_name not in [0, 1] or by_category not in [0, 1]:
+        return 'Please input 0 or 1.'
+    
+    match_data = match()
+    
+    match_data['create_time'] = pd.to_datetime(match_data['create_time'])
+    earliest_records = match_data.groupby('user_id').agg({'create_time': 'min', 'name': 'first', 'category': 'first'}).reset_index()
+    
+    target = 'name' if by_class_name else 'category'
+    
+    first_class_counts = earliest_records[target].value_counts()
+    course_list = first_class_counts.index.tolist()
+    count_list = first_class_counts.values.tolist()
+    return {target: str(course_list), "Count": str(count_list)}
+
+def repeat_time_search(df, target):
+    def repeat_time_analysis(df, target, name):
+        df = df[df[target] == name]
+        counts = df['user_id'].value_counts()
+        
+        repeat_times = counts.value_counts().sort_index()
+        repeat_time_list = repeat_times.index.tolist()
+        count_list = np.array(repeat_times.values).flatten().tolist()
+        return (repeat_time_list, count_list)
+
+    all_items = df[target].unique()
+    
+    search_results = []
+
+    for name in all_items:
+        repeat_time_list, count_list = repeat_time_analysis(df, target, name)
+        search_results.append({target: name, 'repeat_times': str(repeat_time_list), 'count': str(count_list)})
+
+    return search_results
+
+@data.post("/repeat_participation_bar")
+async def repeat_participation_bar(by_class_name: Optional[int] = 0, by_category: Optional[int] = 0):
+    
+    if by_class_name == by_category == 1:
+        return 'Please select only one.'
+    elif by_class_name == by_category == 0:
+        return 'Please select one.'
+    elif by_class_name not in [0, 1] or by_category not in [0, 1]:
+        return 'Please input 0 or 1.'
+    
+    target = 'name' if by_class_name else 'category'
+    
+    #search_items = [name.strip("'\"") for name in class_name.split()]
+    
+    match_data = match()
+    search_results = repeat_time_search(match_data, target)
+
+    return search_results
+
+@data.post("/school_city_pie")
+async def school_city_pie():
+    #school = pd.read_csv(SCHOOL_FILE)
+    sql_query = """
+    SELECT * FROM `schools`
+    """
+    school = call_sql(sql_query)
+    
+    def extract_county_city(address):
+        pattern = r"(.*?[縣市])"
+        if isinstance(address, str):
+            address = address.replace("臺", "台")
+            match = re.search(pattern, address)
+            if match:
+                return match.group(1)[-3:]
+        return None
+
+    school['county_city'] = school['address'].apply(extract_county_city) 
+    city_counts = (school[school['county_city'].str.strip() != '']['county_city']).value_counts()
+    total_count = city_counts.sum()
+    #city_percentages = city_counts / total_count * 100
+
+    threshold_percent = 0.01
+    low_county = city_counts[city_counts / total_count < threshold_percent]
+    city_counts['其他'] = low_county.sum()
+    city_counts = city_counts[city_counts / total_count >= threshold_percent]
+    result = {'City':str(city_counts.index.tolist()), 'Number of school':str(city_counts.values.tolist())}
+    
+    return result
+    
+    
+@data.post("/class_name_category_pie")
+async def class_name_category_pie():
+    
+    sql_query = """
+    SELECT * FROM `class_name`
+    """
+    class_name = call_sql(sql_query)
+    results = count_target_number(class_name, 'category')
+    
+    return results
+
+
+#@data.post("/class_detail_category_pie")
+async def class_detail_category_pie():
+    
+    sql_query = """
+    SELECT `class_detail`.`id` AS `class_detail_id`, `class_detail`.`class_list_id`, `class_detail`.`start_time`, `class_list`.`name_id`,
+     `class_name`.`name`, `class_name`.`school_id`, `class_name`.`category`, `class_name`.`group_id`
+    FROM `class_detail`
+    JOIN `class_list` ON `class_detail`.`class_list_id` = `class_list`.`id`
+    JOIN `class_name` ON `class_list`.`name_id` = `class_name`.`id`
+    """
+    match_data = call_sql(sql_query)
+    
+    results = count_target_number(match_data, 'category')
+    return results
+
+
+#@data.post("/registration_list_name")
+async def registration_list_name(category: Optional[int] = 0, group_id: Optional[int] = 0):
+    
+    if category == group_id == 1:
+        return 'Please select only one.'
+    elif category == group_id == 0:
+        return 'Please select one.'
+    
+    sql_query = """
+    SELECT `registration`.`event_id`, `class_list`.`name_id`, `class_name`.`name`, `class_name`.`school_id`, `class_name`.`category`, `class_name`.`group_id`
+    FROM `registration`
+    JOIN `class_list` ON `registration`.`event_id` = `class_list`.`id`
+    JOIN `class_name` ON `class_list`.`name_id` = `class_name`.`id`
+    """
+
+    user_event = call_sql(sql_query)
+    if category:
+        return count_target_number(user_event, 'category')
+    if group_id:
+        return count_target_number(user_event, 'group_id')
+
+
+
+@data.get("/ga4_data")
+async def ga4_data(start_day: str = datetime.now().date(),end_day:str = datetime.now().date() ,name:str = "screenPageViews",dimensions:str="",page_size: str = "10"):
+    start_time = datetime.strptime(start_day, "%Y-%m-%d").date() #現在時間
+    end_time = datetime.strptime(end_day, "%Y-%m-%d").date()
+
+    SCOPES = ['https://www.googleapis.com/auth/analytics.readonly']
+    KEY_FILE_LOCATION = "./app/api/ntcri-space-400206-38246577c2b2.json"
+    property_id= 'properties/378680283'
+
+
+    credentials = ServiceAccountCredentials.from_json_keyfile_name(KEY_FILE_LOCATION, SCOPES)
+    analytics = build('analyticsdata', 'v1beta', credentials=credentials)
+    if dimensions == "":
+        body={
+          "requests": [
+            {
+              "dateRanges": [
+                {
+                  "startDate": str(start_time),
+                  "endDate": str(end_time)
+                }
+              ],
+              "metrics": [
+                {
+                  "name": name
+                }
+              ],
+              "limit": page_size
+            }
+          ]
+        }
+    else:
+        body={
+          "requests": [
+            {
+              "dateRanges": [
+                {
+                  "startDate": str(start_time),
+                  "endDate": str(end_time)
+                }
+              ],
+              "metrics": [
+                {
+                  "name": name
+                }
+              ],
+              "dimensions": [   #input the dimensions you need
+                  {
+                    "name": dimensions
+                  }
+              ],
+              "limit": page_size
+            }
+          ]
+        }
+
+    response = analytics.properties().batchRunReports(property=property_id, body=body).execute()
+    return  response

+ 13 - 0
app/api/ntcri-space-400206-38246577c2b2.json

@@ -0,0 +1,13 @@
+{
+  "type": "service_account",
+  "project_id": "ntcri-space-400206",
+  "private_key_id": "38246577c2b2964ef8c56ae093035eb6583e0692",
+  "private_key": "-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQChFNi4+yKlEHdc\nHrBLssba6LJuL7hrD9dqhCEzl2ECwaS3+NNQgecc+SB/I8R0JIoqGV9zzg4HZ3Cm\nW1/Thbc4EAQLiGe+h8E7PMKdp0y7f9fOzf3fEpzfdi4/KK6yenkN+E78Sr3XOcdN\ngwMyBC7VHAhoesULPmi/cc0iDo4OQAP9QUl6vXEaAjheZnVQUSq8WwCaiCAJKTac\nNaIFga6WWQJuEPZAzVSEiYP6LNdkoPwuykvfPJXrBwNBzM+F1mdZhIKNj74VPxmw\nv4IaFIjk4qA/qgCBPUwl5+LhPrVkj9hWO/hMCUzX0DSURSx9pA47tTF4q4ZiAc0O\n455yjlQTAgMBAAECggEARXHVVTp/3yXQL5jTbG8wp+O2OSa9nPqBZlx8a9+RZTzS\npLXTdFvspWMKDYYABgpSvn+d1TE6fxqrSC0QjQKS0Mqm08oE3/Fq7vzs8kbUH+mn\nwnKwRmGh2/z5RyVk23FNiyZH9yDJ42X3dIVM9V00S5AAV/rFxGktg4uuYkZgG+fx\nTpR3dbi65vJE4Ph9yjEFU2I4jwiZdjWab7aN9jmxMV2ls9nTNXZ7Ho2N1Dky31wG\nZ+K3NjBtiILqKjMkTHSe64v1zgk0Y6IhuSCIjdU2jSNWU88HjjDJKUs7/HT1ZH89\nyfnLu3ZJbYJ+ffbqbRAraPGuNcAVSH6c2D48uKGbAQKBgQDg4hQRhk4qvP9NYXv/\nOc/CI5iWilI6fDt9zWzYKMuTKperJ7wTjXfCAV6GzVhrvwLWFi38lBJwMuX1cjF5\n/YyXrt7ZB7pPIbbvpd52IFP14moJVqxlwVxj+ChrOAxDlF0JT64Mp3dN6o4GvfLG\n96FnKDiI6XzqijCdMyst2RrWUwKBgQC3XsDMXeYpyfbeayv2hpQdOfiLEar5Xi8d\nrWCz2xVk8ptGxU/f3KdZPVchCguuPN5M6a8uph5s5C2R1TZpc4yYDPvMepbf7iCE\nHLns/BwxNKZnsZTZ0Z3BU2snyO/i5TICPlqMlch6hB6IzVbL6L+CQvka8j+rcLUt\nZ3ZcWZtTQQKBgAYgAj3r84sUdLut0QvFjlQSViCbidvP8GrfwnwsuEa83T6rKWM6\n8i0VjnaLd0IQBMrB9eSwP8RQjpTd1F0nO8IR4D33COsI1wu179Y10TOcRBkXBEEN\nQC/03Vz2PNdGXjZXtjzf/s7feZjTaZ5jtkCyBsAr49wbgXF2qFFqXWHDAoGAPtNS\nDzMkxrCRyobBm0dku9a+1zcIc0PXtL1QYo7vd5S/qrGzuilplOO1VHaSpfHo4EU4\nZi04Q2qySkLYz6xtQTNBmj9uLe7yaRFGinGeXyWA1go7y51MBY7FKe5ocj7AsZAX\nig9Pjtpxc8GWuWpXIxQ7MQZK1jxZduL55I4274ECgYEAsnkV9RBjsa4p+oMpkgJV\nspwldUpEbMdVV1EiBzOvnYl15BRYNxgqWDbg64zGHommBgTGdCcbbkexUrakbOni\noeGKsBWPQjwULqZH6E/62W9dkuWpcXfgjwbieAw4XBzwNoUiVdSNXX370v3c5r1f\n+zW8r1H7og6uUsExUu7vUI0=\n-----END PRIVATE KEY-----\n",
+  "client_email": "ntcri-service-account@ntcri-space-400206.iam.gserviceaccount.com",
+  "client_id": "106638601159727009544",
+  "auth_uri": "https://accounts.google.com/o/oauth2/auth",
+  "token_uri": "https://oauth2.googleapis.com/token",
+  "auth_provider_x509_cert_url": "https://www.googleapis.com/oauth2/v1/certs",
+  "client_x509_cert_url": "https://www.googleapis.com/robot/v1/metadata/x509/ntcri-service-account%40ntcri-space-400206.iam.gserviceaccount.com",
+  "universe_domain": "googleapis.com"
+}

+ 64 - 0
app/api/user_MOC.py

@@ -0,0 +1,64 @@
+from fastapi import APIRouter, Form, Depends, HTTPException, Body
+from fastapi.security import OAuth2PasswordRequestForm, OAuth2PasswordBearer
+from app.models.models import User, UserPydantic,User_information,User_point
+from app.api import deps
+from sqlalchemy.orm import Session
+from typing import Any, Dict, Optional
+import secrets
+from fastapi_login.exceptions import InvalidCredentialsException
+from fastapi_login import LoginManager
+from datetime import timedelta,datetime
+from app.config import settings
+from pathlib import Path
+from jose import jwt
+import emails
+from emails.template import JinjaTemplate
+import logging
+import bcrypt
+import smtplib
+from email.mime.text import MIMEText
+from google.oauth2 import id_token
+from google.auth.transport import requests
+from fastapi.openapi.models import OAuthFlows as OAuthFlowsModel
+from datetime import timedelta,datetime
+from app.log import my_log
+from Crypto.Cipher import Blowfish
+from Crypto import Random
+import requests
+
+user_MOC = APIRouter()
+
+@user_MOC.post("/get_user_data_from_MOC")
+async def get_user_data_from_MOC(authCode:str = None):
+    try:
+        api_url = "https://member.moc.gov.tw/MOCMC/T0001/ottGetAuthToken"
+
+        # 定義請求參數
+        params = {
+            'SYS_ID': 'CRAFT_NTCRI',
+            'SYS_PASSWORD': 'luZ2le0W',
+            'AuthCode': '839bd320-14cf-49fd-a52b-63d518256964',
+            'IS_DEV': 'Y'
+        }
+
+
+        cert_file_path = '/home/choozmo/certificate.pem'
+        key_file_path = '/home/choozmo/private_key.pem'
+        cert_files = (cert_file_path, key_file_path)
+        ca_cert = '/var/www/ssl/eCA1_GTLSCA.crt'
+        # 發送 GET 請求
+        response = requests.get(api_url, params=params)
+        # 定義 API 網址
+        api_url = "https://member.moc.gov.tw/MOCMC/T0002/getMemberData"
+
+
+        # 定義請求參數
+        params = {
+            'SYS_ID': 'CRAFT_NTCRI',
+            'SYS_PASSWORD': 'luZ2le0W',
+            'AuthToken': '5a367872-faab-4e6a-bbbc-81691712ae6e',
+            'IS_DEV': 'Y'
+        }
+        response = requests.get(api_url, params=params)
+    except Exception as e:
+        return {"msg": str(e), "code": 500}

+ 3894 - 863
log/test.log

@@ -1,863 +1,3894 @@
-2023-11-27 16:44:07,334 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
-2023-11-27 16:44:21,667 - uvicorn.error - INFO - Started server process [1008961]
-2023-11-27 16:44:21,667 - uvicorn.error - INFO - Started server process [1008961]
-2023-11-27 16:44:21,667 - uvicorn.error - INFO - Started server process [1008961]
-2023-11-27 16:44:21,668 - uvicorn.error - INFO - Waiting for application startup.
-2023-11-27 16:44:21,668 - uvicorn.error - INFO - Waiting for application startup.
-2023-11-27 16:44:21,668 - uvicorn.error - INFO - Waiting for application startup.
-2023-11-27 16:44:21,686 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f6442a14760>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
-2023-11-27 16:44:21,686 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f6442a14760>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
-2023-11-27 16:44:21,686 - tortoise - INFO - Tortoise-ORM generating schema
-2023-11-27 16:44:21,686 - tortoise - INFO - Tortoise-ORM generating schema
-2023-11-27 16:44:21,704 - uvicorn.error - INFO - Application startup complete.
-2023-11-27 16:44:21,704 - uvicorn.error - INFO - Application startup complete.
-2023-11-27 16:44:21,704 - uvicorn.error - INFO - Application startup complete.
-2023-11-27 16:44:40,209 - uvicorn.access - INFO - 123.194.35.197:57895 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:44:40,209 - uvicorn.access - INFO - 123.194.35.197:57895 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:44:40,209 - uvicorn.access - INFO - 123.194.35.197:57895 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:44:40,210 - uvicorn.access - INFO - 123.194.35.197:57896 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:44:40,210 - uvicorn.access - INFO - 123.194.35.197:57896 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:44:40,210 - uvicorn.access - INFO - 123.194.35.197:57896 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:44:40,305 - uvicorn.access - INFO - 123.194.35.197:57896 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:44:40,305 - uvicorn.access - INFO - 123.194.35.197:57896 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:44:40,305 - uvicorn.access - INFO - 123.194.35.197:57896 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:44:40,383 - uvicorn.access - INFO - 123.194.35.197:57896 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:44:40,383 - uvicorn.access - INFO - 123.194.35.197:57896 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:44:40,383 - uvicorn.access - INFO - 123.194.35.197:57896 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:44:40,870 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:44:40,870 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:44:40,870 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:44:40,874 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:44:40,874 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:44:40,874 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:44:40,878 - app.api.classes - INFO - get_school
-2023-11-27 16:44:40,878 - app.api.classes - INFO - get_school
-2023-11-27 16:44:41,015 - uvicorn.access - INFO - 123.194.35.197:57895 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:44:41,015 - uvicorn.access - INFO - 123.194.35.197:57895 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:44:41,015 - uvicorn.access - INFO - 123.194.35.197:57895 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:44:41,091 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:44:41,091 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:44:41,091 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:44:41,096 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:44:41,096 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:44:41,096 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:44:41,109 - app.api.classes - INFO - get_school
-2023-11-27 16:44:41,109 - app.api.classes - INFO - get_school
-2023-11-27 16:44:41,323 - uvicorn.access - INFO - 123.194.35.197:57896 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:44:41,323 - uvicorn.access - INFO - 123.194.35.197:57896 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:44:41,323 - uvicorn.access - INFO - 123.194.35.197:57896 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:44:41,330 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,330 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,330 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,331 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,331 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,331 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,331 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,331 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,331 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,331 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,331 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,331 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,406 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,406 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,406 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,407 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,407 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,407 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,409 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,409 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,409 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,409 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,409 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,409 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,474 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,474 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,474 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,474 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,474 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,474 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,477 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,477 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,477 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,477 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,477 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,477 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,544 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,544 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,544 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,545 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,545 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,545 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,547 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,547 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,547 - uvicorn.access - INFO - 123.194.35.197:57897 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,547 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,547 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,547 - uvicorn.access - INFO - 123.194.35.197:57894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,615 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,615 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,615 - uvicorn.access - INFO - 123.194.35.197:57893 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,618 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,618 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:41,618 - uvicorn.access - INFO - 123.194.35.197:57892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,140 - uvicorn.access - INFO - 220.134.19.31:3365 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-27 16:44:52,140 - uvicorn.access - INFO - 220.134.19.31:3365 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-27 16:44:52,140 - uvicorn.access - INFO - 220.134.19.31:3365 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-27 16:44:52,186 - uvicorn.access - INFO - 220.134.19.31:3368 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-27 16:44:52,186 - uvicorn.access - INFO - 220.134.19.31:3368 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-27 16:44:52,186 - uvicorn.access - INFO - 220.134.19.31:3368 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-27 16:44:52,187 - uvicorn.access - INFO - 220.134.19.31:3365 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-27 16:44:52,187 - uvicorn.access - INFO - 220.134.19.31:3365 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-27 16:44:52,187 - uvicorn.access - INFO - 220.134.19.31:3365 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-27 16:44:52,474 - uvicorn.access - INFO - 220.134.19.31:3367 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-27 16:44:52,474 - uvicorn.access - INFO - 220.134.19.31:3367 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-27 16:44:52,474 - uvicorn.access - INFO - 220.134.19.31:3367 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-27 16:44:52,539 - uvicorn.access - INFO - 220.134.19.31:3367 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,539 - uvicorn.access - INFO - 220.134.19.31:3367 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,539 - uvicorn.access - INFO - 220.134.19.31:3367 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,599 - uvicorn.access - INFO - 220.134.19.31:3368 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,599 - uvicorn.access - INFO - 220.134.19.31:3368 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,599 - uvicorn.access - INFO - 220.134.19.31:3368 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,643 - uvicorn.access - INFO - 220.134.19.31:3367 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,643 - uvicorn.access - INFO - 220.134.19.31:3367 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,643 - uvicorn.access - INFO - 220.134.19.31:3367 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,704 - uvicorn.access - INFO - 220.134.19.31:3368 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,704 - uvicorn.access - INFO - 220.134.19.31:3368 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,704 - uvicorn.access - INFO - 220.134.19.31:3368 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,748 - uvicorn.access - INFO - 220.134.19.31:3367 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,748 - uvicorn.access - INFO - 220.134.19.31:3367 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,748 - uvicorn.access - INFO - 220.134.19.31:3367 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,807 - uvicorn.access - INFO - 220.134.19.31:3368 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,807 - uvicorn.access - INFO - 220.134.19.31:3368 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:44:52,807 - uvicorn.access - INFO - 220.134.19.31:3368 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:01,134 - uvicorn.access - INFO - 123.194.35.197:57933 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:45:01,134 - uvicorn.access - INFO - 123.194.35.197:57933 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:45:01,134 - uvicorn.access - INFO - 123.194.35.197:57933 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:45:01,160 - uvicorn.access - INFO - 123.194.35.197:57936 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:45:01,160 - uvicorn.access - INFO - 123.194.35.197:57936 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:45:01,160 - uvicorn.access - INFO - 123.194.35.197:57936 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:45:01,208 - uvicorn.access - INFO - 123.194.35.197:57933 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:45:01,208 - uvicorn.access - INFO - 123.194.35.197:57933 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:45:01,208 - uvicorn.access - INFO - 123.194.35.197:57933 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:45:01,234 - uvicorn.access - INFO - 123.194.35.197:57936 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:45:01,234 - uvicorn.access - INFO - 123.194.35.197:57936 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:45:01,234 - uvicorn.access - INFO - 123.194.35.197:57936 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:45:01,787 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:45:01,787 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:45:01,787 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:45:01,796 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:45:01,796 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:45:01,796 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:45:01,854 - app.api.classes - INFO - get_school
-2023-11-27 16:45:01,854 - app.api.classes - INFO - get_school
-2023-11-27 16:45:01,969 - uvicorn.access - INFO - 123.194.35.197:57933 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:45:01,969 - uvicorn.access - INFO - 123.194.35.197:57933 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:45:01,969 - uvicorn.access - INFO - 123.194.35.197:57933 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:45:01,997 - app.api.classes - INFO - get_school
-2023-11-27 16:45:01,997 - app.api.classes - INFO - get_school
-2023-11-27 16:45:02,106 - uvicorn.access - INFO - 123.194.35.197:57936 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:45:02,106 - uvicorn.access - INFO - 123.194.35.197:57936 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:45:02,106 - uvicorn.access - INFO - 123.194.35.197:57936 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:45:02,109 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:45:02,109 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:45:02,109 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:45:02,119 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:45:02,119 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:45:02,119 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:45:02,183 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,183 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,183 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,188 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,188 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,188 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,192 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,192 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,192 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,197 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,197 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,197 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,264 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,264 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,264 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,264 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,264 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,264 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,264 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,264 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,264 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,265 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,265 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,265 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,338 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,338 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,338 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,339 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,339 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,339 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,340 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,340 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,340 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,340 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,340 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,340 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,412 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,412 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,412 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,412 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,412 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,412 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,412 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,412 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,412 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,413 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,413 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,413 - uvicorn.access - INFO - 123.194.35.197:57931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,483 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,483 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,483 - uvicorn.access - INFO - 123.194.35.197:57932 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,484 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,484 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:02,484 - uvicorn.access - INFO - 123.194.35.197:57934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:18,631 - uvicorn.access - INFO - 123.194.35.197:57965 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:45:18,631 - uvicorn.access - INFO - 123.194.35.197:57965 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:45:18,631 - uvicorn.access - INFO - 123.194.35.197:57965 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:45:18,633 - uvicorn.access - INFO - 123.194.35.197:57964 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:45:18,633 - uvicorn.access - INFO - 123.194.35.197:57964 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:45:18,633 - uvicorn.access - INFO - 123.194.35.197:57964 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:45:18,722 - uvicorn.access - INFO - 123.194.35.197:57965 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:45:18,722 - uvicorn.access - INFO - 123.194.35.197:57965 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:45:18,722 - uvicorn.access - INFO - 123.194.35.197:57965 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:45:18,803 - uvicorn.access - INFO - 123.194.35.197:57965 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:45:18,803 - uvicorn.access - INFO - 123.194.35.197:57965 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:45:18,803 - uvicorn.access - INFO - 123.194.35.197:57965 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:45:19,284 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:45:19,284 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:45:19,284 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:45:19,295 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:45:19,295 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:45:19,295 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:45:19,316 - app.api.classes - INFO - get_school
-2023-11-27 16:45:19,316 - app.api.classes - INFO - get_school
-2023-11-27 16:45:19,436 - uvicorn.access - INFO - 123.194.35.197:57964 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:45:19,436 - uvicorn.access - INFO - 123.194.35.197:57964 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:45:19,436 - uvicorn.access - INFO - 123.194.35.197:57964 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:45:19,475 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:45:19,475 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:45:19,475 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:45:19,499 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:45:19,499 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:45:19,499 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:45:19,520 - app.api.classes - INFO - get_school
-2023-11-27 16:45:19,520 - app.api.classes - INFO - get_school
-2023-11-27 16:45:19,627 - uvicorn.access - INFO - 123.194.35.197:57965 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:45:19,627 - uvicorn.access - INFO - 123.194.35.197:57965 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:45:19,627 - uvicorn.access - INFO - 123.194.35.197:57965 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:45:19,633 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,633 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,633 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,633 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,633 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,633 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,634 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,634 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,634 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,634 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,634 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,634 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,703 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,703 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,703 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,704 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,704 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,704 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,704 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,704 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,704 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,704 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,704 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,704 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,772 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,772 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,772 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,773 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,773 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,773 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,773 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,773 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,773 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,774 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,774 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,774 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,842 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,842 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,842 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,843 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,843 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,843 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,843 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,843 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,843 - uvicorn.access - INFO - 123.194.35.197:57962 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,844 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,844 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,844 - uvicorn.access - INFO - 123.194.35.197:57961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,929 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,929 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,929 - uvicorn.access - INFO - 123.194.35.197:57960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,929 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,929 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:45:19,929 - uvicorn.access - INFO - 123.194.35.197:57963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:01,005 - uvicorn.access - INFO - 123.194.35.197:58009 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:01,005 - uvicorn.access - INFO - 123.194.35.197:58009 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:01,005 - uvicorn.access - INFO - 123.194.35.197:58009 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:01,008 - uvicorn.access - INFO - 123.194.35.197:58013 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:01,008 - uvicorn.access - INFO - 123.194.35.197:58013 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:01,008 - uvicorn.access - INFO - 123.194.35.197:58013 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:01,082 - uvicorn.access - INFO - 123.194.35.197:58009 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:01,082 - uvicorn.access - INFO - 123.194.35.197:58009 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:01,082 - uvicorn.access - INFO - 123.194.35.197:58009 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:01,085 - uvicorn.access - INFO - 123.194.35.197:58013 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:01,085 - uvicorn.access - INFO - 123.194.35.197:58013 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:01,085 - uvicorn.access - INFO - 123.194.35.197:58013 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:01,578 - uvicorn.access - INFO - 123.194.35.197:58010 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:01,578 - uvicorn.access - INFO - 123.194.35.197:58010 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:01,578 - uvicorn.access - INFO - 123.194.35.197:58010 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:01,585 - uvicorn.access - INFO - 123.194.35.197:58011 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:01,585 - uvicorn.access - INFO - 123.194.35.197:58011 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:01,585 - uvicorn.access - INFO - 123.194.35.197:58011 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:01,671 - uvicorn.access - INFO - 123.194.35.197:58012 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:01,671 - uvicorn.access - INFO - 123.194.35.197:58012 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:01,671 - uvicorn.access - INFO - 123.194.35.197:58012 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:01,673 - uvicorn.access - INFO - 123.194.35.197:58008 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:01,673 - uvicorn.access - INFO - 123.194.35.197:58008 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:01,673 - uvicorn.access - INFO - 123.194.35.197:58008 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:01,683 - app.api.classes - INFO - get_school
-2023-11-27 16:46:01,683 - app.api.classes - INFO - get_school
-2023-11-27 16:46:01,795 - uvicorn.access - INFO - 123.194.35.197:58009 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:01,795 - uvicorn.access - INFO - 123.194.35.197:58009 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:01,795 - uvicorn.access - INFO - 123.194.35.197:58009 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:01,801 - app.api.classes - INFO - get_school
-2023-11-27 16:46:01,801 - app.api.classes - INFO - get_school
-2023-11-27 16:46:01,803 - uvicorn.access - INFO - 123.194.35.197:58012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:01,803 - uvicorn.access - INFO - 123.194.35.197:58012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:01,803 - uvicorn.access - INFO - 123.194.35.197:58012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:01,803 - uvicorn.access - INFO - 123.194.35.197:58010 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:01,803 - uvicorn.access - INFO - 123.194.35.197:58010 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:01,803 - uvicorn.access - INFO - 123.194.35.197:58010 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:01,803 - uvicorn.access - INFO - 123.194.35.197:58008 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:01,803 - uvicorn.access - INFO - 123.194.35.197:58008 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:01,803 - uvicorn.access - INFO - 123.194.35.197:58008 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:01,804 - uvicorn.access - INFO - 123.194.35.197:58011 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:01,804 - uvicorn.access - INFO - 123.194.35.197:58011 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:01,804 - uvicorn.access - INFO - 123.194.35.197:58011 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:03,859 - uvicorn.access - INFO - 123.194.35.197:58027 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:03,859 - uvicorn.access - INFO - 123.194.35.197:58027 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:03,859 - uvicorn.access - INFO - 123.194.35.197:58027 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:03,886 - uvicorn.access - INFO - 123.194.35.197:58029 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:03,886 - uvicorn.access - INFO - 123.194.35.197:58029 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:03,886 - uvicorn.access - INFO - 123.194.35.197:58029 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:03,987 - uvicorn.access - INFO - 123.194.35.197:58029 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:03,987 - uvicorn.access - INFO - 123.194.35.197:58029 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:03,987 - uvicorn.access - INFO - 123.194.35.197:58029 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:03,998 - uvicorn.access - INFO - 123.194.35.197:58027 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:03,998 - uvicorn.access - INFO - 123.194.35.197:58027 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:03,998 - uvicorn.access - INFO - 123.194.35.197:58027 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:04,446 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:04,446 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:04,446 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:04,461 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:04,461 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:04,461 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:04,529 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:04,529 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:04,529 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:04,542 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:04,542 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:04,542 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:04,571 - app.api.classes - INFO - get_school
-2023-11-27 16:46:04,571 - app.api.classes - INFO - get_school
-2023-11-27 16:46:04,676 - uvicorn.access - INFO - 123.194.35.197:58027 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:04,676 - uvicorn.access - INFO - 123.194.35.197:58027 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:04,676 - uvicorn.access - INFO - 123.194.35.197:58027 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:04,684 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,684 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,684 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,684 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,684 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,684 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,684 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,684 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,684 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,685 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,685 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,685 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,687 - app.api.classes - INFO - get_school
-2023-11-27 16:46:04,687 - app.api.classes - INFO - get_school
-2023-11-27 16:46:04,791 - uvicorn.access - INFO - 123.194.35.197:58029 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:04,791 - uvicorn.access - INFO - 123.194.35.197:58029 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:04,791 - uvicorn.access - INFO - 123.194.35.197:58029 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:04,797 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,797 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,797 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,797 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,797 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,797 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,797 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,797 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,797 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,798 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,798 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,798 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,866 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,866 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,866 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,867 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,867 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,867 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,867 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,867 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,867 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,867 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,867 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,867 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,943 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,943 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,943 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,943 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,943 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,943 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,944 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,944 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,944 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,944 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,944 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:04,944 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:05,010 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:05,010 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:05,010 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:05,012 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:05,012 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:05,012 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:06,390 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:06,390 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:06,390 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:06,526 - uvicorn.access - INFO - 123.194.35.197:58055 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:06,526 - uvicorn.access - INFO - 123.194.35.197:58055 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:06,526 - uvicorn.access - INFO - 123.194.35.197:58055 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:06,538 - uvicorn.access - INFO - 123.194.35.197:58056 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:06,538 - uvicorn.access - INFO - 123.194.35.197:58056 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:06,538 - uvicorn.access - INFO - 123.194.35.197:58056 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:06,608 - uvicorn.access - INFO - 123.194.35.197:58056 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:06,608 - uvicorn.access - INFO - 123.194.35.197:58056 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:06,608 - uvicorn.access - INFO - 123.194.35.197:58056 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:06,954 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:06,954 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:06,954 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:06,981 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:06,981 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:06,981 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:07,054 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:07,054 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:07,054 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:07,103 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:07,103 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:07,103 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:07,112 - app.api.classes - INFO - get_school
-2023-11-27 16:46:07,112 - app.api.classes - INFO - get_school
-2023-11-27 16:46:07,223 - uvicorn.access - INFO - 123.194.35.197:58055 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:07,223 - uvicorn.access - INFO - 123.194.35.197:58055 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:07,223 - uvicorn.access - INFO - 123.194.35.197:58055 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:07,228 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,228 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,228 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,229 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,229 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,229 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,232 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,232 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,232 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,232 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,232 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,232 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,245 - app.api.classes - INFO - get_school
-2023-11-27 16:46:07,245 - app.api.classes - INFO - get_school
-2023-11-27 16:46:07,349 - uvicorn.access - INFO - 123.194.35.197:58056 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:07,349 - uvicorn.access - INFO - 123.194.35.197:58056 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:07,349 - uvicorn.access - INFO - 123.194.35.197:58056 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:07,355 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,355 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,355 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,356 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,356 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,356 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,356 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,356 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,356 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,356 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,356 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,356 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,428 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,428 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,428 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,432 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,432 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,432 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,432 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,432 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,432 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,433 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,433 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,433 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,493 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,493 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,493 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,499 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,499 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,499 - uvicorn.access - INFO - 123.194.35.197:58026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,500 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,500 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,500 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,502 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,502 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,502 - uvicorn.access - INFO - 123.194.35.197:58024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,564 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,564 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,564 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,566 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,566 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:07,566 - uvicorn.access - INFO - 123.194.35.197:58028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:30,910 - uvicorn.error - INFO - Shutting down
-2023-11-27 16:46:30,910 - uvicorn.error - INFO - Shutting down
-2023-11-27 16:46:30,910 - uvicorn.error - INFO - Shutting down
-2023-11-27 16:46:31,011 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
-2023-11-27 16:46:31,011 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
-2023-11-27 16:46:31,011 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
-2023-11-27 16:46:33,618 - uvicorn.error - INFO - Finished server process [1008961]
-2023-11-27 16:46:33,618 - uvicorn.error - INFO - Finished server process [1008961]
-2023-11-27 16:46:33,618 - uvicorn.error - INFO - Finished server process [1008961]
-2023-11-27 16:46:34,075 - uvicorn.error - INFO - Stopping reloader process [946939]
-2023-11-27 16:46:38,400 - uvicorn.error - INFO - Uvicorn running on https://cmm.ai:8088 (Press CTRL+C to quit)
-2023-11-27 16:46:38,400 - uvicorn.error - INFO - Uvicorn running on https://cmm.ai:8088 (Press CTRL+C to quit)
-2023-11-27 16:46:38,400 - uvicorn.error - INFO - Uvicorn running on https://cmm.ai:8088 (Press CTRL+C to quit)
-2023-11-27 16:46:38,400 - uvicorn.error - INFO - Started reloader process [1009071]
-2023-11-27 16:46:38,400 - uvicorn.error - INFO - Started reloader process [1009071]
-2023-11-27 16:46:38,400 - uvicorn.error - INFO - Started reloader process [1009071]
-2023-11-27 16:46:40,009 - uvicorn.error - INFO - Started server process [1009074]
-2023-11-27 16:46:40,009 - uvicorn.error - INFO - Started server process [1009074]
-2023-11-27 16:46:40,009 - uvicorn.error - INFO - Started server process [1009074]
-2023-11-27 16:46:40,009 - uvicorn.error - INFO - Waiting for application startup.
-2023-11-27 16:46:40,009 - uvicorn.error - INFO - Waiting for application startup.
-2023-11-27 16:46:40,009 - uvicorn.error - INFO - Waiting for application startup.
-2023-11-27 16:46:40,022 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f38627ce760>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
-2023-11-27 16:46:40,022 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f38627ce760>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
-2023-11-27 16:46:40,022 - tortoise - INFO - Tortoise-ORM generating schema
-2023-11-27 16:46:40,022 - tortoise - INFO - Tortoise-ORM generating schema
-2023-11-27 16:46:40,039 - uvicorn.error - INFO - Application startup complete.
-2023-11-27 16:46:40,039 - uvicorn.error - INFO - Application startup complete.
-2023-11-27 16:46:40,039 - uvicorn.error - INFO - Application startup complete.
-2023-11-27 16:46:40,539 - uvicorn.access - INFO - 123.194.35.197:58106 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:40,539 - uvicorn.access - INFO - 123.194.35.197:58106 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:40,539 - uvicorn.access - INFO - 123.194.35.197:58106 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:40,897 - app.api.classes - INFO - get_school
-2023-11-27 16:46:40,897 - app.api.classes - INFO - get_school
-2023-11-27 16:46:41,015 - uvicorn.access - INFO - 123.194.35.197:58108 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:41,015 - uvicorn.access - INFO - 123.194.35.197:58108 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:41,015 - uvicorn.access - INFO - 123.194.35.197:58108 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:41,019 - app.api.classes - INFO - get_school
-2023-11-27 16:46:41,019 - app.api.classes - INFO - get_school
-2023-11-27 16:46:41,130 - uvicorn.access - INFO - 123.194.35.197:58107 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:41,130 - uvicorn.access - INFO - 123.194.35.197:58107 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:41,130 - uvicorn.access - INFO - 123.194.35.197:58107 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:41,192 - uvicorn.access - INFO - 123.194.35.197:58105 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:41,192 - uvicorn.access - INFO - 123.194.35.197:58105 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:41,192 - uvicorn.access - INFO - 123.194.35.197:58105 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:41,273 - uvicorn.access - INFO - 123.194.35.197:58105 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,273 - uvicorn.access - INFO - 123.194.35.197:58105 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,273 - uvicorn.access - INFO - 123.194.35.197:58105 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,280 - uvicorn.access - INFO - 123.194.35.197:58106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,280 - uvicorn.access - INFO - 123.194.35.197:58106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,280 - uvicorn.access - INFO - 123.194.35.197:58106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,283 - uvicorn.access - INFO - 123.194.35.197:58109 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,283 - uvicorn.access - INFO - 123.194.35.197:58109 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,283 - uvicorn.access - INFO - 123.194.35.197:58109 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,343 - uvicorn.access - INFO - 123.194.35.197:58105 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,343 - uvicorn.access - INFO - 123.194.35.197:58105 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,343 - uvicorn.access - INFO - 123.194.35.197:58105 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,348 - uvicorn.access - INFO - 123.194.35.197:58106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,348 - uvicorn.access - INFO - 123.194.35.197:58106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,348 - uvicorn.access - INFO - 123.194.35.197:58106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,351 - uvicorn.access - INFO - 123.194.35.197:58109 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,351 - uvicorn.access - INFO - 123.194.35.197:58109 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,351 - uvicorn.access - INFO - 123.194.35.197:58109 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,411 - uvicorn.access - INFO - 123.194.35.197:58105 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,411 - uvicorn.access - INFO - 123.194.35.197:58105 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,411 - uvicorn.access - INFO - 123.194.35.197:58105 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,414 - uvicorn.access - INFO - 123.194.35.197:58106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,414 - uvicorn.access - INFO - 123.194.35.197:58106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,414 - uvicorn.access - INFO - 123.194.35.197:58106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,420 - uvicorn.access - INFO - 123.194.35.197:58114 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,420 - uvicorn.access - INFO - 123.194.35.197:58114 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:41,420 - uvicorn.access - INFO - 123.194.35.197:58114 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:50,683 - uvicorn.access - INFO - 123.194.35.197:58131 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:50,683 - uvicorn.access - INFO - 123.194.35.197:58131 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:50,683 - uvicorn.access - INFO - 123.194.35.197:58131 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:50,827 - uvicorn.access - INFO - 123.194.35.197:58131 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:50,827 - uvicorn.access - INFO - 123.194.35.197:58131 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:50,827 - uvicorn.access - INFO - 123.194.35.197:58131 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:50,828 - uvicorn.access - INFO - 123.194.35.197:58134 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:50,828 - uvicorn.access - INFO - 123.194.35.197:58134 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:50,828 - uvicorn.access - INFO - 123.194.35.197:58134 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:46:50,909 - uvicorn.access - INFO - 123.194.35.197:58134 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:50,909 - uvicorn.access - INFO - 123.194.35.197:58134 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:50,909 - uvicorn.access - INFO - 123.194.35.197:58134 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:46:51,391 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:51,391 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:51,391 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:51,444 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:51,444 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:51,444 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:46:51,468 - app.api.classes - INFO - get_school
-2023-11-27 16:46:51,468 - app.api.classes - INFO - get_school
-2023-11-27 16:46:51,489 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:51,489 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:51,489 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:51,575 - uvicorn.access - INFO - 123.194.35.197:58131 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:51,575 - uvicorn.access - INFO - 123.194.35.197:58131 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:51,575 - uvicorn.access - INFO - 123.194.35.197:58131 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:51,581 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,581 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,581 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,582 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,582 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,582 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,590 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,590 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,590 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,604 - app.api.classes - INFO - get_school
-2023-11-27 16:46:51,604 - app.api.classes - INFO - get_school
-2023-11-27 16:46:51,636 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:51,636 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:51,636 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:46:51,709 - uvicorn.access - INFO - 123.194.35.197:58134 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:51,709 - uvicorn.access - INFO - 123.194.35.197:58134 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:51,709 - uvicorn.access - INFO - 123.194.35.197:58134 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:46:51,715 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,715 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,715 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,716 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,716 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,716 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,716 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,716 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,716 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,717 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,717 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,717 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,791 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,791 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,791 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,791 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,791 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,791 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,791 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,791 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,791 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,792 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,792 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,792 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,866 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,866 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,866 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,867 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,867 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,867 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,867 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,867 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,867 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,867 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,867 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,867 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,932 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,932 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,932 - uvicorn.access - INFO - 123.194.35.197:58132 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,932 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,932 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,932 - uvicorn.access - INFO - 123.194.35.197:58130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,934 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,934 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:46:51,934 - uvicorn.access - INFO - 123.194.35.197:58133 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:03,711 - uvicorn.access - INFO - 123.194.35.197:58162 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:47:03,711 - uvicorn.access - INFO - 123.194.35.197:58162 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:47:03,711 - uvicorn.access - INFO - 123.194.35.197:58162 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:47:03,712 - uvicorn.access - INFO - 123.194.35.197:58165 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:47:03,712 - uvicorn.access - INFO - 123.194.35.197:58165 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:47:03,712 - uvicorn.access - INFO - 123.194.35.197:58165 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:47:03,795 - uvicorn.access - INFO - 123.194.35.197:58162 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:47:03,795 - uvicorn.access - INFO - 123.194.35.197:58162 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:47:03,795 - uvicorn.access - INFO - 123.194.35.197:58162 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:47:03,870 - uvicorn.access - INFO - 123.194.35.197:58162 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:47:03,870 - uvicorn.access - INFO - 123.194.35.197:58162 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:47:03,870 - uvicorn.access - INFO - 123.194.35.197:58162 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:47:04,330 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:47:04,330 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:47:04,330 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:47:04,345 - app.api.classes - INFO - get_school
-2023-11-27 16:47:04,345 - app.api.classes - INFO - get_school
-2023-11-27 16:47:04,458 - uvicorn.access - INFO - 123.194.35.197:58165 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:47:04,458 - uvicorn.access - INFO - 123.194.35.197:58165 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:47:04,458 - uvicorn.access - INFO - 123.194.35.197:58165 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:47:04,462 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:47:04,462 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:47:04,462 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:47:04,524 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:47:04,524 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:47:04,524 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:47:04,530 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:47:04,530 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:47:04,530 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:47:04,554 - app.api.classes - INFO - get_school
-2023-11-27 16:47:04,554 - app.api.classes - INFO - get_school
-2023-11-27 16:47:04,664 - uvicorn.access - INFO - 123.194.35.197:58162 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:47:04,664 - uvicorn.access - INFO - 123.194.35.197:58162 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:47:04,664 - uvicorn.access - INFO - 123.194.35.197:58162 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:47:04,672 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,672 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,672 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,672 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,672 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,672 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,673 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,673 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,673 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,673 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,673 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,673 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,746 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,746 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,746 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,753 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,753 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,753 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,753 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,753 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,753 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,754 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,754 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,754 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,818 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,818 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,818 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,822 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,822 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,822 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,825 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,825 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,825 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,826 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,826 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,826 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,887 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,887 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,887 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,887 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,887 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,887 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,896 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,896 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,896 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,897 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,897 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,897 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,958 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,958 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,958 - uvicorn.access - INFO - 123.194.35.197:58161 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,958 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,958 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:04,958 - uvicorn.access - INFO - 123.194.35.197:58160 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:13,154 - uvicorn.access - INFO - 123.194.35.197:58189 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:47:13,154 - uvicorn.access - INFO - 123.194.35.197:58189 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:47:13,154 - uvicorn.access - INFO - 123.194.35.197:58189 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:47:13,157 - uvicorn.access - INFO - 123.194.35.197:58188 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:47:13,157 - uvicorn.access - INFO - 123.194.35.197:58188 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:47:13,157 - uvicorn.access - INFO - 123.194.35.197:58188 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-27 16:47:13,235 - uvicorn.access - INFO - 123.194.35.197:58189 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:47:13,235 - uvicorn.access - INFO - 123.194.35.197:58189 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:47:13,235 - uvicorn.access - INFO - 123.194.35.197:58189 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:47:13,312 - uvicorn.access - INFO - 123.194.35.197:58189 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:47:13,312 - uvicorn.access - INFO - 123.194.35.197:58189 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:47:13,312 - uvicorn.access - INFO - 123.194.35.197:58189 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-27 16:47:13,788 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:47:13,788 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:47:13,788 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:47:13,792 - app.api.classes - INFO - get_school
-2023-11-27 16:47:13,792 - app.api.classes - INFO - get_school
-2023-11-27 16:47:13,906 - uvicorn.access - INFO - 123.194.35.197:58188 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:47:13,906 - uvicorn.access - INFO - 123.194.35.197:58188 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:47:13,906 - uvicorn.access - INFO - 123.194.35.197:58188 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:47:13,946 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:47:13,946 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:47:13,946 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-27 16:47:13,989 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:47:13,989 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:47:13,989 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:47:13,993 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:47:13,993 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:47:13,993 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-27 16:47:14,017 - app.api.classes - INFO - get_school
-2023-11-27 16:47:14,017 - app.api.classes - INFO - get_school
-2023-11-27 16:47:14,121 - uvicorn.access - INFO - 123.194.35.197:58189 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:47:14,121 - uvicorn.access - INFO - 123.194.35.197:58189 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:47:14,121 - uvicorn.access - INFO - 123.194.35.197:58189 - "GET /api/get_school HTTP/1.1" 200
-2023-11-27 16:47:14,127 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,127 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,127 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,128 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,128 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,128 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,128 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,128 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,128 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,128 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,128 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,128 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,198 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,198 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,198 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,199 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,199 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,199 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,199 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,199 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,199 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,199 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,199 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,199 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,268 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,268 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,268 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,269 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,269 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,269 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,269 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,269 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,269 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,269 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,269 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,269 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,339 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,339 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,339 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,340 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,340 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,340 - uvicorn.access - INFO - 123.194.35.197:58186 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,340 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,340 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,340 - uvicorn.access - INFO - 123.194.35.197:58185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,340 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,340 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,340 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,407 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,407 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,407 - uvicorn.access - INFO - 123.194.35.197:58187 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,407 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,407 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-27 16:47:14,407 - uvicorn.access - INFO - 123.194.35.197:58184 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 02:45:11,052 - uvicorn.access - INFO - 114.24.90.177:60667 - "GET /docs HTTP/1.1" 200
+2023-12-05 02:45:12,100 - uvicorn.access - INFO - 114.24.90.177:60667 - "GET /openapi.json HTTP/1.1" 200
+2023-12-05 03:15:35,001 - uvicorn.access - INFO - 66.249.68.38:57366 - "GET /robots.txt HTTP/1.1" 404
+2023-12-05 03:15:35,113 - uvicorn.access - INFO - 66.249.68.38:57366 - "GET /api/get_news?news_id=57 HTTP/1.1" 200
+2023-12-05 04:06:21,824 - uvicorn.access - INFO - 167.94.145.52:60906 - "GET / HTTP/1.1" 404
+2023-12-05 04:06:25,656 - uvicorn.access - INFO - 167.94.145.52:53198 - "GET / HTTP/1.1" 404
+2023-12-05 04:06:27,867 - uvicorn.error - WARNING - Invalid HTTP request received.
+2023-12-05 04:13:37,815 - uvicorn.access - INFO - 118.26.39.179:3502 - "GET / HTTP/1.1" 404
+2023-12-05 04:30:25,217 - uvicorn.access - INFO - 69.160.160.57:52174 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 04:30:25,408 - uvicorn.access - INFO - 69.160.160.57:52174 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 04:30:25,532 - app.api.classes - ERROR - 5459copy error
+2023-12-05 04:30:25,570 - app.api.classes - ERROR - 5459copy error
+2023-12-05 04:30:25,836 - app.api.classes - ERROR - 5459copy error
+2023-12-05 04:30:25,888 - uvicorn.access - INFO - 69.160.160.57:52178 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 04:30:25,974 - uvicorn.access - INFO - 69.160.160.57:52176 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 04:30:26,073 - app.api.classes - INFO - get_school
+2023-12-05 04:30:26,217 - uvicorn.access - INFO - 69.160.160.57:52210 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 04:45:36,072 - uvicorn.access - INFO - 66.249.68.32:60362 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 09:04:31,646 - uvicorn.access - INFO - 49.215.84.187:57036 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-12-05 09:04:31,861 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:04:32,031 - uvicorn.access - INFO - 49.215.84.187:56825 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-12-05 09:04:32,338 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:04:32,520 - uvicorn.access - INFO - 49.215.84.187:56825 - "GET /api/get_class_name?is_check=1&category=%E7%8E%BB%E7%92%83%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:04:32,620 - uvicorn.access - INFO - 49.215.84.187:56825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:32,717 - uvicorn.access - INFO - 49.215.84.187:57036 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:32,807 - uvicorn.access - INFO - 49.215.84.187:56825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:41,348 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:04:41,613 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:04:41,798 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:41,899 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:41,987 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,080 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,179 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,289 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,378 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,458 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,549 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,637 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,728 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,818 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,907 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,987 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:43,067 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:43,149 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:43,238 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:43,328 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:45,578 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:04:45,814 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:04:45,988 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:04:46,312 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:04:46,517 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:04:46,628 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:46,727 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:46,808 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:15:54,984 - uvicorn.access - INFO - 49.215.84.187:57172 - "GET /api/get_event?class_name_id=9681 HTTP/1.1" 200
+2023-12-05 09:15:55,185 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:15:55,348 - uvicorn.access - INFO - 49.215.84.187:57243 - "GET /api/get_class_name?class_name_id=9681 HTTP/1.1" 200
+2023-12-05 09:15:55,646 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:15:55,826 - uvicorn.access - INFO - 49.215.84.187:57243 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:15:55,941 - uvicorn.access - INFO - 49.215.84.187:57243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:15:56,038 - uvicorn.access - INFO - 49.215.84.187:57172 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:15:56,129 - uvicorn.access - INFO - 49.215.84.187:57243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:41,020 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_event?class_name_id=9681 HTTP/1.1" 200
+2023-12-05 09:16:41,249 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:16:41,436 - uvicorn.access - INFO - 49.215.84.187:57029 - "GET /api/get_class_name?class_name_id=9681 HTTP/1.1" 200
+2023-12-05 09:16:46,970 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:16:47,276 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:16:47,480 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,584 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,687 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,790 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,890 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,987 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,078 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,175 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,289 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,368 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,450 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,539 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,618 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,719 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,798 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,888 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,969 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:49,048 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:51,512 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_event?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 09:16:51,747 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:16:51,915 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_class_name?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 09:16:52,257 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:16:52,435 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:16:52,530 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:52,630 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:52,728 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:28:05,565 - uvicorn.access - INFO - 49.215.84.187:57277 - "GET /api/get_event?class_name_id=9298 HTTP/1.1" 200
+2023-12-05 09:28:05,787 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:28:05,957 - uvicorn.access - INFO - 49.215.84.187:56788 - "GET /api/get_class_name?class_name_id=9298 HTTP/1.1" 200
+2023-12-05 09:28:06,270 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:28:06,459 - uvicorn.access - INFO - 49.215.84.187:56788 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:28:06,568 - uvicorn.access - INFO - 49.215.84.187:56788 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:28:06,658 - uvicorn.access - INFO - 49.215.84.187:57277 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:28:06,749 - uvicorn.access - INFO - 49.215.84.187:56788 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:03,200 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 09:29:03,210 - uvicorn.access - INFO - 49.215.84.187:56548 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 09:29:03,218 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 09:29:03,448 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:03,668 - uvicorn.access - INFO - 49.215.84.187:57180 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:03,765 - uvicorn.access - INFO - 49.215.84.187:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:03,860 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:03,950 - uvicorn.access - INFO - 49.215.84.187:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:04,039 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:04,138 - uvicorn.access - INFO - 49.215.84.187:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:04,229 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,194 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:09,390 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:09,484 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,580 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,672 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,808 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,901 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,985 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,188 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:13,409 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:13,592 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,678 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,772 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,871 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,951 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:14,049 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:33,381 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:33,615 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:33,719 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:33,820 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:33,911 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:33,994 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:34,085 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:34,170 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:38,406 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:38,597 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:38,749 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:42,593 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:42,804 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:42,920 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,027 - uvicorn.access - INFO - 49.215.84.187:57013 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,129 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,229 - uvicorn.access - INFO - 49.215.84.187:57013 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,320 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,410 - uvicorn.access - INFO - 49.215.84.187:57013 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,223 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:50,425 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:50,539 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,630 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,718 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,809 - uvicorn.access - INFO - 49.215.84.187:57106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,909 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:51,008 - uvicorn.access - INFO - 49.215.84.187:57106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:59,485 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:59,780 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:29:59,979 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,079 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,174 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,269 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,369 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,469 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,549 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,629 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,709 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,789 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,886 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,969 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,049 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,139 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,219 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,309 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,400 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,489 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:02,215 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:30:55,706 - uvicorn.access - INFO - 49.215.84.187:56911 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 09:30:55,764 - uvicorn.access - INFO - 49.215.84.187:56982 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 09:30:55,882 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:30:56,114 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:30:56,151 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:30:56,240 - uvicorn.access - INFO - 49.215.84.187:57118 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:30:56,381 - app.api.classes - INFO - get_school
+2023-12-05 09:30:56,512 - uvicorn.access - INFO - 49.215.84.187:57053 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 09:30:56,563 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 09:30:56,671 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:56,801 - uvicorn.access - INFO - 49.215.84.187:57118 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:56,901 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,006 - uvicorn.access - INFO - 49.215.84.187:57118 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,091 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,180 - uvicorn.access - INFO - 49.215.84.187:57053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,285 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,371 - uvicorn.access - INFO - 49.215.84.187:57053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,461 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:09,549 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:31:09,836 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:31:10,031 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,121 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,208 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,302 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,401 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,501 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,591 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,681 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,771 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,862 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,952 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,041 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,131 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,221 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,312 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,401 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,488 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,570 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:12,387 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:31:18,094 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A655 HTTP/1.1" 200
+2023-12-05 09:31:18,190 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:22,099 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A612345 HTTP/1.1" 200
+2023-12-05 09:31:26,511 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A67384 HTTP/1.1" 200
+2023-12-05 09:31:30,274 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A67788 HTTP/1.1" 200
+2023-12-05 09:31:34,975 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6666 HTTP/1.1" 200
+2023-12-05 09:31:38,641 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6234 HTTP/1.1" 200
+2023-12-05 09:31:41,523 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A69453 HTTP/1.1" 200
+2023-12-05 09:31:47,375 - uvicorn.access - INFO - 49.215.84.187:57211 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:32:48,952 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:33:11,072 - uvicorn.access - INFO - 49.215.84.187:56607 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:33:22,471 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6 HTTP/1.1" 200
+2023-12-05 09:33:22,709 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:22,808 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:22,908 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,011 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,117 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,220 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,359 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,465 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,553 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,672 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,767 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,861 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,946 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,043 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,132 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,217 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,306 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,394 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,488 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,575 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,664 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,754 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,857 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,943 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:25,825 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_event?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 09:33:26,059 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:33:26,231 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_class_name?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 09:33:26,568 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:33:26,771 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:33:26,890 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:27,002 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:27,091 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:24,428 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/search_class_like?keyword=%E6%9D%90%E6%96%99%E8%B2%BB HTTP/1.1" 200
+2023-12-05 09:34:24,797 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:24,900 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:24,995 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,086 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,224 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,652 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,767 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,875 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,992 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,086 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,184 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,281 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,385 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,490 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,607 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,694 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,775 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:31,850 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:34:50,679 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B HTTP/1.1" 200
+2023-12-05 09:35:29,971 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 09:35:29,972 - uvicorn.access - INFO - 49.215.84.187:57190 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 09:35:30,657 - app.api.classes - INFO - get_school
+2023-12-05 09:35:30,772 - uvicorn.access - INFO - 49.215.84.187:57122 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 09:35:30,798 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:35:30,832 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 09:35:30,947 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,045 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,135 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,235 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,324 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,405 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,507 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,595 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,697 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,212 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:38:32,419 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,517 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,613 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,706 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,808 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,899 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,996 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,097 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,187 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,274 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,356 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,448 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,536 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,625 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,716 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,796 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,876 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,957 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:40,438 - uvicorn.access - INFO - 49.215.84.187:56943 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:38:40,681 - uvicorn.access - INFO - 49.215.84.187:56721 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:38:41,231 - uvicorn.access - INFO - 49.215.84.187:56721 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:38:41,337 - uvicorn.access - INFO - 49.215.84.187:56721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:41,438 - uvicorn.access - INFO - 49.215.84.187:56943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:41,528 - uvicorn.access - INFO - 49.215.84.187:56721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:48,550 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_class_name?is_check=1&page_num=2&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:38:51,449 - uvicorn.access - INFO - 49.215.84.187:57032 - "GET /api/get_event?class_name_id=5403 HTTP/1.1" 200
+2023-12-05 09:38:51,695 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_class_name?class_name_id=5403 HTTP/1.1" 200
+2023-12-05 09:38:52,216 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_class_name?is_check=1&category=%E5%AE%89%E5%BF%83%E6%B4%BB%E5%8B%95&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:38:52,406 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:52,506 - uvicorn.access - INFO - 49.215.84.187:57032 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:52,588 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,414 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:39:15,619 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,720 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,808 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,902 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,999 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,086 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,182 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,268 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,357 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,436 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,516 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,598 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,678 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,758 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,848 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,926 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:17,007 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:17,090 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:19,309 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:39:19,749 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:39:20,318 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:39:20,417 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:20,518 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:20,608 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:48,094 - uvicorn.access - INFO - 49.215.84.187:56692 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:39:48,284 - uvicorn.access - INFO - 49.215.84.187:56993 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:39:48,764 - uvicorn.access - INFO - 49.215.84.187:56993 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:39:48,955 - uvicorn.access - INFO - 49.215.84.187:56993 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:49,046 - uvicorn.access - INFO - 49.215.84.187:56692 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:49,136 - uvicorn.access - INFO - 49.215.84.187:56993 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:42:56,897 - uvicorn.access - INFO - 49.215.84.187:57039 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:42:57,341 - uvicorn.access - INFO - 49.215.84.187:56688 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:42:58,769 - uvicorn.access - INFO - 49.215.84.187:56688 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:42:58,879 - uvicorn.access - INFO - 49.215.84.187:56688 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:42:58,978 - uvicorn.access - INFO - 49.215.84.187:57039 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:42:59,080 - uvicorn.access - INFO - 49.215.84.187:56688 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:44:48,257 - uvicorn.access - INFO - 49.215.84.187:57293 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:44:48,582 - uvicorn.access - INFO - 49.215.84.187:57222 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:44:49,077 - uvicorn.access - INFO - 49.215.84.187:57222 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:44:49,189 - uvicorn.access - INFO - 49.215.84.187:57222 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:44:49,290 - uvicorn.access - INFO - 49.215.84.187:57293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:44:49,380 - uvicorn.access - INFO - 49.215.84.187:57222 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:46:37,515 - uvicorn.access - INFO - 49.215.84.187:57280 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:46:37,869 - uvicorn.access - INFO - 49.215.84.187:57279 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:46:38,356 - uvicorn.access - INFO - 49.215.84.187:57279 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:46:38,465 - uvicorn.access - INFO - 49.215.84.187:57279 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:46:38,550 - uvicorn.access - INFO - 49.215.84.187:57280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:46:38,650 - uvicorn.access - INFO - 49.215.84.187:57279 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:03,312 - uvicorn.access - INFO - 49.215.84.187:57005 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 09:50:03,323 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 09:50:03,324 - uvicorn.access - INFO - 49.215.84.187:56726 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 09:50:03,762 - uvicorn.access - INFO - 49.215.84.187:57428 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:50:03,872 - uvicorn.access - INFO - 49.215.84.187:57428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:03,970 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:04,061 - uvicorn.access - INFO - 49.215.84.187:57428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:04,156 - uvicorn.access - INFO - 49.215.84.187:57005 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:04,168 - uvicorn.access - INFO - 49.215.84.187:56726 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:50:04,258 - uvicorn.access - INFO - 49.215.84.187:57428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:04,355 - uvicorn.access - INFO - 49.215.84.187:56726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:04,568 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:50:05,085 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:50:05,189 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:05,290 - uvicorn.access - INFO - 49.215.84.187:56726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:05,382 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:02,972 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 10:00:03,162 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,255 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,347 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,362 - uvicorn.access - INFO - 49.215.84.187:57112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,382 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,393 - uvicorn.access - INFO - 49.215.84.187:57043 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,394 - uvicorn.access - INFO - 49.215.84.187:57185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,395 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,446 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,462 - uvicorn.access - INFO - 49.215.84.187:57112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,478 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,503 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,512 - uvicorn.access - INFO - 49.215.84.187:57185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,513 - uvicorn.access - INFO - 49.215.84.187:57043 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,533 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,552 - uvicorn.access - INFO - 49.215.84.187:57112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,581 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,603 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:08,486 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_event?class_name_id=9370 HTTP/1.1" 200
+2023-12-05 10:00:08,855 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_class_name?class_name_id=9370 HTTP/1.1" 200
+2023-12-05 10:00:09,372 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:00:09,482 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:09,573 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:09,663 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,138 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 10:00:39,332 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,433 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,511 - uvicorn.access - INFO - 49.215.84.187:57382 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,520 - uvicorn.access - INFO - 49.215.84.187:57451 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,520 - uvicorn.access - INFO - 49.215.84.187:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,530 - uvicorn.access - INFO - 49.215.84.187:56965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,531 - uvicorn.access - INFO - 49.215.84.187:56964 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,531 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,601 - uvicorn.access - INFO - 49.215.84.187:57382 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,620 - uvicorn.access - INFO - 49.215.84.187:57451 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,621 - uvicorn.access - INFO - 49.215.84.187:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,628 - uvicorn.access - INFO - 49.215.84.187:56965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,645 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,647 - uvicorn.access - INFO - 49.215.84.187:56964 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,693 - uvicorn.access - INFO - 49.215.84.187:57382 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,726 - uvicorn.access - INFO - 49.215.84.187:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,726 - uvicorn.access - INFO - 49.215.84.187:57451 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,727 - uvicorn.access - INFO - 49.215.84.187:56965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:03:58,972 - uvicorn.access - INFO - 49.215.84.187:56803 - "GET /api/get_event?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 10:03:59,312 - uvicorn.access - INFO - 49.215.84.187:56592 - "GET /api/get_class_name?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 10:03:59,803 - uvicorn.access - INFO - 49.215.84.187:56592 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E8%97%9D%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:03:59,912 - uvicorn.access - INFO - 49.215.84.187:56592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:00,012 - uvicorn.access - INFO - 49.215.84.187:56803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:00,090 - uvicorn.access - INFO - 49.215.84.187:56592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:15,656 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_event?class_name_id=5512 HTTP/1.1" 200
+2023-12-05 10:04:16,024 - uvicorn.access - INFO - 49.215.84.187:57247 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 10:04:16,112 - uvicorn.access - INFO - 49.215.84.187:57035 - "GET /api/get_class_name?class_name_id=5512 HTTP/1.1" 200
+2023-12-05 10:04:16,290 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 10:04:16,785 - uvicorn.access - INFO - 49.215.84.187:57035 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E5%B7%A5/%E7%AB%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:04:16,891 - uvicorn.access - INFO - 49.215.84.187:57035 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:16,908 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:04:16,990 - uvicorn.access - INFO - 49.215.84.187:57247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:17,082 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:17,184 - uvicorn.access - INFO - 49.215.84.187:57247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:17,291 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:17,377 - uvicorn.access - INFO - 49.215.84.187:57247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:22,878 - uvicorn.access - INFO - 49.215.84.187:57050 - "GET /api/get_event?class_name_id=5508 HTTP/1.1" 200
+2023-12-05 10:04:23,291 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_class_name?class_name_id=5508 HTTP/1.1" 200
+2023-12-05 10:04:23,813 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_class_name?is_check=1&category=%E6%A8%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:04:23,982 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:24,082 - uvicorn.access - INFO - 49.215.84.187:57050 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:24,183 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:05:39,998 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 10:05:40,456 - uvicorn.access - INFO - 49.215.84.187:57308 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 10:05:43,669 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 10:05:43,901 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 10:05:44,419 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:05:44,523 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:05:44,612 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:05:44,703 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:37,179 - uvicorn.access - INFO - 123.194.35.197:64771 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 10:21:37,828 - app.api.classes - INFO - get_school
+2023-12-05 10:21:37,949 - uvicorn.access - INFO - 123.194.35.197:64770 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 10:21:38,000 - uvicorn.access - INFO - 123.194.35.197:64768 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:21:38,036 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 10:21:38,104 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,170 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,236 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,302 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,368 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,435 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,514 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,579 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,644 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,253 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 10:27:20,442 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,559 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,664 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,672 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,673 - uvicorn.access - INFO - 49.215.84.187:57346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,673 - uvicorn.access - INFO - 49.215.84.187:57134 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,673 - uvicorn.access - INFO - 49.215.84.187:57135 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,674 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,889 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,982 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,068 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,068 - uvicorn.access - INFO - 49.215.84.187:57134 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,078 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,085 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,181 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,182 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,281 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,282 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:22,292 - uvicorn.access - INFO - 49.215.84.187:57134 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 10:27:22,733 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 10:27:23,338 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:27:23,450 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:23,551 - uvicorn.access - INFO - 49.215.84.187:57134 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:23,651 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:44:50,293 - uvicorn.access - INFO - 192.155.90.118:31174 - "GET / HTTP/1.1" 404
+2023-12-05 11:04:44,662 - uvicorn.access - INFO - 49.215.84.187:57291 - "GET /api/search_class_like?keyword=%E5%8F%B0%E7%81%A3%E7%B6%A0%E5%B7%A5%E8%97%9D%E5%B8%8C%E6%9C%9B%E5%B7%A5%E7%A8%8B-%E5%85%B6%E4%BB%96%E9%A1%9E HTTP/1.1" 200
+2023-12-05 11:04:48,118 - uvicorn.access - INFO - 49.215.84.187:57131 - "GET /api/get_event?class_name_id=5432 HTTP/1.1" 200
+2023-12-05 11:04:48,393 - uvicorn.access - INFO - 49.215.84.187:57291 - "GET /api/get_class_name?class_name_id=5432 HTTP/1.1" 200
+2023-12-05 11:04:48,861 - uvicorn.access - INFO - 49.215.84.187:57291 - "GET /api/get_class_name?is_check=1&category=%E5%85%B6%E4%BB%96%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:07:07,426 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:07:07,627 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,054 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,060 - uvicorn.access - INFO - 49.215.84.187:57102 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,060 - uvicorn.access - INFO - 49.215.84.187:57034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,061 - uvicorn.access - INFO - 49.215.84.187:56613 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,061 - uvicorn.access - INFO - 49.215.84.187:56966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,062 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,187 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,188 - uvicorn.access - INFO - 49.215.84.187:56966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,189 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,190 - uvicorn.access - INFO - 49.215.84.187:56613 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,190 - uvicorn.access - INFO - 49.215.84.187:57034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,191 - uvicorn.access - INFO - 49.215.84.187:57102 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,298 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,299 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,299 - uvicorn.access - INFO - 49.215.84.187:56613 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,299 - uvicorn.access - INFO - 49.215.84.187:56966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,300 - uvicorn.access - INFO - 49.215.84.187:57102 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:02,512 - uvicorn.access - INFO - 49.215.84.187:56977 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 11:08:02,534 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:08:02,536 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:08:03,062 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:08:03,180 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,280 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,369 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,460 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,557 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,640 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:07,119 - uvicorn.access - INFO - 114.39.220.140:62168 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:08:07,800 - app.api.classes - INFO - get_school
+2023-12-05 11:08:07,915 - uvicorn.access - INFO - 114.39.220.140:62167 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:08:07,951 - uvicorn.access - INFO - 114.39.220.140:62169 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:08:08,001 - uvicorn.access - INFO - 114.39.220.140:62166 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:08:08,792 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:08:08,949 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:09,049 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,308 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:08:11,419 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,520 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,620 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,710 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,799 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,889 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:16,371 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_event?class_name_id=9297 HTTP/1.1" 200
+2023-12-05 11:08:16,746 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_class_name?class_name_id=9297 HTTP/1.1" 200
+2023-12-05 11:08:17,272 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:08:17,386 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:17,487 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:17,580 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:19,232 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_event?class_name_id=9297 HTTP/1.1" 200
+2023-12-05 11:08:19,611 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_class_name?class_name_id=9297 HTTP/1.1" 200
+2023-12-05 11:08:20,165 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:08:20,260 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:20,359 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:20,439 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:55,529 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:55,693 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:55,899 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,053 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,191 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,268 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,328 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,383 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,430 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:09:53,405 - uvicorn.access - INFO - 36.224.116.92:56565 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:09:53,428 - uvicorn.access - INFO - 36.224.116.92:56564 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:09:53,501 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:09:53,513 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:09:53,518 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:09:54,438 - uvicorn.access - INFO - 36.224.116.92:56567 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:09:54,440 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:09:54,446 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:09:54,447 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:09:55,507 - uvicorn.access - INFO - 36.224.116.92:56563 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:09:55,517 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:09:55,522 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:09:55,523 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:09:57,439 - uvicorn.access - INFO - 36.224.116.92:56565 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:09:57,446 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:09:57,451 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:09:57,452 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:09:58,777 - uvicorn.access - INFO - 36.224.116.92:56564 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:09:58,779 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:09:58,786 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:09:58,788 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:10:01,034 - uvicorn.access - INFO - 36.224.116.92:56563 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:10:01,036 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:10:01,042 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:10:01,043 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:10:01,623 - uvicorn.access - INFO - 36.224.116.92:56567 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:10:01,645 - uvicorn.access - INFO - 36.224.116.92:56565 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:10:01,692 - uvicorn.access - INFO - 36.224.116.92:56564 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:10:02,222 - app.api.classes - INFO - get_school
+2023-12-05 11:10:02,225 - uvicorn.access - INFO - 36.224.116.92:56562 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:10:02,229 - uvicorn.access - INFO - 36.224.116.92:56566 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:10:02,313 - uvicorn.access - INFO - 36.224.116.92:56566 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:11:01,153 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 11:11:01,417 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:11:01,522 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:11:02,044 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:11:02,340 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,358 - uvicorn.access - INFO - 49.215.84.187:57360 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,358 - uvicorn.access - INFO - 49.215.84.187:56588 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,359 - uvicorn.access - INFO - 49.215.84.187:56939 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,441 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,458 - uvicorn.access - INFO - 49.215.84.187:56939 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:27,889 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:11:27,899 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:11:27,901 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:11:29,260 - uvicorn.access - INFO - 36.224.116.92:56599 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:11:29,264 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:11:29,271 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:11:29,273 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:11:30,110 - uvicorn.access - INFO - 36.224.116.92:56601 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:11:30,113 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:11:30,118 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:11:30,120 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:11:31,443 - uvicorn.access - INFO - 36.224.116.92:56602 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:11:31,445 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:11:31,450 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:11:31,452 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:11:33,028 - uvicorn.access - INFO - 36.224.116.92:56600 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:11:33,030 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:11:33,037 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:11:33,038 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:11:33,817 - uvicorn.access - INFO - 36.224.116.92:56604 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:11:33,819 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:11:33,825 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:11:33,827 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:11:34,331 - uvicorn.access - INFO - 36.224.116.92:56603 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:11:34,438 - uvicorn.access - INFO - 36.224.116.92:56602 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:11:34,452 - uvicorn.access - INFO - 36.224.116.92:56600 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:11:34,461 - uvicorn.access - INFO - 36.224.116.92:56603 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:11:34,479 - uvicorn.access - INFO - 36.224.116.92:56601 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:11:34,932 - uvicorn.access - INFO - 36.224.116.92:56599 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:11:35,015 - app.api.classes - INFO - get_school
+2023-12-05 11:11:35,020 - uvicorn.access - INFO - 36.224.116.92:56604 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:11:35,040 - uvicorn.access - INFO - 36.224.116.92:56599 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:12:29,495 - uvicorn.access - INFO - 114.39.220.140:62331 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 11:12:29,497 - uvicorn.access - INFO - 114.39.220.140:62330 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 11:12:29,501 - uvicorn.access - INFO - 114.39.220.140:62329 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 11:12:29,533 - uvicorn.access - INFO - 114.39.220.140:62332 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 11:12:29,535 - uvicorn.access - INFO - 114.39.220.140:62333 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:12:40,925 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:12:40,939 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:12:40,941 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:12:41,449 - uvicorn.access - INFO - 36.224.116.92:56635 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:12:41,452 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:12:41,459 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:12:41,461 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:12:42,004 - uvicorn.access - INFO - 36.224.116.92:56636 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:12:42,006 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:12:42,012 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:12:42,014 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:12:42,517 - uvicorn.access - INFO - 36.224.116.92:56637 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:12:42,519 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:12:42,525 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:12:42,527 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:12:42,965 - uvicorn.access - INFO - 36.224.116.92:56632 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:12:42,969 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:12:42,973 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:12:42,974 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:12:43,517 - uvicorn.access - INFO - 36.224.116.92:56634 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:12:43,519 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:12:43,526 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:12:43,528 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:12:44,940 - uvicorn.access - INFO - 36.224.116.92:56633 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:12:45,014 - uvicorn.access - INFO - 36.224.116.92:56636 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:12:45,028 - uvicorn.access - INFO - 36.224.116.92:56632 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:12:45,036 - uvicorn.access - INFO - 36.224.116.92:56634 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:12:45,047 - uvicorn.access - INFO - 36.224.116.92:56633 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:12:45,061 - uvicorn.access - INFO - 114.39.220.140:62359 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:12:45,863 - uvicorn.access - INFO - 36.224.116.92:56635 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:12:45,915 - app.api.classes - INFO - get_school
+2023-12-05 11:12:46,038 - uvicorn.access - INFO - 114.39.220.140:62357 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:12:46,052 - uvicorn.access - INFO - 36.224.116.92:56635 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:12:46,054 - app.api.classes - INFO - get_school
+2023-12-05 11:12:46,056 - uvicorn.access - INFO - 36.224.116.92:56637 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:12:46,080 - uvicorn.access - INFO - 114.39.220.140:62355 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:12:46,120 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:12:46,195 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,240 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,292 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,368 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,422 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,471 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,517 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,568 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,614 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,284 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:13:06,390 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,437 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,487 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,546 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,621 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,708 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,863 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,912 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,958 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,005 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,063 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,317 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,366 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,414 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,462 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,516 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,564 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,613 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:17,073 - uvicorn.access - INFO - 114.39.220.140:62375 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:13:17,701 - app.api.classes - INFO - get_school
+2023-12-05 11:13:17,820 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:13:17,864 - uvicorn.access - INFO - 114.39.220.140:62374 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:13:17,893 - uvicorn.access - INFO - 114.39.220.140:62371 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:13:19,732 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:19,799 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:19,872 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:19,941 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,006 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,078 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,143 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,208 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,277 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:25,405 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:13:25,411 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:13:25,413 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:13:26,027 - uvicorn.access - INFO - 36.224.116.92:56656 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:13:26,030 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:13:26,035 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:13:26,036 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:13:26,542 - uvicorn.access - INFO - 36.224.116.92:56659 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:13:26,544 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:13:26,552 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:13:26,554 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:13:27,831 - uvicorn.access - INFO - 36.224.116.92:56657 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:13:27,833 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:13:27,837 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:13:27,838 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:13:28,326 - uvicorn.access - INFO - 36.224.116.92:56658 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:13:28,329 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:13:28,337 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:13:28,339 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:13:28,831 - uvicorn.access - INFO - 36.224.116.92:56661 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:13:28,833 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:13:28,840 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:13:28,841 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:13:29,297 - uvicorn.access - INFO - 36.224.116.92:56660 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:13:29,368 - uvicorn.access - INFO - 36.224.116.92:56659 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:13:29,379 - uvicorn.access - INFO - 36.224.116.92:56658 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:13:29,392 - uvicorn.access - INFO - 36.224.116.92:56660 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:13:29,398 - uvicorn.access - INFO - 36.224.116.92:56661 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:13:29,773 - uvicorn.access - INFO - 114.39.220.140:62392 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 11:13:29,777 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:13:29,904 - app.api.classes - INFO - get_school
+2023-12-05 11:13:29,908 - uvicorn.access - INFO - 36.224.116.92:56657 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:13:29,908 - uvicorn.access - INFO - 36.224.116.92:56656 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:13:29,990 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:29,998 - uvicorn.access - INFO - 36.224.116.92:56656 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:13:30,243 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:30,425 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:30,607 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:30,775 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:30,878 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,003 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,076 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,144 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,218 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,290 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,361 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,430 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,499 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,567 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,621 - uvicorn.access - INFO - 114.39.220.140:62392 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 11:13:31,635 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,722 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,826 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:32,820 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:13:32,969 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,035 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,101 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,172 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,247 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,316 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,384 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,454 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,521 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,590 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,656 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,729 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,798 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,866 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,934 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:34,003 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:34,072 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:34,140 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,014 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:14:21,130 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,175 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,220 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,265 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,334 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,381 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,425 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,472 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,526 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,582 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,628 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,698 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,743 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,790 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,840 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,888 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,936 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,996 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:25,320 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:25,326 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:25,327 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:25,779 - uvicorn.access - INFO - 36.224.116.92:56675 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:14:25,784 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:25,792 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:25,794 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:27,108 - uvicorn.access - INFO - 36.224.116.92:56679 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:14:27,110 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:27,119 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:27,121 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:27,624 - uvicorn.access - INFO - 36.224.116.92:56678 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:14:27,627 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:27,631 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:27,633 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:28,969 - uvicorn.access - INFO - 36.224.116.92:56676 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:14:28,973 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:28,977 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:28,978 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:29,433 - uvicorn.access - INFO - 36.224.116.92:56677 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:14:29,436 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:29,444 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:29,446 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:29,984 - uvicorn.access - INFO - 36.224.116.92:56680 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:14:30,157 - uvicorn.access - INFO - 36.224.116.92:56679 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:14:30,171 - uvicorn.access - INFO - 36.224.116.92:56676 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:14:30,177 - uvicorn.access - INFO - 36.224.116.92:56680 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:14:30,666 - uvicorn.access - INFO - 36.224.116.92:56675 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:30,760 - uvicorn.access - INFO - 36.224.116.92:56675 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:30,777 - app.api.classes - INFO - get_school
+2023-12-05 11:14:30,780 - uvicorn.access - INFO - 36.224.116.92:56678 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:30,813 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&is_inner=1 HTTP/1.1" 200
+2023-12-05 11:14:36,736 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:36,740 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:36,742 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:37,250 - uvicorn.access - INFO - 36.224.116.92:56688 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:14:37,253 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:37,263 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:37,264 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:37,695 - uvicorn.access - INFO - 36.224.116.92:56690 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:14:37,697 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:37,701 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:37,703 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:38,162 - uvicorn.access - INFO - 36.224.116.92:56692 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:14:38,164 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:38,169 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:38,171 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:39,407 - uvicorn.access - INFO - 36.224.116.92:56693 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:14:39,412 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:39,416 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:39,417 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:40,661 - uvicorn.access - INFO - 36.224.116.92:56691 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:14:40,664 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:40,670 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:40,671 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:41,904 - uvicorn.access - INFO - 36.224.116.92:56689 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:14:42,038 - uvicorn.access - INFO - 36.224.116.92:56692 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:14:42,048 - uvicorn.access - INFO - 36.224.116.92:56689 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:14:42,061 - uvicorn.access - INFO - 36.224.116.92:56693 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:14:42,065 - uvicorn.access - INFO - 36.224.116.92:56691 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:14:42,462 - uvicorn.access - INFO - 36.224.116.92:56688 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:42,524 - app.api.classes - INFO - get_school
+2023-12-05 11:14:42,525 - uvicorn.access - INFO - 36.224.116.92:56688 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:42,526 - uvicorn.access - INFO - 36.224.116.92:56690 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:48,562 - uvicorn.access - INFO - 114.39.220.140:62466 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:14:49,267 - uvicorn.access - INFO - 114.39.220.140:62463 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:14:49,275 - app.api.classes - INFO - get_school
+2023-12-05 11:14:49,386 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:14:49,424 - uvicorn.access - INFO - 114.39.220.140:62464 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:14:51,126 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,202 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,275 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,350 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,419 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,490 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,570 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,640 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,712 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:15:05,528 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:05,532 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:05,534 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:05,978 - uvicorn.access - INFO - 36.224.116.92:56706 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:15:05,981 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:05,986 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:05,988 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:07,229 - uvicorn.access - INFO - 36.224.116.92:56707 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:15:07,231 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:07,236 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:07,237 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:07,689 - uvicorn.access - INFO - 36.224.116.92:56708 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:15:07,691 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:07,694 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:07,696 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:08,190 - uvicorn.access - INFO - 36.224.116.92:56709 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:15:08,193 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:08,198 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:08,200 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:08,958 - uvicorn.access - INFO - 36.224.116.92:56710 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:15:08,960 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:08,968 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:08,970 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:09,428 - uvicorn.access - INFO - 36.224.116.92:56705 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:15:09,497 - uvicorn.access - INFO - 36.224.116.92:56709 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:15:09,511 - uvicorn.access - INFO - 36.224.116.92:56710 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:15:09,517 - uvicorn.access - INFO - 36.224.116.92:56705 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:15:09,522 - uvicorn.access - INFO - 36.224.116.92:56708 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:15:10,009 - app.api.classes - INFO - get_school
+2023-12-05 11:15:10,010 - uvicorn.access - INFO - 36.224.116.92:56706 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:10,011 - uvicorn.access - INFO - 36.224.116.92:56707 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:10,065 - uvicorn.access - INFO - 36.224.116.92:56707 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:42,097 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:42,101 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:42,103 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:42,540 - uvicorn.access - INFO - 36.224.116.92:56849 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:15:42,543 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:42,548 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:42,549 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:43,786 - uvicorn.access - INFO - 36.224.116.92:56850 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:15:43,788 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:43,793 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:43,794 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:44,294 - uvicorn.access - INFO - 36.224.116.92:56851 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:15:44,296 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:44,302 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:44,304 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:44,819 - uvicorn.access - INFO - 36.224.116.92:56854 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:15:44,822 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:44,856 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:44,857 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:45,308 - uvicorn.access - INFO - 36.224.116.92:56852 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:15:45,310 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:45,315 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:45,316 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:45,768 - uvicorn.access - INFO - 36.224.116.92:56853 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:15:45,930 - uvicorn.access - INFO - 36.224.116.92:56854 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:15:45,945 - uvicorn.access - INFO - 36.224.116.92:56853 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:15:45,953 - uvicorn.access - INFO - 36.224.116.92:56852 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:15:45,955 - uvicorn.access - INFO - 36.224.116.92:56851 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:15:46,301 - uvicorn.access - INFO - 36.224.116.92:56849 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:46,356 - uvicorn.access - INFO - 36.224.116.92:56849 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:46,416 - app.api.classes - INFO - get_school
+2023-12-05 11:15:46,418 - uvicorn.access - INFO - 36.224.116.92:56850 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:14,693 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:14,697 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:14,699 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:15,179 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:17:15,182 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:15,186 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:15,188 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:16,461 - uvicorn.access - INFO - 36.224.116.92:57263 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:17:16,464 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:16,468 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:16,470 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:17,082 - uvicorn.access - INFO - 36.224.116.92:57265 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:17:17,084 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:17,089 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:17,091 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:18,365 - uvicorn.access - INFO - 36.224.116.92:57264 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:17:18,367 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:18,373 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:18,375 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:18,910 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:17:18,912 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:18,918 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:18,919 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:20,186 - uvicorn.access - INFO - 36.224.116.92:57261 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:17:20,207 - uvicorn.access - INFO - 36.224.116.92:57263 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:17:20,270 - uvicorn.access - INFO - 36.224.116.92:57265 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:17:20,279 - uvicorn.access - INFO - 36.224.116.92:57261 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:17:20,283 - uvicorn.access - INFO - 36.224.116.92:57264 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:17:20,800 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:20,860 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:20,861 - app.api.classes - INFO - get_school
+2023-12-05 11:17:20,863 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:23,864 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:23,869 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:23,870 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:24,338 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:17:24,341 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:24,346 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:24,348 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:25,614 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:17:25,616 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:25,623 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:25,624 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:26,215 - uvicorn.access - INFO - 36.224.116.92:57265 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:17:26,217 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:26,233 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:26,236 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:26,666 - uvicorn.access - INFO - 36.224.116.92:57261 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:17:26,668 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:26,673 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:26,674 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:27,109 - uvicorn.access - INFO - 36.224.116.92:57264 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:17:27,111 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:27,118 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:27,120 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:27,558 - uvicorn.access - INFO - 36.224.116.92:57263 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:17:27,630 - uvicorn.access - INFO - 36.224.116.92:57263 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:17:27,642 - uvicorn.access - INFO - 36.224.116.92:57264 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:17:27,649 - uvicorn.access - INFO - 36.224.116.92:57261 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:17:27,651 - uvicorn.access - INFO - 36.224.116.92:57265 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:17:28,137 - app.api.classes - INFO - get_school
+2023-12-05 11:17:28,139 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:28,140 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:28,222 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:18:35,943 - uvicorn.access - INFO - 36.224.116.92:57603 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:18:59,340 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:18:59,500 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:18:59,599 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:01,560 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:01,759 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:01,856 - uvicorn.access - INFO - 49.215.84.187:57097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:01,955 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:02,057 - uvicorn.access - INFO - 49.215.84.187:57097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:02,156 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:02,249 - uvicorn.access - INFO - 49.215.84.187:57097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:08,509 - uvicorn.access - INFO - 49.215.84.187:56642 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-12-05 11:19:08,870 - uvicorn.access - INFO - 49.215.84.187:56571 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-12-05 11:19:09,375 - uvicorn.access - INFO - 49.215.84.187:56571 - "GET /api/get_class_name?is_check=1&category=%E7%8E%BB%E7%92%83%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:19:09,487 - uvicorn.access - INFO - 49.215.84.187:56571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:09,590 - uvicorn.access - INFO - 49.215.84.187:56642 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:09,700 - uvicorn.access - INFO - 49.215.84.187:56571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:19,556 - uvicorn.access - INFO - 49.215.84.187:56930 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 11:19:19,643 - uvicorn.access - INFO - 49.215.84.187:57211 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:19:19,651 - uvicorn.access - INFO - 49.215.84.187:57073 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:19:20,088 - uvicorn.access - INFO - 49.215.84.187:57072 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:20,190 - uvicorn.access - INFO - 49.215.84.187:57072 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,290 - uvicorn.access - INFO - 49.215.84.187:57073 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,390 - uvicorn.access - INFO - 49.215.84.187:57072 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,488 - uvicorn.access - INFO - 49.215.84.187:57073 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,579 - uvicorn.access - INFO - 49.215.84.187:57072 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,683 - uvicorn.access - INFO - 49.215.84.187:57073 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:29,917 - uvicorn.access - INFO - 49.215.84.187:57022 - "GET /api/get_event?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 11:19:30,311 - uvicorn.access - INFO - 49.215.84.187:57231 - "GET /api/get_class_name?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 11:19:30,597 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:19:30,602 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:19:30,604 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:19:31,834 - uvicorn.access - INFO - 36.224.116.92:57851 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:19:31,838 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:19:31,842 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:19:31,843 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:19:32,293 - uvicorn.access - INFO - 36.224.116.92:57853 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:19:32,295 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:19:32,300 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:19:32,301 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:19:32,749 - uvicorn.access - INFO - 36.224.116.92:57855 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:19:32,752 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:19:32,756 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:19:32,757 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:19:33,988 - uvicorn.access - INFO - 36.224.116.92:57854 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:19:33,990 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:19:33,995 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:19:33,997 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:19:34,434 - uvicorn.access - INFO - 36.224.116.92:57852 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:19:34,436 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:19:34,440 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:19:34,442 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:19:34,928 - uvicorn.access - INFO - 36.224.116.92:57850 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:19:35,000 - uvicorn.access - INFO - 36.224.116.92:57855 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:19:35,021 - uvicorn.access - INFO - 36.224.116.92:57850 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:19:35,058 - uvicorn.access - INFO - 36.224.116.92:57876 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:19:35,061 - uvicorn.access - INFO - 36.224.116.92:57852 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:19:35,985 - app.api.classes - INFO - get_school
+2023-12-05 11:19:35,990 - uvicorn.access - INFO - 36.224.116.92:57854 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:19:36,013 - uvicorn.access - INFO - 36.224.116.92:57853 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:19:36,073 - uvicorn.access - INFO - 36.224.116.92:57853 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:19:36,234 - uvicorn.access - INFO - 36.224.116.92:57855 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:19:36,259 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:36,359 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,461 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,560 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,656 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,758 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,840 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:41,661 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:41,908 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,008 - uvicorn.access - INFO - 49.215.84.187:56550 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,108 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,207 - uvicorn.access - INFO - 49.215.84.187:56550 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,289 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,389 - uvicorn.access - INFO - 49.215.84.187:56550 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:53,038 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_event?class_name_id=5434 HTTP/1.1" 200
+2023-12-05 11:19:53,414 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?class_name_id=5434 HTTP/1.1" 200
+2023-12-05 11:19:53,891 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?is_check=1&category=%E7%AB%B9%E7%B1%90%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:19:53,989 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:54,088 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:54,178 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:54,771 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:54,880 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:54,979 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:57,495 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:57,669 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:57,776 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:57,907 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:58,010 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:58,111 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:58,211 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,476 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:20:02,593 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,689 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,780 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,879 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,969 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:03,069 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:07,682 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:20:07,799 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:07,900 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:08,007 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:08,110 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:08,200 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:08,301 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:10,477 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_event?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 11:20:10,823 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 11:20:11,327 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E8%97%9D%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:20:11,437 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:11,540 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:11,629 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:20,464 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 11:20:20,809 - uvicorn.access - INFO - 49.215.84.187:57390 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 11:20:21,349 - uvicorn.access - INFO - 49.215.84.187:57390 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:20:21,459 - uvicorn.access - INFO - 49.215.84.187:57390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:21,558 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:21,649 - uvicorn.access - INFO - 49.215.84.187:57390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:21:37,407 - uvicorn.access - INFO - 36.224.116.92:58388 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:21:53,290 - uvicorn.access - INFO - 36.224.116.92:58464 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=3&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:21:59,242 - uvicorn.access - INFO - 36.224.116.92:58490 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=5&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:22:03,576 - uvicorn.access - INFO - 36.224.116.92:58490 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=3&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:22:06,710 - uvicorn.access - INFO - 36.224.116.92:58490 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:23:11,211 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:23:11,939 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:23:11,941 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:23:12,386 - uvicorn.access - INFO - 36.224.116.92:58803 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:23:12,392 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:23:12,397 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:23:12,398 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:23:13,628 - uvicorn.access - INFO - 36.224.116.92:58805 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:23:13,631 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:23:13,637 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:23:13,639 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:23:14,881 - uvicorn.access - INFO - 36.224.116.92:58806 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:23:14,883 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:23:14,890 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:23:14,891 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:23:15,357 - uvicorn.access - INFO - 36.224.116.92:58804 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:23:15,359 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:23:15,367 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:23:15,368 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:23:16,620 - uvicorn.access - INFO - 36.224.116.92:58807 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:23:16,622 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:23:16,628 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:23:16,629 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:23:17,917 - uvicorn.access - INFO - 36.224.116.92:58808 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:23:17,985 - uvicorn.access - INFO - 36.224.116.92:58806 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:23:18,004 - uvicorn.access - INFO - 36.224.116.92:58804 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:23:18,015 - uvicorn.access - INFO - 36.224.116.92:58807 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:23:18,056 - uvicorn.access - INFO - 36.224.116.92:58806 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:23:18,689 - app.api.classes - INFO - get_school
+2023-12-05 11:23:18,692 - uvicorn.access - INFO - 36.224.116.92:58805 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:23:18,715 - uvicorn.access - INFO - 36.224.116.92:58803 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:23:18,779 - uvicorn.access - INFO - 36.224.116.92:58803 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:23:18,899 - uvicorn.access - INFO - 36.224.116.92:58808 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:23:30,244 - uvicorn.access - INFO - 36.224.116.92:58900 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:23:36,802 - uvicorn.access - INFO - 36.224.116.92:58929 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:23:43,078 - uvicorn.access - INFO - 36.224.116.92:58962 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:24:54,375 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:24:54,381 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:24:54,383 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:24:54,839 - uvicorn.access - INFO - 36.224.116.92:59258 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:24:54,843 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:24:54,850 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:24:54,851 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:24:56,366 - uvicorn.access - INFO - 36.224.116.92:59262 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:24:56,368 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:24:56,376 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:24:56,377 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:24:58,215 - uvicorn.access - INFO - 36.224.116.92:59263 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:24:58,217 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:24:58,225 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:24:58,227 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:24:59,511 - uvicorn.access - INFO - 36.224.116.92:59261 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:24:59,513 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:24:59,518 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:24:59,520 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:25:00,810 - uvicorn.access - INFO - 36.224.116.92:59260 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:25:00,812 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:25:00,817 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:25:00,818 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:25:01,345 - uvicorn.access - INFO - 36.224.116.92:59259 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:25:01,365 - uvicorn.access - INFO - 36.224.116.92:59258 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:25:01,413 - uvicorn.access - INFO - 36.224.116.92:59261 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:25:01,430 - uvicorn.access - INFO - 36.224.116.92:59259 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:25:01,548 - uvicorn.access - INFO - 36.224.116.92:59297 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:25:02,395 - app.api.classes - INFO - get_school
+2023-12-05 11:25:02,403 - uvicorn.access - INFO - 36.224.116.92:59260 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:25:02,439 - uvicorn.access - INFO - 36.224.116.92:59263 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:25:02,499 - uvicorn.access - INFO - 36.224.116.92:59263 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:25:02,651 - uvicorn.access - INFO - 36.224.116.92:59261 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:25:02,654 - uvicorn.access - INFO - 36.224.116.92:59259 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:25:02,676 - uvicorn.access - INFO - 36.224.116.92:59258 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:25:08,629 - uvicorn.access - INFO - 36.224.116.92:59333 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:25:11,213 - uvicorn.access - INFO - 36.224.116.92:59333 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:25:32,725 - uvicorn.access - INFO - 36.224.116.92:59433 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:27:00,103 - uvicorn.access - INFO - 36.224.116.92:59829 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:27:05,133 - uvicorn.access - INFO - 36.224.116.92:59829 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:27:36,457 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:36,463 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:36,466 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:38,693 - uvicorn.access - INFO - 36.224.116.92:59995 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:27:38,696 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:38,702 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:38,703 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:39,202 - uvicorn.access - INFO - 36.224.116.92:60000 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:27:39,204 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:39,210 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:39,212 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:39,704 - uvicorn.access - INFO - 36.224.116.92:59998 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:27:39,706 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:39,714 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:39,716 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:41,138 - uvicorn.access - INFO - 36.224.116.92:59997 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:27:41,140 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:41,144 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:41,146 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:41,646 - uvicorn.access - INFO - 36.224.116.92:59996 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:27:41,649 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:41,654 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:41,655 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:42,228 - uvicorn.access - INFO - 36.224.116.92:59995 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:27:42,296 - uvicorn.access - INFO - 36.224.116.92:59995 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:27:42,314 - uvicorn.access - INFO - 36.224.116.92:59997 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:27:42,321 - uvicorn.access - INFO - 36.224.116.92:59998 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:27:42,361 - uvicorn.access - INFO - 36.224.116.92:59995 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:27:42,917 - uvicorn.access - INFO - 36.224.116.92:60000 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:27:42,933 - app.api.classes - INFO - get_school
+2023-12-05 11:27:42,937 - uvicorn.access - INFO - 36.224.116.92:59996 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:27:43,018 - uvicorn.access - INFO - 36.224.116.92:59994 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:27:43,046 - uvicorn.access - INFO - 36.224.116.92:59996 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:27:52,306 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:52,311 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:52,313 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:52,847 - uvicorn.access - INFO - 36.224.116.92:60077 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:27:52,850 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:52,864 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:52,865 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:54,184 - uvicorn.access - INFO - 36.224.116.92:60079 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:27:54,186 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:54,190 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:54,191 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:55,477 - uvicorn.access - INFO - 36.224.116.92:60078 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:27:55,483 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:55,488 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:55,490 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:55,963 - uvicorn.access - INFO - 36.224.116.92:60081 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:27:55,967 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:55,974 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:55,976 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:08,379 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:28:08,381 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:08,388 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:08,390 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:08,869 - uvicorn.access - INFO - 36.224.116.92:60077 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:28:08,885 - uvicorn.access - INFO - 36.224.116.92:60078 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:28:08,908 - uvicorn.access - INFO - 36.224.116.92:60079 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:28:08,913 - uvicorn.access - INFO - 36.224.116.92:60081 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:28:08,972 - uvicorn.access - INFO - 36.224.116.92:60079 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:28:09,674 - app.api.classes - INFO - get_school
+2023-12-05 11:28:09,678 - uvicorn.access - INFO - 36.224.116.92:60077 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:09,698 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:09,769 - uvicorn.access - INFO - 36.224.116.92:60076 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:28:09,772 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:11,998 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:12,002 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:12,004 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:12,462 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:28:12,464 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:12,468 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:12,469 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:12,924 - uvicorn.access - INFO - 36.224.116.92:60077 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:28:12,929 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:12,933 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:12,935 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:17,242 - uvicorn.access - INFO - 36.224.116.92:60079 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:28:17,245 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:17,251 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:17,253 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:18,560 - uvicorn.access - INFO - 36.224.116.92:60081 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:28:18,562 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:18,569 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:18,571 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:19,128 - uvicorn.access - INFO - 36.224.116.92:60078 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:28:19,131 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:19,136 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:19,137 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:19,586 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:28:19,646 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:19,650 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:19,652 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:20,254 - uvicorn.access - INFO - 36.224.116.92:60212 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:28:20,257 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:20,274 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:20,276 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:20,752 - uvicorn.access - INFO - 36.224.116.92:60213 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:28:20,754 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:20,758 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:20,760 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:21,198 - uvicorn.access - INFO - 36.224.116.92:60201 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:28:21,200 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:21,204 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:21,205 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:21,649 - uvicorn.access - INFO - 36.224.116.92:60214 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:28:21,654 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:21,660 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:21,661 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:22,138 - uvicorn.access - INFO - 36.224.116.92:60212 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:28:22,158 - uvicorn.access - INFO - 36.224.116.92:60201 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:28:22,160 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:22,164 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:22,166 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:22,654 - uvicorn.access - INFO - 36.224.116.92:60211 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:28:22,671 - uvicorn.access - INFO - 36.224.116.92:60201 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:28:22,678 - uvicorn.access - INFO - 36.224.116.92:60212 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:28:22,777 - uvicorn.access - INFO - 36.224.116.92:60211 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:28:23,435 - app.api.classes - INFO - get_school
+2023-12-05 11:28:23,438 - uvicorn.access - INFO - 36.224.116.92:60213 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:23,442 - uvicorn.access - INFO - 36.224.116.92:60214 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:23,500 - uvicorn.access - INFO - 36.224.116.92:60214 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:23,540 - uvicorn.access - INFO - 36.224.116.92:60202 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:29:47,493 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:29:47,690 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:47,786 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:47,879 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:47,975 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,078 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,185 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,296 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,386 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,483 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,567 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,649 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,750 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,838 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,929 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:49,027 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:49,123 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:49,225 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:49,330 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:50,360 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/search_class_like?keyword=%E9%80%99%E6%A8%A3%E7%8E%A9%E7%9F%B3%E9%A0%AD HTTP/1.1" 200
+2023-12-05 11:29:52,190 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_event?class_name_id=5485 HTTP/1.1" 200
+2023-12-05 11:29:52,634 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_class_name?class_name_id=5485 HTTP/1.1" 200
+2023-12-05 11:29:53,184 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:30:13,163 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:13,168 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:13,170 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:13,680 - uvicorn.access - INFO - 36.224.116.92:60689 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:30:13,683 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:13,694 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:13,696 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:14,185 - uvicorn.access - INFO - 36.224.116.92:60688 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:30:14,189 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:14,197 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:14,199 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:14,701 - uvicorn.access - INFO - 36.224.116.92:60691 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:30:14,703 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:14,707 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:14,709 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:15,985 - uvicorn.access - INFO - 36.224.116.92:60687 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:30:15,987 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:15,999 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:16,001 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:17,248 - uvicorn.access - INFO - 36.224.116.92:60686 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:30:17,250 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:17,255 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:17,257 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:17,846 - uvicorn.access - INFO - 36.224.116.92:60690 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:30:17,863 - uvicorn.access - INFO - 36.224.116.92:60689 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:30:18,257 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:18,280 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:18,282 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:19,112 - uvicorn.access - INFO - 36.224.116.92:60718 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:30:19,115 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:19,122 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:19,123 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:19,616 - uvicorn.access - INFO - 36.224.116.92:60720 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:30:19,618 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:19,627 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:19,629 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:20,063 - uvicorn.access - INFO - 36.224.116.92:60719 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:30:20,071 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:20,076 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:20,078 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:21,360 - uvicorn.access - INFO - 36.224.116.92:60718 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:30:21,369 - uvicorn.access - INFO - 36.224.116.92:60719 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:30:21,372 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:21,377 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:21,383 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:22,660 - uvicorn.access - INFO - 36.224.116.92:60726 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:30:22,662 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:22,667 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:22,668 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:23,966 - uvicorn.access - INFO - 36.224.116.92:60727 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:30:23,975 - uvicorn.access - INFO - 36.224.116.92:60728 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:30:23,984 - uvicorn.access - INFO - 36.224.116.92:60720 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:30:24,039 - uvicorn.access - INFO - 36.224.116.92:60726 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:30:24,685 - app.api.classes - INFO - get_school
+2023-12-05 11:30:24,688 - uvicorn.access - INFO - 36.224.116.92:60719 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:24,702 - uvicorn.access - INFO - 36.224.116.92:60718 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:24,814 - uvicorn.access - INFO - 36.224.116.92:60718 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:24,835 - uvicorn.access - INFO - 36.224.116.92:60727 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:30:46,744 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:46,748 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:46,750 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:47,193 - uvicorn.access - INFO - 36.224.116.92:60857 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:30:47,196 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:47,200 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:47,202 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:50,868 - uvicorn.access - INFO - 36.224.116.92:60862 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:30:50,871 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:50,876 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:50,877 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:51,420 - uvicorn.access - INFO - 36.224.116.92:60858 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:30:51,423 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:51,428 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:51,429 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:51,980 - uvicorn.access - INFO - 36.224.116.92:60859 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:30:51,982 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:51,986 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:51,988 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:52,448 - uvicorn.access - INFO - 36.224.116.92:60860 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:30:52,450 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:52,489 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:52,490 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:52,953 - uvicorn.access - INFO - 36.224.116.92:60861 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:30:53,032 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:53,037 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:53,039 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:53,494 - uvicorn.access - INFO - 36.224.116.92:60888 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:30:53,499 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:53,505 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:53,507 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:53,984 - uvicorn.access - INFO - 36.224.116.92:60899 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:30:53,986 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:53,996 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:53,998 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:54,531 - uvicorn.access - INFO - 36.224.116.92:60892 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:30:54,534 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:54,539 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:54,540 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:55,797 - uvicorn.access - INFO - 36.224.116.92:60897 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:30:55,799 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:55,803 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:55,805 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:56,285 - uvicorn.access - INFO - 36.224.116.92:60898 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:30:56,288 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:56,292 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:56,293 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:56,744 - uvicorn.access - INFO - 36.224.116.92:60888 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:30:56,771 - uvicorn.access - INFO - 36.224.116.92:60899 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:30:56,785 - uvicorn.access - INFO - 36.224.116.92:60898 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:30:56,791 - uvicorn.access - INFO - 36.224.116.92:60892 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:30:56,896 - uvicorn.access - INFO - 36.224.116.92:60899 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:30:57,601 - app.api.classes - INFO - get_school
+2023-12-05 11:30:57,665 - uvicorn.access - INFO - 36.224.116.92:60897 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:57,715 - app.api.classes - INFO - get_school
+2023-12-05 11:30:57,718 - uvicorn.access - INFO - 36.224.116.92:60888 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:57,727 - uvicorn.access - INFO - 36.224.116.92:60897 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:57,788 - uvicorn.access - INFO - 36.224.116.92:60889 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:31:17,546 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:31:17,551 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:31:17,552 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:31:18,070 - uvicorn.access - INFO - 36.224.116.92:61009 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:31:18,074 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:31:18,078 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:31:18,080 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:31:18,575 - uvicorn.access - INFO - 36.224.116.92:61013 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:31:18,577 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:31:18,581 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:31:18,582 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:31:19,101 - uvicorn.access - INFO - 36.224.116.92:61010 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:31:19,103 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:31:19,125 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:31:19,126 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:31:19,581 - uvicorn.access - INFO - 36.224.116.92:61012 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:31:19,584 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:31:19,588 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:31:19,590 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:31:20,853 - uvicorn.access - INFO - 36.224.116.92:61011 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:31:20,855 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:31:20,862 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:31:20,863 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:31:22,089 - uvicorn.access - INFO - 36.224.116.92:61009 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:31:22,113 - uvicorn.access - INFO - 36.224.116.92:61012 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:31:22,127 - uvicorn.access - INFO - 36.224.116.92:61011 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:31:22,150 - uvicorn.access - INFO - 36.224.116.92:61009 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:31:22,173 - uvicorn.access - INFO - 36.224.116.92:61012 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:31:22,786 - uvicorn.access - INFO - 36.224.116.92:61010 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:31:22,791 - app.api.classes - INFO - get_school
+2023-12-05 11:31:22,793 - uvicorn.access - INFO - 36.224.116.92:61013 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:31:22,840 - uvicorn.access - INFO - 36.224.116.92:61008 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:31:22,849 - uvicorn.access - INFO - 36.224.116.92:61013 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:30,228 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:30,235 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:30,237 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:31,498 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:33:31,502 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:31,506 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:31,508 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:32,913 - uvicorn.access - INFO - 36.224.116.92:61572 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:33:32,915 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:32,921 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:32,922 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:34,187 - uvicorn.access - INFO - 36.224.116.92:61574 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:33:34,189 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:34,194 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:34,195 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:35,493 - uvicorn.access - INFO - 36.224.116.92:61573 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:33:35,495 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:35,500 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:35,501 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:36,776 - uvicorn.access - INFO - 36.224.116.92:61576 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:33:36,779 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:36,783 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:36,784 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:38,142 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:33:38,160 - uvicorn.access - INFO - 36.224.116.92:61573 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:33:38,170 - uvicorn.access - INFO - 36.224.116.92:61574 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:33:38,180 - uvicorn.access - INFO - 36.224.116.92:61572 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:33:38,245 - uvicorn.access - INFO - 36.224.116.92:61574 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:33:38,874 - app.api.classes - INFO - get_school
+2023-12-05 11:33:38,876 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:38,881 - uvicorn.access - INFO - 36.224.116.92:61576 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:38,946 - uvicorn.access - INFO - 36.224.116.92:61576 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:38,963 - uvicorn.access - INFO - 36.224.116.92:61570 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:33:42,736 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:42,741 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:42,742 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:44,065 - uvicorn.access - INFO - 36.224.116.92:61570 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:33:44,068 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:44,075 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:44,077 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:45,336 - uvicorn.access - INFO - 36.224.116.92:61576 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:33:45,339 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:45,364 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:45,366 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:46,605 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:33:46,607 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:46,613 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:46,614 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:47,940 - uvicorn.access - INFO - 36.224.116.92:61572 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:33:47,943 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:47,948 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:47,951 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:49,234 - uvicorn.access - INFO - 36.224.116.92:61574 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:33:49,236 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:49,240 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:49,241 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:49,714 - uvicorn.access - INFO - 36.224.116.92:61573 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:33:49,856 - uvicorn.access - INFO - 36.224.116.92:61575 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:33:49,875 - uvicorn.access - INFO - 36.224.116.92:61574 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:33:49,881 - uvicorn.access - INFO - 36.224.116.92:61576 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:33:49,884 - uvicorn.access - INFO - 36.224.116.92:61572 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:33:50,313 - uvicorn.access - INFO - 36.224.116.92:61570 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:50,376 - uvicorn.access - INFO - 36.224.116.92:61570 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:50,480 - app.api.classes - INFO - get_school
+2023-12-05 11:33:50,482 - uvicorn.access - INFO - 36.224.116.92:61573 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:50,630 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:33:58,577 - uvicorn.access - INFO - 66.249.68.38:37423 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:33:58,630 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:58,636 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:58,637 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:59,956 - uvicorn.access - INFO - 36.224.116.92:61717 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:33:59,962 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:59,968 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:59,970 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:34:01,256 - uvicorn.access - INFO - 36.224.116.92:61718 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:34:01,259 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:34:01,269 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:34:01,270 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:34:02,638 - uvicorn.access - INFO - 36.224.116.92:61719 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:34:02,642 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:34:02,648 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:34:02,650 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:34:03,914 - uvicorn.access - INFO - 36.224.116.92:61720 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:34:03,916 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:34:03,920 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:34:03,922 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:34:05,227 - uvicorn.access - INFO - 36.224.116.92:61721 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:34:05,230 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:34:05,234 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:34:05,236 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:34:05,789 - uvicorn.access - INFO - 36.224.116.92:61717 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:34:05,801 - uvicorn.access - INFO - 36.224.116.92:61720 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:34:05,811 - uvicorn.access - INFO - 66.249.68.38:37423 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:05,821 - uvicorn.access - INFO - 36.224.116.92:61721 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:34:05,850 - uvicorn.access - INFO - 36.224.116.92:61717 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:34:05,871 - uvicorn.access - INFO - 36.224.116.92:61720 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:34:05,909 - uvicorn.access - INFO - 66.249.68.38:37423 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:06,535 - app.api.classes - INFO - get_school
+2023-12-05 11:34:06,538 - uvicorn.access - INFO - 36.224.116.92:61718 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:34:06,540 - uvicorn.access - INFO - 36.224.116.92:61719 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:34:06,644 - uvicorn.access - INFO - 36.224.116.92:61719 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:34:06,690 - uvicorn.access - INFO - 36.224.116.92:61716 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:34:07,664 - uvicorn.access - INFO - 66.249.68.32:53199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:08,916 - uvicorn.access - INFO - 66.249.68.32:53199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:10,337 - uvicorn.access - INFO - 66.249.68.39:45976 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:12,713 - uvicorn.access - INFO - 36.224.116.92:61801 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 11:34:12,751 - uvicorn.access - INFO - 36.224.116.92:61804 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:34:13,373 - app.api.classes - INFO - get_school
+2023-12-05 11:34:13,494 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:34:13,541 - uvicorn.access - INFO - 36.224.116.92:61803 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:34:13,634 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:34:16,978 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:18,163 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:34:20,404 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:23,713 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:25,256 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&location_keyword=%E6%96%B0%E5%8C%97%E5%B8%82 HTTP/1.1" 200
+2023-12-05 11:34:27,066 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:30,424 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:33,653 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:39,359 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:39,419 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:39,743 - uvicorn.access - INFO - 36.224.116.92:61919 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:47,155 - uvicorn.access - INFO - 36.224.116.92:61938 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:47,160 - uvicorn.access - INFO - 36.224.116.92:61939 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:47,167 - uvicorn.access - INFO - 36.224.116.92:61940 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:48,597 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:48,614 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:48,888 - uvicorn.access - INFO - 36.224.116.92:61919 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:56,332 - uvicorn.access - INFO - 36.224.116.92:61938 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:56,338 - uvicorn.access - INFO - 36.224.116.92:61940 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:56,343 - uvicorn.access - INFO - 36.224.116.92:61939 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:57,371 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:57,438 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:57,632 - uvicorn.access - INFO - 36.224.116.92:61919 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:05,413 - uvicorn.access - INFO - 36.224.116.92:61938 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:05,432 - uvicorn.access - INFO - 36.224.116.92:61940 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:05,501 - uvicorn.access - INFO - 36.224.116.92:61939 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:06,106 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:06,198 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:06,309 - uvicorn.access - INFO - 36.224.116.92:61919 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:35,257 - uvicorn.access - INFO - 36.224.116.92:62180 - "GET /docs HTTP/1.1" 200
+2023-12-05 11:35:35,807 - uvicorn.access - INFO - 36.224.116.92:62180 - "GET /openapi.json HTTP/1.1" 200
+2023-12-05 11:36:14,658 - uvicorn.access - INFO - 36.224.116.92:62331 - "GET /api/get_class_name?category=%E9%87%91%E5%B7%A5%2F%E9%A3%BE%E5%93%81 HTTP/1.1" 200
+2023-12-05 11:38:00,556 - uvicorn.access - INFO - 36.224.116.92:62797 - "GET /docs HTTP/1.1" 200
+2023-12-05 11:38:01,103 - uvicorn.access - INFO - 36.224.116.92:62797 - "GET /openapi.json HTTP/1.1" 200
+2023-12-05 11:38:20,611 - uvicorn.access - INFO - 36.224.116.92:62883 - "GET /api/get_class_name?category=%E9%87%91%E5%B7%A5%2F%E9%A3%BE%E5%93%81&is_inner=1 HTTP/1.1" 200
+2023-12-05 11:39:42,708 - uvicorn.access - INFO - 66.249.68.39:41192 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:39:43,010 - uvicorn.access - INFO - 66.249.68.39:41192 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:43,956 - uvicorn.access - INFO - 66.249.68.32:48934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:44,073 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:39:44,081 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:39:44,083 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:39:45,319 - uvicorn.access - INFO - 36.224.116.92:63242 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:39:45,324 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:39:45,329 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:39:45,331 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:39:46,718 - uvicorn.access - INFO - 36.224.116.92:63241 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:39:46,720 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:39:46,724 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:39:46,726 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:39:47,247 - uvicorn.access - INFO - 36.224.116.92:63240 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:39:47,250 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:39:47,254 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:39:47,256 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:39:47,702 - uvicorn.access - INFO - 36.224.116.92:63244 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:39:47,704 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:39:47,709 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:39:47,710 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:39:48,937 - uvicorn.access - INFO - 36.224.116.92:63243 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:39:48,939 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:39:48,943 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:39:48,945 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:39:50,172 - uvicorn.access - INFO - 36.224.116.92:63245 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:39:50,181 - uvicorn.access - INFO - 66.249.68.32:48934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:50,247 - uvicorn.access - INFO - 36.224.116.92:63241 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:39:50,267 - uvicorn.access - INFO - 36.224.116.92:63243 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:39:50,274 - uvicorn.access - INFO - 36.224.116.92:63244 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:39:50,331 - uvicorn.access - INFO - 36.224.116.92:63241 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:39:50,457 - uvicorn.access - INFO - 66.249.68.39:45937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:50,888 - uvicorn.access - INFO - 36.224.116.92:63242 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:39:50,931 - app.api.classes - INFO - get_school
+2023-12-05 11:39:50,936 - uvicorn.access - INFO - 36.224.116.92:63240 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:39:51,027 - uvicorn.access - INFO - 36.224.116.92:63240 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:39:51,083 - uvicorn.access - INFO - 36.224.116.92:63245 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:39:51,760 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:52,781 - uvicorn.access - INFO - 66.249.68.39:45937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:53,822 - uvicorn.access - INFO - 66.249.68.39:45937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:54,729 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:58,930 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:39:59,224 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:59,865 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:00,471 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:01,110 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:01,991 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:02,863 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:03,724 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:04,579 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:05,428 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:06,267 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:07,098 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:07,923 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:08,742 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:09,552 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:10,356 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:11,151 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:41:34,604 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:41:34,610 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:41:34,611 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:41:35,183 - uvicorn.access - INFO - 36.224.116.92:63731 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:41:35,185 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:41:35,189 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:41:35,191 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:41:35,821 - uvicorn.access - INFO - 36.224.116.92:63732 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:41:35,823 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:41:35,828 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:41:35,829 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:41:36,270 - uvicorn.access - INFO - 36.224.116.92:63736 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:41:36,274 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:41:36,280 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:41:36,282 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:41:37,535 - uvicorn.access - INFO - 36.224.116.92:63735 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:41:37,537 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:41:37,566 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:41:37,568 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:41:38,885 - uvicorn.access - INFO - 36.224.116.92:63734 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:41:38,887 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:41:38,892 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:41:38,893 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:41:39,390 - uvicorn.access - INFO - 36.224.116.92:63733 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:41:39,406 - uvicorn.access - INFO - 36.224.116.92:63731 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:41:39,418 - uvicorn.access - INFO - 36.224.116.92:63732 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:41:39,474 - uvicorn.access - INFO - 36.224.116.92:63736 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:41:39,495 - uvicorn.access - INFO - 36.224.116.92:63733 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:41:40,149 - app.api.classes - INFO - get_school
+2023-12-05 11:41:40,154 - uvicorn.access - INFO - 36.224.116.92:63731 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:41:40,174 - uvicorn.access - INFO - 36.224.116.92:63735 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:41:40,279 - uvicorn.access - INFO - 36.224.116.92:63735 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:41:40,313 - uvicorn.access - INFO - 36.224.116.92:63734 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:42:40,580 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:42:40,587 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:42:40,589 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:42:41,029 - uvicorn.access - INFO - 36.224.116.92:64037 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:42:41,033 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:42:41,037 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:42:41,039 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:42:41,635 - uvicorn.access - INFO - 36.224.116.92:64032 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:42:41,637 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:42:41,642 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:42:41,643 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:42:43,024 - uvicorn.access - INFO - 36.224.116.92:64036 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:42:43,026 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:42:43,030 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:42:43,031 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:42:44,302 - uvicorn.access - INFO - 36.224.116.92:64035 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:42:44,304 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:42:44,309 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:42:44,311 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:42:44,761 - uvicorn.access - INFO - 36.224.116.92:64034 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:42:44,763 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:42:44,769 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:42:44,771 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:42:46,003 - uvicorn.access - INFO - 36.224.116.92:64038 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:42:46,021 - uvicorn.access - INFO - 36.224.116.92:64037 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:42:46,085 - uvicorn.access - INFO - 36.224.116.92:64038 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:42:46,095 - uvicorn.access - INFO - 36.224.116.92:64037 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:42:46,096 - uvicorn.access - INFO - 36.224.116.92:64035 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:42:46,755 - app.api.classes - INFO - get_school
+2023-12-05 11:42:46,760 - uvicorn.access - INFO - 36.224.116.92:64036 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:42:46,763 - uvicorn.access - INFO - 36.224.116.92:64032 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:42:46,853 - uvicorn.access - INFO - 36.224.116.92:64036 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:42:46,890 - uvicorn.access - INFO - 36.224.116.92:64034 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:43:01,596 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:43:01,600 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:43:01,601 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:43:02,925 - uvicorn.access - INFO - 36.224.116.92:64151 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:43:02,928 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:43:02,933 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:43:02,934 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:43:04,166 - uvicorn.access - INFO - 36.224.116.92:64150 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:43:04,171 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:43:04,175 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:43:04,176 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:43:05,494 - uvicorn.access - INFO - 36.224.116.92:64151 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:43:05,498 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:43:05,503 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:43:05,504 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:43:06,042 - uvicorn.access - INFO - 36.224.116.92:64150 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:43:06,045 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:43:06,052 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:43:06,054 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:43:06,537 - uvicorn.access - INFO - 36.224.116.92:64153 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:43:06,555 - uvicorn.access - INFO - 36.224.116.92:64149 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:43:06,558 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:43:06,563 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:43:06,564 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:43:07,070 - uvicorn.access - INFO - 36.224.116.92:64154 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:43:07,093 - uvicorn.access - INFO - 36.224.116.92:64150 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:43:07,200 - uvicorn.access - INFO - 36.224.116.92:64153 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:43:07,211 - uvicorn.access - INFO - 36.224.116.92:64154 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:43:07,720 - uvicorn.access - INFO - 36.224.116.92:64152 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:43:07,739 - app.api.classes - INFO - get_school
+2023-12-05 11:43:07,741 - uvicorn.access - INFO - 36.224.116.92:64151 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:43:07,839 - uvicorn.access - INFO - 36.224.116.92:64151 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:43:07,948 - uvicorn.access - INFO - 36.224.116.92:64149 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:44:27,304 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:44:27,310 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:44:27,311 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:44:27,808 - uvicorn.access - INFO - 36.224.116.92:64538 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:44:27,812 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:44:27,816 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:44:27,818 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:44:28,310 - uvicorn.access - INFO - 36.224.116.92:64541 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:44:28,314 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:44:28,318 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:44:28,320 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:44:28,868 - uvicorn.access - INFO - 36.224.116.92:64542 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:44:28,870 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:44:28,874 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:44:28,876 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:44:29,454 - uvicorn.access - INFO - 36.224.116.92:64537 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:44:29,459 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:44:29,463 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:44:29,465 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:44:29,975 - uvicorn.access - INFO - 36.224.116.92:64539 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:44:29,978 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:44:29,983 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:44:29,985 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:44:30,461 - uvicorn.access - INFO - 36.224.116.92:64540 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:44:30,476 - uvicorn.access - INFO - 36.224.116.92:64538 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:44:30,582 - uvicorn.access - INFO - 36.224.116.92:64539 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:44:30,589 - uvicorn.access - INFO - 36.224.116.92:64537 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:44:30,609 - uvicorn.access - INFO - 36.224.116.92:64538 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:44:31,171 - uvicorn.access - INFO - 36.224.116.92:64541 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:44:31,287 - app.api.classes - INFO - get_school
+2023-12-05 11:44:31,290 - uvicorn.access - INFO - 36.224.116.92:64542 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:44:31,291 - uvicorn.access - INFO - 36.224.116.92:64541 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:44:31,426 - uvicorn.access - INFO - 36.224.116.92:64540 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:46:25,760 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:46:25,765 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:46:25,767 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:46:26,439 - uvicorn.access - INFO - 36.224.116.92:65067 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:46:26,441 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:46:26,456 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:46:26,458 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:46:26,944 - uvicorn.access - INFO - 36.224.116.92:65063 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:46:26,946 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:46:26,951 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:46:26,952 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:46:28,197 - uvicorn.access - INFO - 36.224.116.92:65066 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:46:28,199 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:46:28,206 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:46:28,207 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:46:28,647 - uvicorn.access - INFO - 36.224.116.92:65062 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:46:28,650 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:46:28,656 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:46:28,658 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:46:29,146 - uvicorn.access - INFO - 36.224.116.92:65064 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:46:29,148 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:46:29,154 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:46:29,156 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:46:29,592 - uvicorn.access - INFO - 36.224.116.92:65065 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:46:29,661 - uvicorn.access - INFO - 36.224.116.92:65066 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:46:29,676 - uvicorn.access - INFO - 36.224.116.92:65064 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:46:29,684 - uvicorn.access - INFO - 36.224.116.92:65065 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:46:29,689 - uvicorn.access - INFO - 36.224.116.92:65062 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:46:30,349 - app.api.classes - INFO - get_school
+2023-12-05 11:46:30,352 - uvicorn.access - INFO - 36.224.116.92:65063 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:46:30,357 - uvicorn.access - INFO - 36.224.116.92:65067 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:46:30,417 - uvicorn.access - INFO - 36.224.116.92:65067 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:46:30,528 - uvicorn.access - INFO - 36.224.116.92:65066 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:47:33,524 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 11:47:33,525 - uvicorn.access - INFO - 114.39.220.140:64427 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:47:33,573 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 11:47:33,654 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,721 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,812 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,858 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,910 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,958 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,010 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,059 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,109 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,158 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,222 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,274 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,351 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,407 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,454 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,505 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,554 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,601 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:52,424 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:47:52,429 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:47:52,430 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:47:52,918 - uvicorn.access - INFO - 36.224.116.92:65464 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:47:52,921 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:47:52,926 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:47:52,928 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:47:53,477 - uvicorn.access - INFO - 36.224.116.92:65463 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:47:53,480 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:47:53,485 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:47:53,487 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:47:53,984 - uvicorn.access - INFO - 36.224.116.92:65461 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:47:53,987 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:47:53,991 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:47:53,993 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:47:54,517 - uvicorn.access - INFO - 36.224.116.92:65462 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:47:54,519 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:47:54,524 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:47:54,525 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:47:55,789 - uvicorn.access - INFO - 36.224.116.92:65465 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:47:55,797 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:47:55,802 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:47:55,804 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:47:56,273 - uvicorn.access - INFO - 36.224.116.92:65463 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:47:56,409 - uvicorn.access - INFO - 36.224.116.92:65463 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:47:56,426 - uvicorn.access - INFO - 36.224.116.92:65465 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:47:56,428 - uvicorn.access - INFO - 36.224.116.92:65462 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:47:56,472 - uvicorn.access - INFO - 36.224.116.92:65463 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:47:56,684 - uvicorn.access - INFO - 36.224.116.92:65450 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:47:56,964 - app.api.classes - INFO - get_school
+2023-12-05 11:47:56,967 - uvicorn.access - INFO - 36.224.116.92:65461 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:47:56,982 - uvicorn.access - INFO - 36.224.116.92:65464 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:47:57,039 - uvicorn.access - INFO - 36.224.116.92:65464 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:48:47,260 - uvicorn.access - INFO - 123.194.35.197:62672 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:48:47,975 - app.api.classes - INFO - get_school
+2023-12-05 11:48:48,120 - uvicorn.access - INFO - 123.194.35.197:62675 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:48:48,161 - uvicorn.access - INFO - 123.194.35.197:62673 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:48:48,210 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:48:48,281 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,346 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,413 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,483 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,550 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,620 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,686 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,754 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,823 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:05,883 - uvicorn.access - INFO - 123.194.35.197:62714 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:49:06,507 - app.api.classes - INFO - get_school
+2023-12-05 11:49:06,620 - uvicorn.access - INFO - 123.194.35.197:62715 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:49:06,625 - uvicorn.access - INFO - 123.194.35.197:62711 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:49:06,668 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:49:06,732 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:06,799 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:06,866 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:06,935 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,002 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,068 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,134 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,204 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,274 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:22,030 - uvicorn.access - INFO - 123.194.35.197:62778 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:50:22,689 - app.api.classes - INFO - get_school
+2023-12-05 11:50:22,797 - uvicorn.access - INFO - 123.194.35.197:62779 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:50:22,803 - uvicorn.access - INFO - 123.194.35.197:62775 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:50:22,855 - uvicorn.access - INFO - 123.194.35.197:62776 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:50:22,926 - uvicorn.access - INFO - 123.194.35.197:62776 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:22,930 - uvicorn.access - INFO - 123.194.35.197:62778 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:22,930 - uvicorn.access - INFO - 123.194.35.197:62775 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,026 - uvicorn.access - INFO - 123.194.35.197:62776 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,027 - uvicorn.access - INFO - 123.194.35.197:62775 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,027 - uvicorn.access - INFO - 123.194.35.197:62778 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,103 - uvicorn.access - INFO - 123.194.35.197:62775 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,103 - uvicorn.access - INFO - 123.194.35.197:62776 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,104 - uvicorn.access - INFO - 123.194.35.197:62778 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:14,457 - uvicorn.access - INFO - 59.127.105.44:64894 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:57:15,054 - uvicorn.access - INFO - 59.127.105.44:64893 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:57:15,104 - app.api.classes - INFO - get_school
+2023-12-05 11:57:15,214 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:57:15,217 - uvicorn.access - INFO - 59.127.105.44:64892 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:57:16,876 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:16,943 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,012 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,079 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,152 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,214 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,274 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,337 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,401 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:06:10,171 - uvicorn.access - INFO - 114.39.220.140:65188 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 12:06:10,172 - uvicorn.access - INFO - 114.39.220.140:65187 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 12:06:10,174 - uvicorn.access - INFO - 114.39.220.140:65190 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:06:10,175 - uvicorn.access - INFO - 114.39.220.140:65186 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 12:06:10,182 - uvicorn.access - INFO - 114.39.220.140:65189 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 12:16:45,955 - uvicorn.access - INFO - 59.127.105.44:49292 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:16:46,616 - app.api.classes - INFO - get_school
+2023-12-05 12:16:46,737 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:16:46,792 - uvicorn.access - INFO - 59.127.105.44:49291 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:16:46,853 - uvicorn.access - INFO - 59.127.105.44:49289 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:16:48,325 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,375 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,426 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,475 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,526 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,583 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,638 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,705 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,757 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:46,591 - uvicorn.access - INFO - 118.231.144.80:52144 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:21:47,245 - app.api.classes - INFO - get_school
+2023-12-05 12:21:47,360 - uvicorn.access - INFO - 118.231.144.80:52145 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:21:47,393 - uvicorn.access - INFO - 118.231.144.80:52143 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:21:47,431 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:21:47,524 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:47,635 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:47,749 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:47,843 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:47,924 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:48,044 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:48,122 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:48,197 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:48,269 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:23:51,771 - uvicorn.access - INFO - 114.39.220.140:49694 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 12:23:51,775 - uvicorn.access - INFO - 114.39.220.140:49696 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 12:23:51,777 - uvicorn.access - INFO - 114.39.220.140:49695 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 12:23:51,817 - uvicorn.access - INFO - 114.39.220.140:49693 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 12:23:51,819 - uvicorn.access - INFO - 114.39.220.140:49692 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:24:17,728 - uvicorn.access - INFO - 114.39.220.140:49706 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-05 12:24:17,781 - uvicorn.access - INFO - 114.39.220.140:49706 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-05 12:24:17,828 - uvicorn.access - INFO - 114.39.220.140:49706 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-05 12:24:17,887 - uvicorn.access - INFO - 114.39.220.140:49706 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
+2023-12-05 12:24:30,584 - uvicorn.access - INFO - 114.39.220.140:49716 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:24:31,202 - app.api.classes - INFO - get_school
+2023-12-05 12:24:31,313 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:24:31,365 - uvicorn.access - INFO - 114.39.220.140:49715 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:24:31,403 - uvicorn.access - INFO - 114.39.220.140:49714 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:24:33,156 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,215 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,277 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,330 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,393 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,454 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,533 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,599 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,652 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:28:34,283 - uvicorn.access - INFO - 36.224.116.92:50127 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 12:42:25,606 - uvicorn.access - INFO - 36.224.116.92:53530 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:42:26,325 - app.api.classes - INFO - get_school
+2023-12-05 12:42:26,441 - uvicorn.access - INFO - 36.224.116.92:53529 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:42:26,486 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:42:26,525 - uvicorn.access - INFO - 36.224.116.92:53528 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:42:26,639 - uvicorn.access - INFO - 36.224.116.92:53528 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:26,814 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:26,987 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,147 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,342 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,499 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,670 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,853 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:28,200 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,223 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 12:42:50,344 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,400 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,456 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,515 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,573 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,649 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,730 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,788 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,855 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,931 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,991 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,059 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,118 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,175 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,233 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,290 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,349 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,409 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:43:03,867 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 12:43:03,881 - uvicorn.access - INFO - 36.224.116.92:53762 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:43:04,614 - app.api.classes - INFO - get_school
+2023-12-05 12:43:04,723 - uvicorn.access - INFO - 36.224.116.92:53764 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:43:04,751 - uvicorn.access - INFO - 36.224.116.92:53763 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:43:04,799 - uvicorn.access - INFO - 36.224.116.92:53766 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:43:12,760 - uvicorn.access - INFO - 36.224.116.92:53762 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:12,799 - uvicorn.access - INFO - 36.224.116.92:53766 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:12,815 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:12,828 - uvicorn.access - INFO - 36.224.116.92:53763 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:13,583 - uvicorn.access - INFO - 36.224.116.92:53782 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:15,484 - uvicorn.access - INFO - 36.224.116.92:53782 - "GET /api/get_class_name?location_id=1494 HTTP/1.1" 200
+2023-12-05 12:43:16,714 - uvicorn.access - INFO - 36.224.116.92:53782 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1494 HTTP/1.1" 200
+2023-12-05 12:43:16,767 - uvicorn.access - INFO - 36.224.116.92:53766 - "GET /api/get_class_name?location_id=1494 HTTP/1.1" 200
+2023-12-05 12:43:17,796 - uvicorn.access - INFO - 36.224.116.92:53822 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:17,826 - uvicorn.access - INFO - 36.224.116.92:53766 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1494 HTTP/1.1" 200
+2023-12-05 12:43:19,434 - uvicorn.access - INFO - 36.224.116.92:53762 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:19,492 - uvicorn.access - INFO - 36.224.116.92:53763 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:19,525 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:20,457 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_class_name?location_id=318 HTTP/1.1" 200
+2023-12-05 12:43:20,900 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=318 HTTP/1.1" 200
+2023-12-05 12:43:24,734 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_class_name?location_id=443 HTTP/1.1" 200
+2023-12-05 12:43:25,163 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=443 HTTP/1.1" 200
+2023-12-05 12:43:28,014 - uvicorn.access - INFO - 36.224.116.92:53923 - "GET /api/get_class_name?location_id=1424 HTTP/1.1" 200
+2023-12-05 12:43:28,523 - uvicorn.access - INFO - 36.224.116.92:53923 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1424 HTTP/1.1" 200
+2023-12-05 12:43:34,462 - uvicorn.access - INFO - 36.224.116.92:53967 - "GET /api/get_class_name?location_id=1115 HTTP/1.1" 200
+2023-12-05 12:43:34,948 - uvicorn.access - INFO - 36.224.116.92:53967 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1115 HTTP/1.1" 200
+2023-12-05 12:43:37,513 - uvicorn.access - INFO - 36.224.116.92:53981 - "GET /api/get_class_name?location_id=1476 HTTP/1.1" 200
+2023-12-05 12:43:38,110 - uvicorn.access - INFO - 36.224.116.92:53981 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1476 HTTP/1.1" 200
+2023-12-05 12:43:43,749 - uvicorn.access - INFO - 36.224.116.92:54024 - "GET /api/get_class_name?location_id=1511 HTTP/1.1" 200
+2023-12-05 12:43:44,354 - uvicorn.access - INFO - 36.224.116.92:54024 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1511 HTTP/1.1" 200
+2023-12-05 12:43:51,580 - uvicorn.access - INFO - 36.224.116.92:54058 - "GET /api/get_class_name?location_id=1131 HTTP/1.1" 200
+2023-12-05 12:43:52,061 - uvicorn.access - INFO - 36.224.116.92:54058 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1131 HTTP/1.1" 200
+2023-12-05 12:44:14,563 - uvicorn.access - INFO - 36.224.116.92:54169 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 12:44:17,923 - uvicorn.access - INFO - 36.224.116.92:54169 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:21,086 - uvicorn.access - INFO - 36.224.116.92:54169 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:21,966 - uvicorn.access - INFO - 36.224.116.92:54208 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:44:21,967 - uvicorn.access - INFO - 36.224.116.92:54206 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 12:44:22,573 - uvicorn.access - INFO - 36.224.116.92:54201 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:44:22,670 - app.api.classes - INFO - get_school
+2023-12-05 12:44:22,790 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:44:22,893 - uvicorn.access - INFO - 36.224.116.92:54209 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:44:24,937 - uvicorn.access - INFO - 36.224.116.92:54169 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:28,181 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:31,378 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:34,425 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:42,381 - uvicorn.access - INFO - 36.224.116.92:54267 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,275 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,295 - uvicorn.access - INFO - 36.224.116.92:54285 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,319 - uvicorn.access - INFO - 36.224.116.92:54286 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,330 - uvicorn.access - INFO - 36.224.116.92:54287 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,340 - uvicorn.access - INFO - 36.224.116.92:54284 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:50,956 - uvicorn.access - INFO - 36.224.116.92:54267 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,067 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,078 - uvicorn.access - INFO - 36.224.116.92:54284 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,104 - uvicorn.access - INFO - 36.224.116.92:54286 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,113 - uvicorn.access - INFO - 36.224.116.92:54285 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,120 - uvicorn.access - INFO - 36.224.116.92:54287 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:59,727 - uvicorn.access - INFO - 36.224.116.92:54267 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:00,935 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:00,955 - uvicorn.access - INFO - 36.224.116.92:54285 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:00,960 - uvicorn.access - INFO - 36.224.116.92:54284 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:00,990 - uvicorn.access - INFO - 36.224.116.92:54286 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:01,007 - uvicorn.access - INFO - 36.224.116.92:54287 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:05,573 - uvicorn.access - INFO - 36.224.116.92:54267 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:06,142 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:06,164 - uvicorn.access - INFO - 36.224.116.92:54284 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 13:01:45,218 - uvicorn.access - INFO - 45.79.128.205:37216 - "GET / HTTP/1.1" 404
+2023-12-05 13:13:47,603 - uvicorn.access - INFO - 101.12.115.70:3189 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 13:13:47,640 - uvicorn.access - INFO - 101.12.115.70:3890 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 13:13:47,858 - uvicorn.access - INFO - 101.12.115.70:3957 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 13:13:47,980 - uvicorn.access - INFO - 101.12.115.70:3890 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 13:13:48,120 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,252 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,347 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,473 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,517 - app.api.classes - INFO - get_school
+2023-12-05 13:13:48,635 - uvicorn.access - INFO - 101.12.115.70:3890 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 13:13:48,640 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,737 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,857 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,974 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:49,109 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:14:05,130 - uvicorn.access - INFO - 101.12.115.70:3408 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 13:14:05,131 - uvicorn.access - INFO - 101.12.115.70:3538 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 13:14:05,227 - uvicorn.access - INFO - 101.12.115.70:3538 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 13:14:05,329 - uvicorn.access - INFO - 101.12.115.70:3770 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 13:14:05,338 - uvicorn.access - INFO - 101.12.115.70:3768 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 13:14:14,321 - uvicorn.access - INFO - 101.12.115.70:3629 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 13:54:32,085 - uvicorn.access - INFO - 49.215.44.12:65201 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 13:54:32,149 - uvicorn.access - INFO - 49.215.44.12:65137 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 13:54:32,151 - uvicorn.access - INFO - 49.215.44.12:64929 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 13:54:32,817 - app.api.classes - INFO - get_school
+2023-12-05 13:54:32,942 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 13:54:32,987 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 13:54:33,023 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 13:54:33,121 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,221 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,350 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,450 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,549 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,649 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,741 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,829 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,909 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,266 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 13:54:35,457 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,549 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,629 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,736 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,845 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,939 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,026 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,119 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,199 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,291 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,380 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,470 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,525 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 13:54:36,559 - uvicorn.access - INFO - 49.215.44.12:65201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,662 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,760 - uvicorn.access - INFO - 49.215.44.12:65201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,856 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,926 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 13:54:36,939 - uvicorn.access - INFO - 49.215.44.12:65201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:37,034 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:37,416 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 13:54:37,518 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:37,608 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:37,698 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:39,799 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_event?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 13:54:40,154 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 13:54:40,625 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 13:54:40,729 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:40,829 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:40,921 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,086 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 13:59:24,134 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 13:59:24,169 - uvicorn.access - INFO - 220.134.19.31:11157 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 13:59:24,678 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 13:59:24,723 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,763 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,804 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,845 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,885 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,927 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:27,953 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 13:59:28,036 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,078 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,125 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,167 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,208 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,249 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,290 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,331 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,372 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,412 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,451 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,490 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,529 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,569 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,609 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,649 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,691 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,732 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:36,250 - uvicorn.access - INFO - 220.134.19.31:11155 - "GET /api/get_user_information?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,276 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 13:59:42,393 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,448 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,504 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,569 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 13:59:42,629 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,687 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,746 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,802 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,861 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,920 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,978 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,037 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,096 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,154 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,212 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,268 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,326 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,384 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,444 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:46,563 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 13:59:46,569 - uvicorn.access - INFO - 220.134.19.31:11198 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 13:59:46,573 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 13:59:46,624 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 13:59:46,646 - uvicorn.access - INFO - 220.134.19.31:11207 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 13:59:56,180 - uvicorn.access - INFO - 220.134.19.31:11206 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 13:59:56,249 - uvicorn.access - INFO - 220.134.19.31:11206 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 13:59:56,279 - uvicorn.access - INFO - 220.134.19.31:11219 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 13:59:56,314 - uvicorn.access - INFO - 220.134.19.31:11221 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 13:59:56,703 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 13:59:56,747 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,788 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,828 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,869 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,911 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,952 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:58,118 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 14:13:32,512 - uvicorn.access - INFO - 123.194.35.197:54411 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:13:33,154 - app.api.classes - INFO - get_school
+2023-12-05 14:13:33,273 - uvicorn.access - INFO - 123.194.35.197:54408 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:13:33,317 - uvicorn.access - INFO - 123.194.35.197:54410 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:13:33,350 - uvicorn.access - INFO - 123.194.35.197:54409 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:13:33,421 - uvicorn.access - INFO - 123.194.35.197:54409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,424 - uvicorn.access - INFO - 123.194.35.197:54411 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,425 - uvicorn.access - INFO - 123.194.35.197:54410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,493 - uvicorn.access - INFO - 123.194.35.197:54411 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,493 - uvicorn.access - INFO - 123.194.35.197:54409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,496 - uvicorn.access - INFO - 123.194.35.197:54410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,563 - uvicorn.access - INFO - 123.194.35.197:54409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,563 - uvicorn.access - INFO - 123.194.35.197:54411 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,565 - uvicorn.access - INFO - 123.194.35.197:54410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:22:59,321 - uvicorn.access - INFO - 101.12.115.70:3555 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:22:59,323 - uvicorn.access - INFO - 101.12.115.70:3761 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 14:22:59,992 - app.api.classes - INFO - get_school
+2023-12-05 14:23:00,102 - uvicorn.access - INFO - 101.12.115.70:3764 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:23:00,131 - uvicorn.access - INFO - 101.12.115.70:3202 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:23:00,172 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:23:00,265 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,364 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,464 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,554 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,645 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,735 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,825 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,915 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:01,003 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:17,491 - uvicorn.access - INFO - 123.194.35.197:55083 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:24:18,153 - app.api.classes - INFO - get_school
+2023-12-05 14:24:18,262 - uvicorn.access - INFO - 123.194.35.197:55080 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:24:18,310 - uvicorn.access - INFO - 123.194.35.197:55082 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:24:18,373 - uvicorn.access - INFO - 123.194.35.197:55081 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:24:18,471 - uvicorn.access - INFO - 123.194.35.197:55081 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,471 - uvicorn.access - INFO - 123.194.35.197:55082 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,472 - uvicorn.access - INFO - 123.194.35.197:55083 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,541 - uvicorn.access - INFO - 123.194.35.197:55081 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,542 - uvicorn.access - INFO - 123.194.35.197:55083 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,542 - uvicorn.access - INFO - 123.194.35.197:55082 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,610 - uvicorn.access - INFO - 123.194.35.197:55082 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,610 - uvicorn.access - INFO - 123.194.35.197:55081 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,612 - uvicorn.access - INFO - 123.194.35.197:55100 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:07,679 - uvicorn.access - INFO - 123.194.35.197:55148 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:25:08,171 - uvicorn.access - INFO - 123.194.35.197:55101 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:25:08,333 - app.api.classes - INFO - get_school
+2023-12-05 14:25:08,443 - uvicorn.access - INFO - 123.194.35.197:55149 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:25:08,471 - uvicorn.access - INFO - 123.194.35.197:55146 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:25:08,546 - uvicorn.access - INFO - 123.194.35.197:55146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,548 - uvicorn.access - INFO - 123.194.35.197:55101 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,552 - uvicorn.access - INFO - 123.194.35.197:55148 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,616 - uvicorn.access - INFO - 123.194.35.197:55101 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,617 - uvicorn.access - INFO - 123.194.35.197:55146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,618 - uvicorn.access - INFO - 123.194.35.197:55148 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,686 - uvicorn.access - INFO - 123.194.35.197:55146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,687 - uvicorn.access - INFO - 123.194.35.197:55101 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,690 - uvicorn.access - INFO - 123.194.35.197:55148 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:32,440 - uvicorn.access - INFO - 123.194.35.197:55199 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:25:32,921 - uvicorn.access - INFO - 123.194.35.197:55158 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:25:32,957 - uvicorn.access - INFO - 123.194.35.197:55157 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:25:33,030 - app.api.classes - INFO - get_school
+2023-12-05 14:25:33,144 - uvicorn.access - INFO - 123.194.35.197:55198 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:25:33,149 - uvicorn.access - INFO - 123.194.35.197:55157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,150 - uvicorn.access - INFO - 123.194.35.197:55158 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,150 - uvicorn.access - INFO - 123.194.35.197:55199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,221 - uvicorn.access - INFO - 123.194.35.197:55206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,222 - uvicorn.access - INFO - 123.194.35.197:55158 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,222 - uvicorn.access - INFO - 123.194.35.197:55157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,222 - uvicorn.access - INFO - 123.194.35.197:55199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,223 - uvicorn.access - INFO - 123.194.35.197:55207 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,287 - uvicorn.access - INFO - 123.194.35.197:55206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:47,939 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 14:25:48,162 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,297 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,421 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,424 - uvicorn.access - INFO - 49.215.44.12:64814 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,424 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,515 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,523 - uvicorn.access - INFO - 49.215.44.12:64814 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,524 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,627 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,629 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,629 - uvicorn.access - INFO - 49.215.44.12:64814 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,703 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,729 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,730 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,730 - uvicorn.access - INFO - 49.215.44.12:64814 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,802 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,827 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,827 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,029 - uvicorn.access - INFO - 123.194.35.197:55244 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:25:52,710 - uvicorn.access - INFO - 123.194.35.197:55242 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:25:52,711 - app.api.classes - INFO - get_school
+2023-12-05 14:25:52,827 - uvicorn.access - INFO - 123.194.35.197:55245 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:25:52,863 - uvicorn.access - INFO - 123.194.35.197:55241 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:25:52,931 - uvicorn.access - INFO - 123.194.35.197:55241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,935 - uvicorn.access - INFO - 123.194.35.197:55242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,938 - uvicorn.access - INFO - 123.194.35.197:55244 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,999 - uvicorn.access - INFO - 123.194.35.197:55242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,999 - uvicorn.access - INFO - 123.194.35.197:55241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:53,001 - uvicorn.access - INFO - 123.194.35.197:55244 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:53,070 - uvicorn.access - INFO - 123.194.35.197:55241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:53,070 - uvicorn.access - INFO - 123.194.35.197:55242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:53,072 - uvicorn.access - INFO - 123.194.35.197:55244 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:08,541 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 14:26:08,865 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:08,953 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,044 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,125 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,213 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,312 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,405 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,502 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,591 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,674 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,764 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,843 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,923 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,003 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,084 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,164 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,243 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,325 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:10,613 - uvicorn.access - INFO - 123.194.35.197:55310 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:27:11,220 - uvicorn.access - INFO - 123.194.35.197:55307 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:27:11,229 - app.api.classes - INFO - get_school
+2023-12-05 14:27:11,339 - uvicorn.access - INFO - 123.194.35.197:55311 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:27:11,388 - uvicorn.access - INFO - 123.194.35.197:55308 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:27:11,456 - uvicorn.access - INFO - 123.194.35.197:55308 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,460 - uvicorn.access - INFO - 123.194.35.197:55307 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,464 - uvicorn.access - INFO - 123.194.35.197:55310 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,524 - uvicorn.access - INFO - 123.194.35.197:55308 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,528 - uvicorn.access - INFO - 123.194.35.197:55310 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,529 - uvicorn.access - INFO - 123.194.35.197:55307 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,592 - uvicorn.access - INFO - 123.194.35.197:55308 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,597 - uvicorn.access - INFO - 123.194.35.197:55307 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,598 - uvicorn.access - INFO - 123.194.35.197:55310 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:30,843 - uvicorn.access - INFO - 59.127.105.44:51730 - "GET /api/get_user_information?access_token= HTTP/1.1" 200
+2023-12-05 14:29:00,450 - uvicorn.access - INFO - 59.127.105.44:51823 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 14:29:00,453 - uvicorn.access - INFO - 59.127.105.44:51826 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 14:29:00,468 - uvicorn.access - INFO - 59.127.105.44:51827 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 14:29:00,478 - uvicorn.access - INFO - 59.127.105.44:51825 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 14:29:00,488 - uvicorn.access - INFO - 59.127.105.44:51824 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:30:16,089 - uvicorn.access - INFO - 59.127.105.44:51869 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 14:30:16,127 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 14:30:16,166 - uvicorn.access - INFO - 59.127.105.44:51869 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 14:30:16,232 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,257 - uvicorn.access - INFO - 59.127.105.44:51869 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 14:30:16,283 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,326 - uvicorn.access - INFO - 59.127.105.44:51869 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 14:30:16,334 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,382 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,430 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,478 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,531 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,681 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,816 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,880 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,956 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,010 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,061 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,110 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,160 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,217 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,276 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,327 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,545 - uvicorn.access - INFO - 59.127.105.44:51879 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-05 14:30:17,600 - uvicorn.access - INFO - 59.127.105.44:51879 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-05 14:30:17,657 - uvicorn.access - INFO - 59.127.105.44:51879 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 14:30:17,704 - uvicorn.access - INFO - 59.127.105.44:51882 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-05 14:30:17,777 - uvicorn.access - INFO - 59.127.105.44:51882 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-05 14:30:23,959 - uvicorn.access - INFO - 59.127.105.44:51896 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 14:30:23,961 - uvicorn.access - INFO - 59.127.105.44:51898 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 14:30:23,965 - uvicorn.access - INFO - 59.127.105.44:51899 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 14:30:23,978 - uvicorn.access - INFO - 59.127.105.44:51897 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 14:30:24,000 - uvicorn.access - INFO - 59.127.105.44:51900 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:30:30,949 - uvicorn.access - INFO - 59.127.105.44:51905 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 14:30:34,132 - uvicorn.access - INFO - 59.127.105.44:51909 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,198 - uvicorn.access - INFO - 59.127.105.44:51909 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,200 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,474 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,541 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,591 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:36,432 - uvicorn.access - INFO - 59.127.105.44:51913 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 14:30:36,433 - uvicorn.access - INFO - 59.127.105.44:51909 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 14:30:36,436 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 14:30:36,490 - uvicorn.access - INFO - 59.127.105.44:51909 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 14:30:36,508 - uvicorn.access - INFO - 59.127.105.44:51914 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:30:50,308 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:30:50,315 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:30:50,317 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:30:50,775 - uvicorn.access - INFO - 36.224.116.92:65210 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:30:50,793 - uvicorn.access - INFO - 36.224.116.92:65206 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:30:50,795 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:30:50,800 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:30:50,801 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:30:52,054 - uvicorn.access - INFO - 36.224.116.92:65207 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:30:52,056 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:30:52,061 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:30:52,062 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:30:53,114 - uvicorn.access - INFO - 36.224.116.92:65211 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:30:53,124 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:30:53,131 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:30:53,142 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:30:55,094 - uvicorn.access - INFO - 36.224.116.92:65210 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:30:55,104 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:30:55,113 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:30:55,115 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:30:55,818 - uvicorn.access - INFO - 36.224.116.92:65206 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:30:55,821 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:30:55,825 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:30:55,827 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:30:57,070 - uvicorn.access - INFO - 36.224.116.92:65207 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:30:57,077 - uvicorn.access - INFO - 36.224.116.92:65208 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:30:57,088 - uvicorn.access - INFO - 36.224.116.92:65210 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:30:57,132 - uvicorn.access - INFO - 36.224.116.92:65206 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:30:57,625 - app.api.classes - INFO - get_school
+2023-12-05 14:30:57,628 - uvicorn.access - INFO - 36.224.116.92:65209 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:30:57,650 - uvicorn.access - INFO - 36.224.116.92:65211 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:30:57,711 - uvicorn.access - INFO - 36.224.116.92:65211 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:31:09,841 - uvicorn.access - INFO - 59.127.105.44:51940 - "GET /api/get_article?article_id=91 HTTP/1.1" 200
+2023-12-05 14:33:44,715 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:33:44,721 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:33:44,722 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:33:45,178 - uvicorn.access - INFO - 36.224.116.92:49579 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:33:45,181 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:33:45,186 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:33:45,187 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:33:46,436 - uvicorn.access - INFO - 36.224.116.92:49583 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:33:46,438 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:33:46,442 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:33:46,444 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:33:47,690 - uvicorn.access - INFO - 36.224.116.92:49580 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:33:47,692 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:33:47,699 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:33:47,700 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:33:48,170 - uvicorn.access - INFO - 36.224.116.92:49582 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:33:48,174 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:33:48,179 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:33:48,180 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:33:48,651 - uvicorn.access - INFO - 36.224.116.92:49578 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:33:48,654 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:33:48,660 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:33:48,662 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:33:49,902 - uvicorn.access - INFO - 36.224.116.92:49581 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:33:49,917 - uvicorn.access - INFO - 36.224.116.92:49579 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:33:49,968 - uvicorn.access - INFO - 36.224.116.92:49583 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:33:49,984 - uvicorn.access - INFO - 36.224.116.92:49578 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:33:49,991 - uvicorn.access - INFO - 36.224.116.92:49580 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:33:50,392 - app.api.classes - INFO - get_school
+2023-12-05 14:33:50,395 - uvicorn.access - INFO - 36.224.116.92:49582 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:34:26,365 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:26,370 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:26,371 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:26,827 - uvicorn.access - INFO - 36.224.116.92:49774 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:34:26,830 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:26,834 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:26,836 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:27,305 - uvicorn.access - INFO - 36.224.116.92:49777 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:34:27,307 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:27,312 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:27,313 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:27,767 - uvicorn.access - INFO - 36.224.116.92:49772 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:34:27,769 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:27,790 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:27,792 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:28,255 - uvicorn.access - INFO - 36.224.116.92:49775 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:34:28,256 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:28,261 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:28,263 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:28,716 - uvicorn.access - INFO - 36.224.116.92:49776 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:34:28,718 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:28,722 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:28,724 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:29,966 - uvicorn.access - INFO - 36.224.116.92:49773 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:34:29,980 - uvicorn.access - INFO - 36.224.116.92:49774 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:34:30,038 - uvicorn.access - INFO - 36.224.116.92:49777 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:34:30,046 - uvicorn.access - INFO - 36.224.116.92:49775 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:34:30,046 - uvicorn.access - INFO - 36.224.116.92:49772 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:34:44,606 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:44,611 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:44,612 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:45,058 - uvicorn.access - INFO - 36.224.116.92:49867 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:34:45,068 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:45,077 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:45,079 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:46,318 - uvicorn.access - INFO - 36.224.116.92:49868 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:34:46,322 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:46,330 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:46,332 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:46,798 - uvicorn.access - INFO - 36.224.116.92:49870 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:34:46,800 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:46,804 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:46,806 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:48,050 - uvicorn.access - INFO - 36.224.116.92:49869 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:34:48,052 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:48,058 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:48,060 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:48,512 - uvicorn.access - INFO - 36.224.116.92:49871 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:34:48,514 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:48,518 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:48,520 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:48,969 - uvicorn.access - INFO - 36.224.116.92:49866 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:34:49,045 - uvicorn.access - INFO - 36.224.116.92:49871 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:34:49,061 - uvicorn.access - INFO - 36.224.116.92:49866 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:34:49,075 - uvicorn.access - INFO - 36.224.116.92:49869 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:34:49,078 - uvicorn.access - INFO - 36.224.116.92:49870 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:34:49,554 - app.api.classes - INFO - get_school
+2023-12-05 14:34:49,558 - uvicorn.access - INFO - 36.224.116.92:49867 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:34:49,562 - uvicorn.access - INFO - 36.224.116.92:49868 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:34:49,625 - uvicorn.access - INFO - 36.224.116.92:49868 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:30,755 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:30,760 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:30,762 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:31,227 - uvicorn.access - INFO - 36.224.116.92:49925 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:35:31,230 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:31,234 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:31,235 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:32,477 - uvicorn.access - INFO - 36.224.116.92:49924 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:35:32,480 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:32,497 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:32,498 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:33,744 - uvicorn.access - INFO - 36.224.116.92:49927 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:35:33,746 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:33,751 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:33,753 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:34,209 - uvicorn.access - INFO - 36.224.116.92:49926 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:35:34,213 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:34,217 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:34,219 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:35,453 - uvicorn.access - INFO - 36.224.116.92:49929 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:35:35,456 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:35,462 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:35,463 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:36,704 - uvicorn.access - INFO - 36.224.116.92:49928 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:35:36,783 - uvicorn.access - INFO - 36.224.116.92:49926 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:35:36,801 - uvicorn.access - INFO - 36.224.116.92:49929 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:36,813 - uvicorn.access - INFO - 36.224.116.92:49928 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:36,815 - uvicorn.access - INFO - 36.224.116.92:49927 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:35:37,327 - app.api.classes - INFO - get_school
+2023-12-05 14:35:37,330 - uvicorn.access - INFO - 36.224.116.92:49925 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:37,353 - uvicorn.access - INFO - 36.224.116.92:49924 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:37,408 - uvicorn.access - INFO - 36.224.116.92:49924 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:46,488 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:46,493 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:46,494 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:47,733 - uvicorn.access - INFO - 36.224.116.92:49945 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:35:47,736 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:47,740 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:47,741 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:48,221 - uvicorn.access - INFO - 36.224.116.92:49949 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:35:48,225 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:48,230 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:48,232 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:48,704 - uvicorn.access - INFO - 36.224.116.92:49946 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:35:48,708 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:48,715 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:48,716 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:49,161 - uvicorn.access - INFO - 36.224.116.92:49950 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:35:49,163 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:49,172 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:49,173 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:49,623 - uvicorn.access - INFO - 36.224.116.92:49947 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:35:49,627 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:49,636 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:49,638 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:50,891 - uvicorn.access - INFO - 36.224.116.92:49948 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:35:50,908 - uvicorn.access - INFO - 36.224.116.92:49946 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:35:50,963 - uvicorn.access - INFO - 36.224.116.92:49950 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:50,973 - uvicorn.access - INFO - 36.224.116.92:49947 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:50,975 - uvicorn.access - INFO - 36.224.116.92:49948 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:35:51,521 - app.api.classes - INFO - get_school
+2023-12-05 14:35:51,524 - uvicorn.access - INFO - 36.224.116.92:49949 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:51,548 - uvicorn.access - INFO - 36.224.116.92:49945 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:51,612 - uvicorn.access - INFO - 36.224.116.92:49945 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:55,267 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:55,271 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:55,273 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:55,729 - uvicorn.access - INFO - 36.224.116.92:49967 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:35:55,732 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:55,736 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:55,738 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:56,200 - uvicorn.access - INFO - 36.224.116.92:49964 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:35:56,202 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:56,218 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:56,220 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:56,674 - uvicorn.access - INFO - 36.224.116.92:49968 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:35:56,677 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:56,681 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:56,682 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:57,130 - uvicorn.access - INFO - 36.224.116.92:49963 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:35:57,135 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:57,141 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:57,142 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:57,598 - uvicorn.access - INFO - 36.224.116.92:49965 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:35:57,600 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:57,606 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:57,607 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:58,851 - uvicorn.access - INFO - 36.224.116.92:49966 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:35:58,926 - uvicorn.access - INFO - 36.224.116.92:49964 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:35:58,934 - uvicorn.access - INFO - 36.224.116.92:49963 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:58,942 - uvicorn.access - INFO - 36.224.116.92:49965 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:58,958 - uvicorn.access - INFO - 36.224.116.92:49968 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:35:59,442 - app.api.classes - INFO - get_school
+2023-12-05 14:35:59,444 - uvicorn.access - INFO - 36.224.116.92:49967 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:59,485 - uvicorn.access - INFO - 36.224.116.92:49966 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:59,558 - uvicorn.access - INFO - 36.224.116.92:49966 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:24,279 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:24,284 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:24,286 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:24,744 - uvicorn.access - INFO - 36.224.116.92:50659 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:24,755 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:24,760 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:24,769 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:25,225 - uvicorn.access - INFO - 36.224.116.92:50663 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:25,240 - uvicorn.access - INFO - 36.224.116.92:50661 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:25,243 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:25,247 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:25,249 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:26,486 - uvicorn.access - INFO - 36.224.116.92:50662 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:26,489 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:26,495 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:26,496 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:26,945 - uvicorn.access - INFO - 36.224.116.92:50659 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:26,946 - uvicorn.access - INFO - 36.224.116.92:50660 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:26,955 - uvicorn.access - INFO - 36.224.116.92:50661 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:26,957 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:26,964 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:26,965 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:27,425 - uvicorn.access - INFO - 36.224.116.92:50663 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:27,427 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:27,434 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:27,436 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:27,881 - uvicorn.access - INFO - 36.224.116.92:50662 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:27,892 - uvicorn.access - INFO - 36.224.116.92:50659 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:28,449 - app.api.classes - INFO - get_school
+2023-12-05 14:38:28,451 - uvicorn.access - INFO - 36.224.116.92:50658 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:28,500 - uvicorn.access - INFO - 36.224.116.92:50663 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:28,556 - uvicorn.access - INFO - 36.224.116.92:50663 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:37,131 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:37,136 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:37,138 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:37,586 - uvicorn.access - INFO - 36.224.116.92:50684 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:37,589 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:37,594 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:37,596 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:38,056 - uvicorn.access - INFO - 36.224.116.92:50685 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:38,058 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:38,073 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:38,075 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:39,297 - uvicorn.access - INFO - 36.224.116.92:50680 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:39,300 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:39,307 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:39,308 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:39,763 - uvicorn.access - INFO - 36.224.116.92:50681 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:39,765 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:39,770 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:39,771 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:40,233 - uvicorn.access - INFO - 36.224.116.92:50683 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:40,235 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:40,245 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:40,246 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:40,703 - uvicorn.access - INFO - 36.224.116.92:50682 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:40,777 - uvicorn.access - INFO - 36.224.116.92:50683 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:40,789 - uvicorn.access - INFO - 36.224.116.92:50682 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:40,796 - uvicorn.access - INFO - 36.224.116.92:50681 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:40,797 - uvicorn.access - INFO - 36.224.116.92:50680 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:40,856 - uvicorn.access - INFO - 36.224.116.92:50683 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:40,870 - uvicorn.access - INFO - 36.224.116.92:50681 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:40,877 - uvicorn.access - INFO - 36.224.116.92:50680 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:40,878 - uvicorn.access - INFO - 36.224.116.92:50682 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:40,918 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:40,923 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:40,924 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:42,175 - uvicorn.access - INFO - 36.224.116.92:50683 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:42,177 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:42,181 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:42,183 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:43,418 - uvicorn.access - INFO - 36.224.116.92:50680 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:43,420 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:43,427 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:43,428 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:43,883 - uvicorn.access - INFO - 36.224.116.92:50681 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:43,885 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:43,890 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:43,892 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:45,132 - uvicorn.access - INFO - 36.224.116.92:50682 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:45,135 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:45,142 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:45,143 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:46,391 - uvicorn.access - INFO - 36.224.116.92:50683 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:46,394 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:46,398 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:46,400 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:46,865 - uvicorn.access - INFO - 36.224.116.92:50680 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:47,312 - app.api.classes - INFO - get_school
+2023-12-05 14:38:47,314 - uvicorn.access - INFO - 36.224.116.92:50684 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:47,316 - uvicorn.access - INFO - 36.224.116.92:50685 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:47,472 - uvicorn.access - INFO - 36.224.116.92:50709 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:47,635 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:47,639 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:47,641 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:48,097 - uvicorn.access - INFO - 36.224.116.92:50709 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:48,151 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:48,156 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:48,158 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:48,617 - uvicorn.access - INFO - 36.224.116.92:50709 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:48,621 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:48,640 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:48,641 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:49,886 - uvicorn.access - INFO - 36.224.116.92:50713 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:49,888 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:49,892 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:49,893 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:50,348 - uvicorn.access - INFO - 36.224.116.92:50716 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:50,350 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:50,355 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:50,356 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:50,843 - uvicorn.access - INFO - 36.224.116.92:50717 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:50,848 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:50,852 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:50,854 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:51,317 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:51,389 - uvicorn.access - INFO - 36.224.116.92:50713 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:51,398 - uvicorn.access - INFO - 36.224.116.92:50717 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:51,414 - uvicorn.access - INFO - 36.224.116.92:50714 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:51,416 - uvicorn.access - INFO - 36.224.116.92:50716 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:51,451 - uvicorn.access - INFO - 36.224.116.92:50713 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:51,477 - uvicorn.access - INFO - 36.224.116.92:50717 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:51,484 - uvicorn.access - INFO - 36.224.116.92:50716 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:51,486 - uvicorn.access - INFO - 36.224.116.92:50714 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:51,506 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:51,511 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:51,512 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:51,983 - uvicorn.access - INFO - 36.224.116.92:50713 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:51,988 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:51,992 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:51,994 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:52,463 - uvicorn.access - INFO - 36.224.116.92:50717 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:52,465 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:52,469 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:52,471 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:52,943 - uvicorn.access - INFO - 36.224.116.92:50716 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:52,945 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:52,953 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:52,955 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:53,416 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:53,420 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:53,426 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:53,427 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:53,872 - uvicorn.access - INFO - 36.224.116.92:50713 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:53,874 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:53,882 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:53,883 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:55,128 - uvicorn.access - INFO - 36.224.116.92:50716 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:55,139 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:55,144 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:55,145 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:55,599 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:55,652 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:55,671 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:55,673 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:56,122 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:56,128 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:56,136 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:56,137 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:57,370 - uvicorn.access - INFO - 36.224.116.92:50739 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:57,373 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:57,381 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:57,383 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:57,853 - uvicorn.access - INFO - 36.224.116.92:50741 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:57,855 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:57,860 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:57,861 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:59,100 - uvicorn.access - INFO - 36.224.116.92:50738 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:59,102 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:59,106 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:59,107 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:59,567 - uvicorn.access - INFO - 36.224.116.92:50742 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:59,748 - uvicorn.access - INFO - 36.224.116.92:50742 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:59,755 - uvicorn.access - INFO - 36.224.116.92:50741 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:59,762 - uvicorn.access - INFO - 36.224.116.92:50738 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:59,782 - uvicorn.access - INFO - 36.224.116.92:50739 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:59,817 - uvicorn.access - INFO - 36.224.116.92:50742 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:59,832 - uvicorn.access - INFO - 36.224.116.92:50738 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:59,832 - uvicorn.access - INFO - 36.224.116.92:50741 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:59,840 - uvicorn.access - INFO - 36.224.116.92:50739 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:59,872 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:59,876 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:59,878 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:39:00,329 - uvicorn.access - INFO - 36.224.116.92:50742 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:39:00,333 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:39:00,339 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:39:00,341 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:39:01,580 - uvicorn.access - INFO - 36.224.116.92:50741 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:39:01,582 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:39:01,585 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:39:01,587 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:39:02,032 - uvicorn.access - INFO - 36.224.116.92:50738 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:39:02,036 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:39:02,040 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:39:02,042 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:39:02,514 - uvicorn.access - INFO - 36.224.116.92:50739 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:39:02,517 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:39:02,524 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:39:02,526 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:39:02,973 - uvicorn.access - INFO - 36.224.116.92:50742 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:39:02,976 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:39:02,983 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:39:02,985 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:39:04,220 - uvicorn.access - INFO - 36.224.116.92:50738 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:39:04,379 - app.api.classes - INFO - get_school
+2023-12-05 14:39:04,965 - app.api.classes - INFO - get_school
+2023-12-05 14:39:05,041 - app.api.classes - INFO - get_school
+2023-12-05 14:39:05,084 - app.api.classes - INFO - get_school
+2023-12-05 14:39:05,086 - uvicorn.access - INFO - 36.224.116.92:50740 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,088 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,152 - uvicorn.access - INFO - 36.224.116.92:50738 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,711 - uvicorn.access - INFO - 36.224.116.92:50740 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,715 - app.api.classes - INFO - get_school
+2023-12-05 14:39:05,717 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,783 - uvicorn.access - INFO - 36.224.116.92:50740 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:48,576 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:48,598 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:48,600 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:49,056 - uvicorn.access - INFO - 36.224.116.92:50781 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:40:49,059 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:49,063 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:49,065 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:49,519 - uvicorn.access - INFO - 36.224.116.92:50783 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:40:49,527 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:49,532 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:49,533 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:51,009 - uvicorn.access - INFO - 36.224.116.92:50786 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:40:51,012 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:51,020 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:51,022 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:51,487 - uvicorn.access - INFO - 36.224.116.92:50782 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:40:51,490 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:51,497 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:51,499 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:51,969 - uvicorn.access - INFO - 36.224.116.92:50784 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:40:51,971 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:51,979 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:51,980 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:52,439 - uvicorn.access - INFO - 36.224.116.92:50785 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:40:52,605 - uvicorn.access - INFO - 36.224.116.92:50785 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:40:52,617 - uvicorn.access - INFO - 36.224.116.92:50783 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:40:52,631 - uvicorn.access - INFO - 36.224.116.92:50782 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:40:52,639 - uvicorn.access - INFO - 36.224.116.92:50784 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:40:52,702 - uvicorn.access - INFO - 36.224.116.92:50783 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:40:52,709 - uvicorn.access - INFO - 36.224.116.92:50785 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:40:52,717 - uvicorn.access - INFO - 36.224.116.92:50784 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:40:52,718 - uvicorn.access - INFO - 36.224.116.92:50782 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:40:52,763 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:52,768 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:52,769 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:53,237 - uvicorn.access - INFO - 36.224.116.92:50783 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:40:53,241 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:53,245 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:53,246 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:53,700 - uvicorn.access - INFO - 36.224.116.92:50785 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:40:53,703 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:53,709 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:53,711 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:54,962 - uvicorn.access - INFO - 36.224.116.92:50784 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:40:54,964 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:54,971 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:54,973 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:55,443 - uvicorn.access - INFO - 36.224.116.92:50782 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:40:55,446 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:55,452 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:55,453 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:56,687 - uvicorn.access - INFO - 36.224.116.92:50783 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:40:56,692 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:56,697 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:56,698 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:57,154 - uvicorn.access - INFO - 36.224.116.92:50782 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:40:57,449 - app.api.classes - INFO - get_school
+2023-12-05 14:40:57,451 - uvicorn.access - INFO - 36.224.116.92:50781 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:57,576 - uvicorn.access - INFO - 36.224.116.92:50786 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:57,637 - uvicorn.access - INFO - 36.224.116.92:50782 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:58,111 - app.api.classes - INFO - get_school
+2023-12-05 14:40:58,113 - uvicorn.access - INFO - 36.224.116.92:50781 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:58,149 - uvicorn.access - INFO - 36.224.116.92:50786 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:58,223 - uvicorn.access - INFO - 36.224.116.92:50786 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:42:17,628 - uvicorn.access - INFO - 220.134.19.31:4236 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 14:42:17,642 - uvicorn.access - INFO - 220.134.19.31:4235 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 14:42:17,652 - uvicorn.access - INFO - 220.134.19.31:4237 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 14:42:18,120 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 14:42:18,189 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,256 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,322 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,390 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,457 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,524 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:31,943 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:31,958 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:31,960 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:33,216 - uvicorn.access - INFO - 36.224.116.92:50843 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:42:33,219 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:33,225 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:33,226 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:33,672 - uvicorn.access - INFO - 36.224.116.92:50840 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:42:33,674 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:33,678 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:33,680 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:34,154 - uvicorn.access - INFO - 36.224.116.92:50844 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:42:34,156 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:34,161 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:34,163 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:35,392 - uvicorn.access - INFO - 36.224.116.92:50845 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:42:35,394 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:35,402 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:35,404 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:36,681 - uvicorn.access - INFO - 36.224.116.92:50841 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:42:36,683 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:36,689 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:36,691 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:37,162 - uvicorn.access - INFO - 36.224.116.92:50842 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:42:37,236 - uvicorn.access - INFO - 36.224.116.92:50841 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:42:37,244 - uvicorn.access - INFO - 36.224.116.92:50844 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:42:37,254 - uvicorn.access - INFO - 36.224.116.92:50840 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:42:37,268 - uvicorn.access - INFO - 36.224.116.92:50845 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:42:37,321 - uvicorn.access - INFO - 36.224.116.92:50841 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:42:37,332 - uvicorn.access - INFO - 36.224.116.92:50840 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:42:37,340 - uvicorn.access - INFO - 36.224.116.92:50845 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:42:37,341 - uvicorn.access - INFO - 36.224.116.92:50844 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:42:37,377 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:37,382 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:37,383 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:37,835 - uvicorn.access - INFO - 36.224.116.92:50841 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:42:37,839 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:37,843 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:37,844 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:38,306 - uvicorn.access - INFO - 36.224.116.92:50840 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:42:38,308 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:38,314 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:38,316 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:39,557 - uvicorn.access - INFO - 36.224.116.92:50845 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:42:39,560 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:39,566 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:39,568 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:40,809 - uvicorn.access - INFO - 36.224.116.92:50844 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:42:40,812 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:40,818 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:40,820 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:42,068 - uvicorn.access - INFO - 36.224.116.92:50841 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:42:42,070 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:42,075 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:42,077 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:42,546 - uvicorn.access - INFO - 36.224.116.92:50840 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:42:43,071 - app.api.classes - INFO - get_school
+2023-12-05 14:42:43,073 - uvicorn.access - INFO - 36.224.116.92:50843 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:42:43,118 - uvicorn.access - INFO - 36.224.116.92:50842 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:42:43,180 - uvicorn.access - INFO - 36.224.116.92:50842 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:42:43,238 - app.api.classes - INFO - get_school
+2023-12-05 14:42:43,242 - uvicorn.access - INFO - 36.224.116.92:50875 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:43:26,894 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:43:26,917 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:43:26,919 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:43:27,379 - uvicorn.access - INFO - 36.224.116.92:51069 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:43:27,382 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:43:27,387 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:43:27,388 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:43:27,864 - uvicorn.access - INFO - 36.224.116.92:51072 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:43:27,866 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:43:27,874 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:43:27,875 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:43:28,326 - uvicorn.access - INFO - 36.224.116.92:51067 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:43:28,329 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:43:28,337 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:43:28,338 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:43:28,811 - uvicorn.access - INFO - 36.224.116.92:51068 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:43:28,813 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:43:28,820 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:43:28,821 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:43:30,065 - uvicorn.access - INFO - 36.224.116.92:51071 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:43:30,067 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:43:30,074 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:43:30,075 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:43:30,531 - uvicorn.access - INFO - 36.224.116.92:51070 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:43:30,605 - uvicorn.access - INFO - 36.224.116.92:51067 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:43:30,625 - uvicorn.access - INFO - 36.224.116.92:51068 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:43:30,636 - uvicorn.access - INFO - 36.224.116.92:51070 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:43:30,638 - uvicorn.access - INFO - 36.224.116.92:51071 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:43:31,242 - app.api.classes - INFO - get_school
+2023-12-05 14:43:31,248 - uvicorn.access - INFO - 36.224.116.92:51069 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:43:31,345 - uvicorn.access - INFO - 36.224.116.92:51072 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:43:31,359 - app.api.classes - INFO - get_school
+2023-12-05 14:43:31,362 - uvicorn.access - INFO - 36.224.116.92:51067 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:43:31,411 - uvicorn.access - INFO - 36.224.116.92:51072 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:02,158 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:02,163 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:02,164 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:02,626 - uvicorn.access - INFO - 36.224.116.92:51244 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:44:02,630 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:02,634 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:02,635 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:03,099 - uvicorn.access - INFO - 36.224.116.92:51247 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:44:03,101 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:03,106 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:03,108 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:03,565 - uvicorn.access - INFO - 36.224.116.92:51245 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:44:03,567 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:03,571 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:03,572 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:04,033 - uvicorn.access - INFO - 36.224.116.92:51246 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:44:04,036 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:04,041 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:04,043 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:04,499 - uvicorn.access - INFO - 36.224.116.92:51242 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:44:04,501 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:04,506 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:04,507 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:04,956 - uvicorn.access - INFO - 36.224.116.92:51243 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:44:05,313 - uvicorn.access - INFO - 36.224.116.92:51243 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:44:05,386 - uvicorn.access - INFO - 36.224.116.92:51243 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:44:05,460 - uvicorn.access - INFO - 36.224.116.92:51243 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:44:05,524 - uvicorn.access - INFO - 36.224.116.92:51243 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:44:05,615 - app.api.classes - INFO - get_school
+2023-12-05 14:44:05,617 - uvicorn.access - INFO - 36.224.116.92:51244 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:05,673 - uvicorn.access - INFO - 36.224.116.92:51246 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:05,987 - app.api.classes - INFO - get_school
+2023-12-05 14:44:05,990 - uvicorn.access - INFO - 36.224.116.92:51242 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:44:06,277 - uvicorn.access - INFO - 36.224.116.92:51246 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:07,731 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:07,737 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:07,738 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:08,989 - uvicorn.access - INFO - 36.224.116.92:51286 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:44:08,994 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:08,998 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:09,000 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:09,443 - uvicorn.access - INFO - 36.224.116.92:51283 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:44:09,445 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:09,449 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:09,451 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:09,907 - uvicorn.access - INFO - 36.224.116.92:51284 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:44:09,909 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:09,913 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:09,914 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:11,167 - uvicorn.access - INFO - 36.224.116.92:51285 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:44:11,169 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:11,176 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:11,177 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:11,629 - uvicorn.access - INFO - 36.224.116.92:51286 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:44:11,631 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:11,637 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:11,639 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:12,129 - uvicorn.access - INFO - 36.224.116.92:51288 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:44:12,148 - uvicorn.access - INFO - 36.224.116.92:51284 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:44:12,161 - uvicorn.access - INFO - 36.224.116.92:51286 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:44:12,165 - uvicorn.access - INFO - 36.224.116.92:51285 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:44:12,208 - uvicorn.access - INFO - 36.224.116.92:51284 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:44:12,821 - uvicorn.access - INFO - 36.224.116.92:51283 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:12,848 - app.api.classes - INFO - get_school
+2023-12-05 14:44:12,850 - uvicorn.access - INFO - 36.224.116.92:51287 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:12,863 - app.api.classes - INFO - get_school
+2023-12-05 14:44:12,865 - uvicorn.access - INFO - 36.224.116.92:51288 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:44:12,882 - uvicorn.access - INFO - 36.224.116.92:51283 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:46,015 - app.api.classes - INFO - get_school
+2023-12-05 14:44:46,020 - uvicorn.access - INFO - 36.224.116.92:51463 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=1 HTTP/1.1" 200
+2023-12-05 14:44:57,741 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:57,747 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:57,749 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:58,218 - uvicorn.access - INFO - 36.224.116.92:51526 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:44:58,222 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:58,226 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:58,227 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:58,700 - uvicorn.access - INFO - 36.224.116.92:51524 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:44:58,703 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:58,707 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:58,708 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:59,175 - uvicorn.access - INFO - 36.224.116.92:51523 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:44:59,177 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:59,182 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:59,183 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:00,413 - uvicorn.access - INFO - 36.224.116.92:51527 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:45:00,415 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:00,419 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:00,420 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:00,878 - uvicorn.access - INFO - 36.224.116.92:51528 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:45:00,881 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:00,885 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:00,887 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:01,381 - uvicorn.access - INFO - 36.224.116.92:51525 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:45:01,453 - uvicorn.access - INFO - 36.224.116.92:51527 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:45:01,466 - uvicorn.access - INFO - 36.224.116.92:51525 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:45:01,477 - uvicorn.access - INFO - 36.224.116.92:51528 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:45:01,485 - uvicorn.access - INFO - 36.224.116.92:51523 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:45:02,077 - app.api.classes - INFO - get_school
+2023-12-05 14:45:02,080 - uvicorn.access - INFO - 36.224.116.92:51526 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:02,141 - uvicorn.access - INFO - 36.224.116.92:51524 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:02,158 - app.api.classes - INFO - get_school
+2023-12-05 14:45:02,160 - uvicorn.access - INFO - 36.224.116.92:51527 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:45:02,203 - uvicorn.access - INFO - 36.224.116.92:51524 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:42,769 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:42,774 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:42,775 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:44,024 - uvicorn.access - INFO - 36.224.116.92:51739 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:45:44,028 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:44,032 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:44,034 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:44,481 - uvicorn.access - INFO - 36.224.116.92:51740 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:45:44,483 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:44,488 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:44,490 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:44,949 - uvicorn.access - INFO - 36.224.116.92:51742 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:45:44,951 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:44,955 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:44,956 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:45,416 - uvicorn.access - INFO - 36.224.116.92:51744 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:45:45,419 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:45,427 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:45,429 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:45,879 - uvicorn.access - INFO - 36.224.116.92:51741 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:45:45,881 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:45,888 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:45,889 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:46,354 - uvicorn.access - INFO - 36.224.116.92:51743 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:45:46,705 - uvicorn.access - INFO - 36.224.116.92:51743 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:45:46,784 - uvicorn.access - INFO - 36.224.116.92:51743 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:45:46,850 - uvicorn.access - INFO - 36.224.116.92:51743 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:45:46,878 - uvicorn.access - INFO - 36.224.116.92:51741 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:45:47,022 - app.api.classes - INFO - get_school
+2023-12-05 14:45:47,024 - uvicorn.access - INFO - 36.224.116.92:51739 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:47,079 - uvicorn.access - INFO - 36.224.116.92:51744 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:47,345 - app.api.classes - INFO - get_school
+2023-12-05 14:45:47,346 - uvicorn.access - INFO - 36.224.116.92:51743 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:45:47,415 - uvicorn.access - INFO - 36.224.116.92:51744 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:29,076 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:29,081 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:29,082 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:29,545 - uvicorn.access - INFO - 36.224.116.92:51959 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:46:29,549 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:29,553 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:29,554 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:31,258 - uvicorn.access - INFO - 36.224.116.92:51962 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:46:31,261 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:31,266 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:31,267 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:32,000 - uvicorn.access - INFO - 36.224.116.92:51963 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:46:32,002 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:32,007 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:32,008 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:32,743 - uvicorn.access - INFO - 36.224.116.92:51961 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:46:32,745 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:32,749 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:32,751 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:33,228 - uvicorn.access - INFO - 36.224.116.92:51964 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:46:33,230 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:33,234 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:33,236 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:34,475 - uvicorn.access - INFO - 36.224.116.92:51960 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:46:34,554 - uvicorn.access - INFO - 36.224.116.92:51962 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:46:34,630 - uvicorn.access - INFO - 36.224.116.92:51962 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:46:34,693 - uvicorn.access - INFO - 36.224.116.92:51962 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:46:34,761 - uvicorn.access - INFO - 36.224.116.92:51962 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:46:35,118 - app.api.classes - INFO - get_school
+2023-12-05 14:46:35,121 - uvicorn.access - INFO - 36.224.116.92:51959 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:35,197 - uvicorn.access - INFO - 36.224.116.92:51963 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:35,257 - uvicorn.access - INFO - 36.224.116.92:51963 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:35,356 - app.api.classes - INFO - get_school
+2023-12-05 14:46:35,358 - uvicorn.access - INFO - 36.224.116.92:51961 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:46:41,505 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:41,511 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:41,513 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:41,978 - uvicorn.access - INFO - 36.224.116.92:52035 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:46:41,981 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:41,988 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:41,990 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:42,465 - uvicorn.access - INFO - 36.224.116.92:52038 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:46:42,468 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:42,472 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:42,473 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:42,943 - uvicorn.access - INFO - 36.224.116.92:52036 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:46:42,949 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:42,953 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:42,954 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:44,200 - uvicorn.access - INFO - 36.224.116.92:52039 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:46:44,203 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:44,210 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:44,212 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:44,660 - uvicorn.access - INFO - 36.224.116.92:52037 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:46:44,662 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:44,670 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:44,671 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:45,902 - uvicorn.access - INFO - 36.224.116.92:52034 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:46:45,974 - uvicorn.access - INFO - 36.224.116.92:52037 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:46:45,990 - uvicorn.access - INFO - 36.224.116.92:52036 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:46:46,000 - uvicorn.access - INFO - 36.224.116.92:52034 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:46:46,004 - uvicorn.access - INFO - 36.224.116.92:52039 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:46:46,632 - app.api.classes - INFO - get_school
+2023-12-05 14:46:46,634 - uvicorn.access - INFO - 36.224.116.92:52035 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:46,671 - uvicorn.access - INFO - 36.224.116.92:52038 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:46,699 - app.api.classes - INFO - get_school
+2023-12-05 14:46:46,701 - uvicorn.access - INFO - 36.224.116.92:52037 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:46:46,732 - uvicorn.access - INFO - 36.224.116.92:52038 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:11,410 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:11,415 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:11,417 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:11,888 - uvicorn.access - INFO - 36.224.116.92:52184 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:47:11,892 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:11,897 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:11,899 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:13,146 - uvicorn.access - INFO - 36.224.116.92:52187 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:47:13,149 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:13,153 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:13,154 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:13,640 - uvicorn.access - INFO - 36.224.116.92:52186 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:47:13,642 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:13,646 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:13,648 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:14,134 - uvicorn.access - INFO - 36.224.116.92:52188 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:47:14,137 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:14,142 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:14,144 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:14,617 - uvicorn.access - INFO - 36.224.116.92:52185 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:47:14,619 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:14,627 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:14,629 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:15,091 - uvicorn.access - INFO - 36.224.116.92:52189 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:47:15,167 - uvicorn.access - INFO - 36.224.116.92:52189 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:47:15,180 - uvicorn.access - INFO - 36.224.116.92:52185 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:47:15,188 - uvicorn.access - INFO - 36.224.116.92:52188 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:47:15,190 - uvicorn.access - INFO - 36.224.116.92:52186 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:47:15,816 - uvicorn.access - INFO - 36.224.116.92:52187 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:15,817 - app.api.classes - INFO - get_school
+2023-12-05 14:47:15,820 - uvicorn.access - INFO - 36.224.116.92:52184 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:15,872 - app.api.classes - INFO - get_school
+2023-12-05 14:47:15,874 - uvicorn.access - INFO - 36.224.116.92:52189 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:47:15,878 - uvicorn.access - INFO - 36.224.116.92:52184 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:19,128 - uvicorn.access - INFO - 36.224.116.92:52245 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 14:47:23,704 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:23,710 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:23,711 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:24,953 - uvicorn.access - INFO - 36.224.116.92:52292 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:47:24,957 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:24,962 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:24,963 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:25,433 - uvicorn.access - INFO - 36.224.116.92:52289 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:47:25,435 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:25,440 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:25,442 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:25,904 - uvicorn.access - INFO - 36.224.116.92:52294 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:47:25,905 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:25,911 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:25,913 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:27,154 - uvicorn.access - INFO - 36.224.116.92:52293 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:47:27,156 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:27,161 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:27,163 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:27,624 - uvicorn.access - INFO - 36.224.116.92:52291 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:47:27,626 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:27,630 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:27,631 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:28,087 - uvicorn.access - INFO - 36.224.116.92:52290 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:47:28,177 - uvicorn.access - INFO - 36.224.116.92:52294 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:47:28,189 - uvicorn.access - INFO - 36.224.116.92:52291 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:47:28,197 - uvicorn.access - INFO - 36.224.116.92:52290 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:47:28,198 - uvicorn.access - INFO - 36.224.116.92:52289 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:47:28,647 - app.api.classes - INFO - get_school
+2023-12-05 14:47:28,648 - uvicorn.access - INFO - 36.224.116.92:52292 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:28,698 - uvicorn.access - INFO - 36.224.116.92:52293 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:28,784 - uvicorn.access - INFO - 36.224.116.92:52293 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:01,655 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:01,661 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:01,662 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:02,132 - uvicorn.access - INFO - 36.224.116.92:52470 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:48:02,135 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:02,157 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:02,159 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:02,623 - uvicorn.access - INFO - 36.224.116.92:52471 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:48:02,625 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:02,631 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:02,633 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:03,535 - uvicorn.access - INFO - 36.224.116.92:52473 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:48:03,537 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:03,541 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:03,542 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:04,025 - uvicorn.access - INFO - 36.224.116.92:52474 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:48:04,027 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:04,031 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:04,033 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:04,491 - uvicorn.access - INFO - 36.224.116.92:52469 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:48:04,493 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:04,500 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:04,501 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:05,747 - uvicorn.access - INFO - 36.224.116.92:52472 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:48:05,832 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:05,839 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:05,841 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:06,297 - uvicorn.access - INFO - 36.224.116.92:52469 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:48:06,301 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:06,307 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:06,309 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:06,774 - uvicorn.access - INFO - 36.224.116.92:52473 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:48:06,776 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:06,783 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:06,784 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:07,248 - uvicorn.access - INFO - 36.224.116.92:52474 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:48:07,250 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:07,255 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:07,257 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:07,715 - uvicorn.access - INFO - 36.224.116.92:52472 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:48:07,722 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:07,726 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:07,727 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:08,199 - uvicorn.access - INFO - 36.224.116.92:52469 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:48:08,202 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:08,207 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:08,209 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:08,687 - uvicorn.access - INFO - 36.224.116.92:52474 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:48:08,713 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:48:08,830 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:08,833 - uvicorn.access - INFO - 36.224.116.92:52474 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:48:08,892 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:48:08,904 - uvicorn.access - INFO - 36.224.116.92:52474 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:48:08,954 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:08,968 - uvicorn.access - INFO - 36.224.116.92:52474 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:09,014 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:09,447 - app.api.classes - INFO - get_school
+2023-12-05 14:48:09,450 - uvicorn.access - INFO - 36.224.116.92:52470 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,473 - uvicorn.access - INFO - 36.224.116.92:52471 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,512 - app.api.classes - INFO - get_school
+2023-12-05 14:48:09,515 - uvicorn.access - INFO - 36.224.116.92:52473 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,519 - uvicorn.access - INFO - 36.224.116.92:52472 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,534 - uvicorn.access - INFO - 36.224.116.92:52471 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,579 - uvicorn.access - INFO - 36.224.116.92:52472 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:55,150 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:55,164 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:55,165 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:55,626 - uvicorn.access - INFO - 36.224.116.92:52723 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:48:55,629 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:55,633 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:55,635 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:56,086 - uvicorn.access - INFO - 36.224.116.92:52727 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:48:56,092 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:56,098 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:56,099 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:56,554 - uvicorn.access - INFO - 36.224.116.92:52726 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:48:56,556 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:56,563 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:56,565 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:57,030 - uvicorn.access - INFO - 36.224.116.92:52725 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:48:57,032 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:57,039 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:57,040 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:58,295 - uvicorn.access - INFO - 36.224.116.92:52724 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:48:58,299 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:58,309 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:58,311 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:58,770 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:48:58,845 - uvicorn.access - INFO - 36.224.116.92:52725 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:48:58,858 - uvicorn.access - INFO - 36.224.116.92:52728 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:58,860 - uvicorn.access - INFO - 36.224.116.92:52724 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:48:58,921 - uvicorn.access - INFO - 36.224.116.92:52725 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:58,924 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:58,929 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:58,931 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:59,390 - uvicorn.access - INFO - 36.224.116.92:52724 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:48:59,392 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:59,396 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:59,398 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:59,860 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:48:59,864 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:59,869 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:59,871 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:49:00,343 - uvicorn.access - INFO - 36.224.116.92:52725 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:49:00,348 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:49:00,354 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:49:00,356 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:49:00,821 - uvicorn.access - INFO - 36.224.116.92:52724 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:49:00,823 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:49:00,827 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:49:00,829 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:49:01,280 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:49:01,284 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:49:01,290 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:49:01,292 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:49:01,759 - uvicorn.access - INFO - 36.224.116.92:52725 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:49:02,700 - app.api.classes - INFO - get_school
+2023-12-05 14:49:02,705 - uvicorn.access - INFO - 36.224.116.92:52723 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,797 - uvicorn.access - INFO - 36.224.116.92:52723 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:49:02,835 - app.api.classes - INFO - get_school
+2023-12-05 14:49:02,839 - uvicorn.access - INFO - 36.224.116.92:52726 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:49:02,842 - uvicorn.access - INFO - 36.224.116.92:52727 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,862 - uvicorn.access - INFO - 36.224.116.92:52723 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:49:02,870 - app.api.classes - INFO - get_school
+2023-12-05 14:49:02,874 - uvicorn.access - INFO - 36.224.116.92:52724 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,886 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,901 - uvicorn.access - INFO - 36.224.116.92:52726 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:49:02,908 - uvicorn.access - INFO - 36.224.116.92:52727 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:49:02,917 - app.api.classes - INFO - get_school
+2023-12-05 14:49:02,919 - uvicorn.access - INFO - 36.224.116.92:52723 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,920 - uvicorn.access - INFO - 36.224.116.92:52725 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:49:02,947 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:41,593 - uvicorn.access - INFO - 36.224.116.92:52944 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:53:31,568 - uvicorn.access - INFO - 49.215.44.12:65020 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 14:53:31,960 - uvicorn.access - INFO - 49.215.44.12:64671 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 14:53:32,462 - uvicorn.access - INFO - 49.215.44.12:64671 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:53:32,573 - uvicorn.access - INFO - 49.215.44.12:64671 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:53:32,672 - uvicorn.access - INFO - 49.215.44.12:65020 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:53:32,772 - uvicorn.access - INFO - 49.215.44.12:64671 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:53:55,483 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:53:55,491 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:53:55,493 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:53:55,957 - uvicorn.access - INFO - 36.224.116.92:54029 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:53:55,960 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:53:55,964 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:53:55,966 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:53:56,423 - uvicorn.access - INFO - 36.224.116.92:54031 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:53:56,425 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:53:56,429 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:53:56,431 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:53:56,889 - uvicorn.access - INFO - 36.224.116.92:54032 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:53:56,891 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:53:56,897 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:53:56,899 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:53:57,368 - uvicorn.access - INFO - 36.224.116.92:54034 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:53:57,370 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:53:57,375 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:53:57,376 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:53:57,838 - uvicorn.access - INFO - 36.224.116.92:54030 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:53:57,840 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:53:57,844 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:53:57,846 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:53:58,311 - uvicorn.access - INFO - 36.224.116.92:54033 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:53:58,679 - uvicorn.access - INFO - 36.224.116.92:54033 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:53:58,753 - uvicorn.access - INFO - 36.224.116.92:54033 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:53:58,821 - uvicorn.access - INFO - 36.224.116.92:54033 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:53:58,891 - uvicorn.access - INFO - 36.224.116.92:54033 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:53:58,951 - app.api.classes - INFO - get_school
+2023-12-05 14:53:58,957 - uvicorn.access - INFO - 36.224.116.92:54029 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:53:59,049 - uvicorn.access - INFO - 36.224.116.92:54034 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:53:59,117 - uvicorn.access - INFO - 36.224.116.92:54034 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:53:59,310 - app.api.classes - INFO - get_school
+2023-12-05 14:53:59,312 - uvicorn.access - INFO - 36.224.116.92:54031 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:53:59,616 - uvicorn.access - INFO - 36.224.116.92:54033 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:55:20,265 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:20,271 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:20,272 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:20,859 - uvicorn.access - INFO - 36.224.116.92:54407 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:55:20,863 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:20,868 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:20,869 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:21,339 - uvicorn.access - INFO - 36.224.116.92:54410 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:55:21,341 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:21,348 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:21,349 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:21,838 - uvicorn.access - INFO - 36.224.116.92:54408 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:55:21,840 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:21,844 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:21,845 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:23,063 - uvicorn.access - INFO - 36.224.116.92:54409 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:55:23,065 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:23,070 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:23,072 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:23,532 - uvicorn.access - INFO - 36.224.116.92:54406 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:55:23,557 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:23,561 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:23,562 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:24,621 - uvicorn.access - INFO - 36.224.116.92:54405 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:55:24,714 - uvicorn.access - INFO - 36.224.116.92:54406 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:55:24,797 - uvicorn.access - INFO - 36.224.116.92:54406 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:55:24,865 - uvicorn.access - INFO - 36.224.116.92:54406 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:55:24,965 - uvicorn.access - INFO - 36.224.116.92:54405 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:55:25,363 - app.api.classes - INFO - get_school
+2023-12-05 14:55:25,367 - uvicorn.access - INFO - 36.224.116.92:54407 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:25,437 - app.api.classes - INFO - get_school
+2023-12-05 14:55:25,441 - uvicorn.access - INFO - 36.224.116.92:54408 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:55:25,443 - uvicorn.access - INFO - 36.224.116.92:54410 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:25,509 - uvicorn.access - INFO - 36.224.116.92:54410 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:25,764 - uvicorn.access - INFO - 36.224.116.92:54405 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:55:46,992 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:46,998 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:46,999 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:48,246 - uvicorn.access - INFO - 36.224.116.92:54542 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:55:48,249 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:48,254 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:48,256 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:49,509 - uvicorn.access - INFO - 36.224.116.92:54540 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:55:49,510 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:49,515 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:49,516 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:49,979 - uvicorn.access - INFO - 36.224.116.92:54541 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:55:49,981 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:49,986 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:49,988 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:50,458 - uvicorn.access - INFO - 36.224.116.92:54545 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:55:50,461 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:50,466 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:50,467 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:50,929 - uvicorn.access - INFO - 36.224.116.92:54543 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:55:50,931 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:50,936 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:50,938 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:51,401 - uvicorn.access - INFO - 36.224.116.92:54544 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:55:52,208 - app.api.classes - INFO - get_school
+2023-12-05 14:55:52,213 - uvicorn.access - INFO - 36.224.116.92:54542 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:52,232 - app.api.classes - INFO - get_school
+2023-12-05 14:55:52,234 - uvicorn.access - INFO - 36.224.116.92:54543 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:55:52,281 - uvicorn.access - INFO - 36.224.116.92:54545 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:52,426 - uvicorn.access - INFO - 36.224.116.92:54541 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:55:52,616 - uvicorn.access - INFO - 36.224.116.92:54545 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:17,228 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:17,234 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:17,235 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:18,480 - uvicorn.access - INFO - 36.224.116.92:54696 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:56:18,483 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:18,487 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:18,488 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:19,734 - uvicorn.access - INFO - 36.224.116.92:54701 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:56:19,736 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:19,741 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:19,743 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:20,199 - uvicorn.access - INFO - 36.224.116.92:54697 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:56:20,202 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:20,207 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:20,209 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:20,692 - uvicorn.access - INFO - 36.224.116.92:54699 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:56:20,694 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:20,700 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:20,701 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:21,158 - uvicorn.access - INFO - 36.224.116.92:54700 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:56:21,161 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:21,167 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:21,169 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:21,630 - uvicorn.access - INFO - 36.224.116.92:54698 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:56:22,381 - app.api.classes - INFO - get_school
+2023-12-05 14:56:22,387 - uvicorn.access - INFO - 36.224.116.92:54696 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:22,418 - app.api.classes - INFO - get_school
+2023-12-05 14:56:22,421 - uvicorn.access - INFO - 36.224.116.92:54699 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:56:22,424 - uvicorn.access - INFO - 36.224.116.92:54701 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:22,505 - uvicorn.access - INFO - 36.224.116.92:54701 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:32,605 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:32,611 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:32,613 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:33,066 - uvicorn.access - INFO - 36.224.116.92:54786 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:56:33,070 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:33,075 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:33,076 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:34,318 - uvicorn.access - INFO - 36.224.116.92:54787 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:56:34,321 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:34,325 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:34,326 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:34,784 - uvicorn.access - INFO - 36.224.116.92:54788 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:56:34,786 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:34,790 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:34,791 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:35,264 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:56:35,266 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:35,273 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:35,275 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:35,727 - uvicorn.access - INFO - 36.224.116.92:54789 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:56:35,729 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:35,736 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:35,738 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:36,213 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:56:36,327 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:36,334 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:36,335 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:37,581 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:56:37,584 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:37,590 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:37,592 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:38,062 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:56:38,120 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:38,128 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:38,130 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:38,592 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:56:38,595 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:38,606 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:38,607 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:39,842 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:56:39,846 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:39,851 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:39,853 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:41,097 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:56:41,114 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:41,119 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:41,120 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:41,576 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:56:41,590 - uvicorn.access - INFO - 36.224.116.92:54790 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:56:41,760 - uvicorn.access - INFO - 36.224.116.92:54790 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:56:42,317 - app.api.classes - INFO - get_school
+2023-12-05 14:56:42,322 - uvicorn.access - INFO - 36.224.116.92:54786 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,469 - uvicorn.access - INFO - 36.224.116.92:54786 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:56:42,553 - app.api.classes - INFO - get_school
+2023-12-05 14:56:42,564 - uvicorn.access - INFO - 36.224.116.92:54787 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:56:42,589 - uvicorn.access - INFO - 36.224.116.92:54788 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,650 - uvicorn.access - INFO - 36.224.116.92:54788 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:56:42,713 - uvicorn.access - INFO - 36.224.116.92:54788 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:56:42,763 - app.api.classes - INFO - get_school
+2023-12-05 14:56:42,767 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,785 - uvicorn.access - INFO - 36.224.116.92:54788 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:56:42,831 - uvicorn.access - INFO - 36.224.116.92:54785 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:56:42,843 - uvicorn.access - INFO - 36.224.116.92:54788 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:56:42,862 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,883 - uvicorn.access - INFO - 36.224.116.92:54789 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:56:42,889 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,922 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:43,186 - app.api.classes - INFO - get_school
+2023-12-05 14:56:43,189 - uvicorn.access - INFO - 36.224.116.92:54786 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:56:43,398 - uvicorn.access - INFO - 36.224.116.92:54787 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:57:06,301 - uvicorn.access - INFO - 36.224.116.92:54953 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:57:21,161 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:21,167 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:21,168 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:22,424 - uvicorn.access - INFO - 36.224.116.92:55041 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:57:22,427 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:22,431 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:22,432 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:23,678 - uvicorn.access - INFO - 36.224.116.92:55040 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:57:23,680 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:23,686 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:23,687 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:24,125 - uvicorn.access - INFO - 36.224.116.92:55042 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:57:24,127 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:24,132 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:24,133 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:24,571 - uvicorn.access - INFO - 36.224.116.92:55037 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:57:24,573 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:24,577 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:24,578 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:25,823 - uvicorn.access - INFO - 36.224.116.92:55038 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:57:25,825 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:25,829 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:25,830 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:26,298 - uvicorn.access - INFO - 36.224.116.92:55039 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:57:26,374 - uvicorn.access - INFO - 36.224.116.92:55038 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:57:26,389 - uvicorn.access - INFO - 36.224.116.92:55039 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:57:26,441 - uvicorn.access - INFO - 36.224.116.92:55038 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:26,454 - uvicorn.access - INFO - 36.224.116.92:55039 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:27,110 - uvicorn.access - INFO - 36.224.116.92:55040 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:27,119 - app.api.classes - INFO - get_school
+2023-12-05 14:57:27,122 - uvicorn.access - INFO - 36.224.116.92:55041 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:27,130 - app.api.classes - INFO - get_school
+2023-12-05 14:57:27,133 - uvicorn.access - INFO - 36.224.116.92:55042 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:57:27,214 - uvicorn.access - INFO - 36.224.116.92:55042 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:27,296 - uvicorn.access - INFO - 36.224.116.92:55037 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:57:44,994 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:44,999 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:45,000 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:46,247 - uvicorn.access - INFO - 36.224.116.92:55159 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:57:46,249 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:46,271 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:46,272 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:47,521 - uvicorn.access - INFO - 36.224.116.92:55158 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:57:47,524 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:47,529 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:47,531 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:47,991 - uvicorn.access - INFO - 36.224.116.92:55157 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:57:47,994 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:47,999 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:48,001 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:48,451 - uvicorn.access - INFO - 36.224.116.92:55161 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:57:48,454 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:48,462 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:48,464 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:49,700 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:57:49,702 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:49,709 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:49,710 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:50,158 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:57:50,275 - uvicorn.access - INFO - 36.224.116.92:55162 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:57:50,281 - uvicorn.access - INFO - 36.224.116.92:55160 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:57:50,339 - uvicorn.access - INFO - 36.224.116.92:55162 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:50,348 - uvicorn.access - INFO - 36.224.116.92:55160 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:50,397 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:50,402 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:50,403 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:50,856 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:57:50,859 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:50,863 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:50,864 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:52,110 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:57:52,113 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:52,118 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:52,119 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:52,562 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:57:52,567 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:52,573 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:52,574 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:53,803 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:57:53,811 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:53,814 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:53,816 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:54,267 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:57:54,273 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:54,280 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:54,282 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:55,514 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:57:56,334 - app.api.classes - INFO - get_school
+2023-12-05 14:57:56,339 - uvicorn.access - INFO - 36.224.116.92:55159 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,340 - uvicorn.access - INFO - 36.224.116.92:55158 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,446 - app.api.classes - INFO - get_school
+2023-12-05 14:57:56,449 - uvicorn.access - INFO - 36.224.116.92:55157 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:57:56,503 - app.api.classes - INFO - get_school
+2023-12-05 14:57:56,515 - uvicorn.access - INFO - 36.224.116.92:55157 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:57:56,521 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,554 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,580 - uvicorn.access - INFO - 36.224.116.92:55157 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:57:56,587 - uvicorn.access - INFO - 36.224.116.92:55162 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:56,617 - uvicorn.access - INFO - 36.224.116.92:55160 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:56,653 - uvicorn.access - INFO - 36.224.116.92:55157 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,711 - uvicorn.access - INFO - 36.224.116.92:55157 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,726 - uvicorn.access - INFO - 36.224.116.92:55161 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:57:57,047 - app.api.classes - INFO - get_school
+2023-12-05 14:57:57,049 - uvicorn.access - INFO - 36.224.116.92:55159 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:57:57,196 - uvicorn.access - INFO - 36.224.116.92:55158 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 15:00:55,100 - uvicorn.access - INFO - 36.224.116.92:55516 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxOTMyODM3fQ.Zv_5K489yoEvjC9w_MUmA-tFCeXzHzAZLZvUOwM7OQI HTTP/1.1" 200
+2023-12-05 15:00:59,101 - uvicorn.access - INFO - 36.224.116.92:55530 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxOTMyODM3fQ.Zv_5K489yoEvjC9w_MUmA-tFCeXzHzAZLZvUOwM7OQI HTTP/1.1" 200
+2023-12-05 15:01:11,592 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:11,612 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:11,613 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:12,848 - uvicorn.access - INFO - 36.224.116.92:55590 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 15:01:12,851 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:12,856 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:12,858 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:13,311 - uvicorn.access - INFO - 36.224.116.92:55591 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 15:01:13,318 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:13,323 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:13,324 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:13,774 - uvicorn.access - INFO - 36.224.116.92:55589 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 15:01:13,778 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:13,785 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:13,787 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:14,247 - uvicorn.access - INFO - 36.224.116.92:55592 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 15:01:14,249 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:14,255 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:14,256 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:14,701 - uvicorn.access - INFO - 36.224.116.92:55594 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 15:01:14,703 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:14,709 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:14,711 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:15,167 - uvicorn.access - INFO - 36.224.116.92:55593 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 15:01:15,228 - uvicorn.access - INFO - 36.224.116.92:55620 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxOTMyODM3fQ.Zv_5K489yoEvjC9w_MUmA-tFCeXzHzAZLZvUOwM7OQI HTTP/1.1" 200
+2023-12-05 15:01:15,521 - app.api.classes - INFO - get_school
+2023-12-05 15:01:17,732 - uvicorn.access - INFO - 123.194.35.197:57313 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 15:01:18,390 - app.api.classes - INFO - get_school
+2023-12-05 15:01:18,507 - uvicorn.access - INFO - 123.194.35.197:57311 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 15:01:18,566 - uvicorn.access - INFO - 123.194.35.197:57314 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 15:01:18,587 - uvicorn.access - INFO - 123.194.35.197:57312 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 15:01:18,683 - uvicorn.access - INFO - 123.194.35.197:57312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,683 - uvicorn.access - INFO - 123.194.35.197:57314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,687 - uvicorn.access - INFO - 123.194.35.197:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,752 - uvicorn.access - INFO - 123.194.35.197:57312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,753 - uvicorn.access - INFO - 123.194.35.197:57314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,756 - uvicorn.access - INFO - 123.194.35.197:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,819 - uvicorn.access - INFO - 123.194.35.197:57312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,821 - uvicorn.access - INFO - 123.194.35.197:57314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,826 - uvicorn.access - INFO - 123.194.35.197:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:22,975 - uvicorn.access - INFO - 123.194.35.197:57311 - "GET /api/get_class_name?category=%E5%B1%95%E8%A6%BD&page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 15:01:25,638 - uvicorn.access - INFO - 36.224.116.92:55701 - "POST /api/login HTTP/1.1" 200
+2023-12-05 15:01:25,983 - uvicorn.access - INFO - 36.224.116.92:55701 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAyMDE4ODg1fQ.VpZ3u_GH7V5Asf6-3bBlngNEG_Ag7htDisaGdTR85J4 HTTP/1.1" 200
+2023-12-05 15:01:28,532 - app.api.classes - INFO - get_school
+2023-12-05 15:01:28,536 - uvicorn.access - INFO - 36.224.116.92:55722 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-05 15:01:28,955 - app.api.classes - INFO - get_school
+2023-12-05 15:01:28,959 - uvicorn.access - INFO - 36.224.116.92:55722 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-05 15:01:32,309 - uvicorn.access - INFO - 36.224.116.92:55722 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAyMDE4ODg1fQ.VpZ3u_GH7V5Asf6-3bBlngNEG_Ag7htDisaGdTR85J4 HTTP/1.1" 200
+2023-12-05 15:01:44,613 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:44,620 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:44,623 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:45,178 - uvicorn.access - INFO - 36.224.116.92:55800 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 15:01:45,182 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:45,190 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:45,192 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:45,643 - uvicorn.access - INFO - 36.224.116.92:55801 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 15:01:45,645 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:45,652 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:45,653 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:46,233 - uvicorn.access - INFO - 36.224.116.92:55803 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 15:01:46,235 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:46,240 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:46,242 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:47,599 - uvicorn.access - INFO - 36.224.116.92:55804 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 15:01:47,601 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:47,605 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:47,607 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:48,055 - uvicorn.access - INFO - 36.224.116.92:55805 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 15:01:48,057 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:48,062 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:48,064 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:48,503 - uvicorn.access - INFO - 36.224.116.92:55802 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 15:01:48,662 - uvicorn.access - INFO - 36.224.116.92:55805 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 15:01:48,679 - uvicorn.access - INFO - 36.224.116.92:55802 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 15:01:48,724 - uvicorn.access - INFO - 36.224.116.92:55805 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 15:01:48,742 - uvicorn.access - INFO - 36.224.116.92:55802 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 15:01:49,256 - app.api.classes - INFO - get_school
+2023-12-05 15:01:49,258 - uvicorn.access - INFO - 36.224.116.92:55800 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 15:01:49,265 - uvicorn.access - INFO - 36.224.116.92:55801 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 15:01:49,319 - uvicorn.access - INFO - 36.224.116.92:55801 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 15:01:49,347 - app.api.classes - INFO - get_school
+2023-12-05 15:01:49,349 - uvicorn.access - INFO - 36.224.116.92:55803 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 15:01:49,520 - uvicorn.access - INFO - 36.224.116.92:55804 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200

+ 0 - 191
log/test.log.2023-11-13

@@ -1,191 +0,0 @@
-2023-11-14 01:13:52,234 - uvicorn.access - INFO - 87.236.176.125:60573 - "GET / HTTP/1.1" 404
-2023-11-14 04:56:42,297 - uvicorn.access - INFO - 162.142.125.217:56874 - "GET / HTTP/1.1" 404
-2023-11-14 04:56:42,943 - uvicorn.error - WARNING - Invalid HTTP request received.
-2023-11-14 08:37:48,528 - uvicorn.access - INFO - 45.79.181.104:4130 - "GET / HTTP/1.1" 404
-2023-11-14 08:48:19,480 - uvicorn.access - INFO - 167.248.133.33:36980 - "GET / HTTP/1.1" 404
-2023-11-14 08:48:20,025 - uvicorn.access - INFO - 167.248.133.33:50868 - "GET / HTTP/1.1" 404
-2023-11-14 08:48:20,506 - uvicorn.error - WARNING - Invalid HTTP request received.
-2023-11-14 09:33:22,209 - uvicorn.access - INFO - 114.34.80.222:59419 - "GET /openapi.json HTTP/1.1" 200
-2023-11-14 10:20:06,532 - uvicorn.access - INFO - 114.34.80.222:53738 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:20:11,777 - uvicorn.access - INFO - 114.34.80.222:53753 - "GET /docs HTTP/1.1" 200
-2023-11-14 10:20:12,181 - uvicorn.access - INFO - 114.34.80.222:53753 - "GET /openapi.json HTTP/1.1" 200
-2023-11-14 10:21:45,703 - uvicorn.access - INFO - 114.34.80.222:53793 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:23:33,859 - uvicorn.access - INFO - 114.34.80.222:53828 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:26:29,947 - uvicorn.access - INFO - 114.34.80.222:54556 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:27:25,725 - uvicorn.access - INFO - 114.34.80.222:54800 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:27:47,001 - uvicorn.access - INFO - 114.34.80.222:54902 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:28:13,284 - uvicorn.access - INFO - 114.34.80.222:55028 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:28:56,327 - uvicorn.access - INFO - 114.34.80.222:55225 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:29:53,705 - uvicorn.access - INFO - 114.34.80.222:55490 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:31:06,036 - uvicorn.access - INFO - 114.34.80.222:55810 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:33:27,640 - uvicorn.access - INFO - 114.34.80.222:56471 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:34:12,382 - uvicorn.access - INFO - 114.34.80.222:56664 - "POST /api/add HTTP/1.1" 200
-2023-11-14 10:35:07,373 - uvicorn.access - INFO - 114.34.80.222:56933 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:35:31,076 - uvicorn.access - INFO - 114.34.80.222:57052 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:38:24,514 - uvicorn.access - INFO - 114.34.80.222:57793 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:38:24,538 - uvicorn.access - INFO - 114.34.80.222:57792 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:38:24,583 - uvicorn.access - INFO - 114.34.80.222:57793 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:40:19,267 - uvicorn.access - INFO - 114.34.80.222:58289 - "GET /api/get_class_namepage_num=1&page_amount=1 HTTP/1.1" 404
-2023-11-14 10:40:19,280 - uvicorn.access - INFO - 114.34.80.222:58291 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:40:19,302 - uvicorn.access - INFO - 114.34.80.222:58292 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:40:19,314 - uvicorn.access - INFO - 114.34.80.222:58289 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:40:20,662 - uvicorn.access - INFO - 114.34.80.222:58289 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:40:57,929 - uvicorn.access - INFO - 114.34.80.222:58476 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:40:57,934 - uvicorn.access - INFO - 114.34.80.222:58477 - "GET /api/get_class_namepage_num=1&page_amount=1 HTTP/1.1" 404
-2023-11-14 10:40:57,942 - uvicorn.access - INFO - 114.34.80.222:58475 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:40:57,953 - uvicorn.access - INFO - 114.34.80.222:58478 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:40:58,004 - uvicorn.access - INFO - 114.34.80.222:58476 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:41:10,232 - uvicorn.access - INFO - 114.34.80.222:58560 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:41:10,248 - uvicorn.access - INFO - 114.34.80.222:58562 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:41:10,305 - uvicorn.access - INFO - 114.34.80.222:58562 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:41:10,330 - uvicorn.access - INFO - 114.34.80.222:58560 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:41:10,355 - uvicorn.access - INFO - 114.34.80.222:58559 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:42:58,978 - uvicorn.access - INFO - 114.34.80.222:59036 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:42:59,009 - uvicorn.access - INFO - 114.34.80.222:59037 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:42:59,018 - app.api.classes - INFO - get_school
-2023-11-14 10:42:59,026 - uvicorn.access - INFO - 114.34.80.222:59036 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:42:59,057 - uvicorn.access - INFO - 114.34.80.222:59037 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:42:59,067 - uvicorn.access - INFO - 114.34.80.222:59034 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:42:59,571 - uvicorn.access - INFO - 114.34.80.222:59034 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:44:54,062 - uvicorn.access - INFO - 114.34.80.222:59546 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:44:54,150 - app.api.classes - INFO - get_school
-2023-11-14 10:44:54,154 - uvicorn.access - INFO - 114.34.80.222:59546 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:44:54,194 - uvicorn.access - INFO - 114.34.80.222:59557 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:44:54,240 - uvicorn.access - INFO - 114.34.80.222:59557 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:44:54,248 - uvicorn.access - INFO - 114.34.80.222:59546 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:44:54,384 - uvicorn.access - INFO - 114.34.80.222:59546 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:45:32,294 - uvicorn.access - INFO - 114.34.80.222:59727 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:45:32,295 - uvicorn.access - INFO - 114.34.80.222:59728 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:45:32,296 - app.api.classes - INFO - get_school
-2023-11-14 10:45:32,300 - uvicorn.access - INFO - 114.34.80.222:59729 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:45:32,310 - uvicorn.access - INFO - 114.34.80.222:59731 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:45:32,314 - uvicorn.access - INFO - 114.34.80.222:59730 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:45:32,431 - uvicorn.access - INFO - 114.34.80.222:59730 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:46:48,937 - uvicorn.access - INFO - 36.227.128.2:61483 - "GET / HTTP/1.1" 404
-2023-11-14 10:46:49,948 - uvicorn.access - INFO - 36.227.128.2:61483 - "GET /docs HTTP/1.1" 200
-2023-11-14 10:46:50,070 - uvicorn.access - INFO - 36.227.128.2:61483 - "GET /openapi.json HTTP/1.1" 200
-2023-11-14 10:47:09,058 - uvicorn.access - INFO - 36.227.128.2:61485 - "GET /api/get_online_courese?page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-14 10:49:59,599 - uvicorn.access - INFO - 114.34.80.222:60878 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:49:59,632 - uvicorn.access - INFO - 114.34.80.222:60868 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:49:59,640 - app.api.classes - INFO - get_school
-2023-11-14 10:49:59,642 - uvicorn.access - INFO - 114.34.80.222:60878 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:49:59,730 - uvicorn.access - INFO - 114.34.80.222:60868 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:49:59,785 - uvicorn.access - INFO - 114.34.80.222:60868 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:50:00,139 - uvicorn.access - INFO - 114.34.80.222:60878 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:50:44,521 - uvicorn.access - INFO - 114.34.80.222:61072 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:50:44,575 - uvicorn.access - INFO - 114.34.80.222:61072 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:50:44,760 - app.api.classes - INFO - get_school
-2023-11-14 10:50:44,762 - uvicorn.access - INFO - 114.34.80.222:61073 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:50:44,810 - uvicorn.access - INFO - 114.34.80.222:61073 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:50:44,857 - uvicorn.access - INFO - 114.34.80.222:61073 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:50:44,969 - uvicorn.access - INFO - 114.34.80.222:61073 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:50:53,177 - uvicorn.access - INFO - 114.34.80.222:61139 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:50:53,352 - app.api.classes - INFO - get_school
-2023-11-14 10:50:53,355 - uvicorn.access - INFO - 114.34.80.222:61139 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:50:53,426 - uvicorn.access - INFO - 114.34.80.222:61148 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:50:53,435 - uvicorn.access - INFO - 114.34.80.222:61143 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:50:53,453 - uvicorn.access - INFO - 114.34.80.222:61139 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:50:53,476 - uvicorn.access - INFO - 114.34.80.222:61143 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:50:53,567 - uvicorn.access - INFO - 114.34.80.222:61143 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:51:41,496 - app.api.classes - INFO - get_school
-2023-11-14 10:51:41,499 - uvicorn.access - INFO - 114.34.80.222:61378 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:51:41,504 - uvicorn.access - INFO - 114.34.80.222:61377 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:51:41,561 - uvicorn.access - INFO - 114.34.80.222:61378 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:51:41,621 - uvicorn.access - INFO - 114.34.80.222:61378 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:51:41,707 - uvicorn.access - INFO - 114.34.80.222:61379 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:51:41,974 - uvicorn.access - INFO - 114.34.80.222:61377 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:51:42,234 - uvicorn.access - INFO - 114.34.80.222:61377 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:52:09,318 - uvicorn.access - INFO - 114.34.80.222:61520 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:52:09,328 - app.api.classes - INFO - get_school
-2023-11-14 10:52:09,329 - uvicorn.access - INFO - 114.34.80.222:61523 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:52:09,368 - uvicorn.access - INFO - 114.34.80.222:61520 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:52:09,375 - uvicorn.access - INFO - 114.34.80.222:61523 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:52:09,418 - uvicorn.access - INFO - 114.34.80.222:61520 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:52:09,421 - uvicorn.access - INFO - 114.34.80.222:61522 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:52:09,695 - uvicorn.access - INFO - 114.34.80.222:61522 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:52:34,965 - app.api.classes - INFO - get_school
-2023-11-14 10:52:34,980 - uvicorn.access - INFO - 114.34.80.222:61648 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:52:34,990 - uvicorn.access - INFO - 114.34.80.222:61651 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:52:34,992 - uvicorn.access - INFO - 114.34.80.222:61650 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:52:34,997 - uvicorn.access - INFO - 114.34.80.222:61649 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:52:35,029 - uvicorn.access - INFO - 114.34.80.222:61648 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:52:35,056 - uvicorn.access - INFO - 114.34.80.222:61649 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:52:35,061 - uvicorn.access - INFO - 114.34.80.222:61654 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:52:41,267 - uvicorn.access - INFO - 114.34.80.222:61705 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:52:41,314 - uvicorn.access - INFO - 114.34.80.222:61705 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:52:41,356 - app.api.classes - INFO - get_school
-2023-11-14 10:52:41,357 - uvicorn.access - INFO - 114.34.80.222:61703 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:52:41,358 - uvicorn.access - INFO - 114.34.80.222:61705 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:52:41,409 - uvicorn.access - INFO - 114.34.80.222:61705 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:52:41,872 - uvicorn.access - INFO - 114.34.80.222:61705 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:52:42,208 - uvicorn.access - INFO - 114.34.80.222:61703 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:53:32,544 - uvicorn.access - INFO - 114.34.80.222:61947 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:53:32,629 - uvicorn.access - INFO - 114.34.80.222:61946 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:53:32,676 - app.api.classes - INFO - get_school
-2023-11-14 10:53:32,678 - uvicorn.access - INFO - 114.34.80.222:61949 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:53:32,729 - uvicorn.access - INFO - 114.34.80.222:61949 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:53:32,730 - uvicorn.access - INFO - 114.34.80.222:61946 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:53:32,884 - uvicorn.access - INFO - 114.34.80.222:61947 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:53:32,910 - uvicorn.access - INFO - 114.34.80.222:61946 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:53:45,139 - uvicorn.access - INFO - 114.34.80.222:62021 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:53:45,142 - uvicorn.access - INFO - 114.34.80.222:62023 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:53:45,147 - uvicorn.access - INFO - 114.34.80.222:62024 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:53:45,180 - app.api.classes - INFO - get_school
-2023-11-14 10:53:45,181 - uvicorn.access - INFO - 114.34.80.222:62021 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:53:45,192 - uvicorn.access - INFO - 114.34.80.222:62023 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:53:45,218 - uvicorn.access - INFO - 114.34.80.222:62024 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:53:45,239 - uvicorn.access - INFO - 114.34.80.222:62023 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:53:58,496 - uvicorn.access - INFO - 114.34.80.222:62103 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:53:58,510 - uvicorn.access - INFO - 114.34.80.222:62105 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:53:58,545 - uvicorn.access - INFO - 114.34.80.222:62103 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:53:58,552 - app.api.classes - INFO - get_school
-2023-11-14 10:53:58,554 - uvicorn.access - INFO - 114.34.80.222:62107 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:53:58,566 - uvicorn.access - INFO - 114.34.80.222:62105 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:53:58,629 - uvicorn.access - INFO - 114.34.80.222:62105 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:53:58,765 - uvicorn.access - INFO - 114.34.80.222:62105 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:54:07,602 - app.api.classes - INFO - get_school
-2023-11-14 10:54:07,606 - uvicorn.access - INFO - 114.34.80.222:62165 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:54:07,612 - uvicorn.access - INFO - 114.34.80.222:62166 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:54:07,659 - uvicorn.access - INFO - 114.34.80.222:62165 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:54:07,666 - uvicorn.access - INFO - 114.34.80.222:62166 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:54:07,712 - uvicorn.access - INFO - 114.34.80.222:62165 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:54:07,715 - uvicorn.access - INFO - 114.34.80.222:62166 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:54:07,836 - uvicorn.access - INFO - 114.34.80.222:62166 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:54:18,587 - uvicorn.access - INFO - 114.34.80.222:62236 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:54:18,595 - uvicorn.access - INFO - 114.34.80.222:62238 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:54:18,680 - app.api.classes - INFO - get_school
-2023-11-14 10:54:18,681 - uvicorn.access - INFO - 114.34.80.222:62236 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:54:18,683 - uvicorn.access - INFO - 114.34.80.222:62238 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:54:18,738 - uvicorn.access - INFO - 114.34.80.222:62236 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:54:18,812 - uvicorn.access - INFO - 114.34.80.222:62236 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:54:18,966 - uvicorn.access - INFO - 114.34.80.222:62236 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:54:42,181 - uvicorn.access - INFO - 114.34.80.222:62370 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:54:42,184 - uvicorn.access - INFO - 114.34.80.222:62369 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:54:42,190 - uvicorn.access - INFO - 114.34.80.222:62368 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:54:42,225 - app.api.classes - INFO - get_school
-2023-11-14 10:54:42,235 - uvicorn.access - INFO - 114.34.80.222:62369 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:54:42,237 - uvicorn.access - INFO - 114.34.80.222:62370 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:54:42,280 - uvicorn.access - INFO - 114.34.80.222:62370 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:54:42,513 - uvicorn.access - INFO - 114.34.80.222:62369 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:55:06,293 - uvicorn.access - INFO - 114.34.80.222:62501 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 10:55:06,343 - uvicorn.access - INFO - 114.34.80.222:62501 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:55:06,357 - uvicorn.access - INFO - 114.34.80.222:62507 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 10:55:06,360 - app.api.classes - INFO - get_school
-2023-11-14 10:55:06,363 - uvicorn.access - INFO - 114.34.80.222:62505 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 10:55:06,392 - uvicorn.access - INFO - 114.34.80.222:62501 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 10:55:06,409 - uvicorn.access - INFO - 114.34.80.222:62507 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 10:55:06,412 - uvicorn.access - INFO - 114.34.80.222:62505 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 11:05:54,267 - uvicorn.access - INFO - 205.210.31.78:61368 - "GET / HTTP/1.1" 404
-2023-11-14 11:11:19,743 - uvicorn.access - INFO - 114.34.80.222:50902 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 11:11:19,783 - app.api.classes - INFO - get_school
-2023-11-14 11:11:19,786 - uvicorn.access - INFO - 114.34.80.222:50902 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 11:11:19,832 - uvicorn.access - INFO - 114.34.80.222:50903 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-14 11:11:19,842 - uvicorn.access - INFO - 114.34.80.222:50902 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-14 11:11:19,851 - uvicorn.access - INFO - 114.34.80.222:50901 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-14 11:11:19,883 - uvicorn.access - INFO - 114.34.80.222:50902 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-14 11:11:19,948 - uvicorn.access - INFO - 114.34.80.222:50903 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-14 11:17:01,829 - uvicorn.error - INFO - Shutting down
-2023-11-14 11:17:01,930 - uvicorn.error - INFO - Waiting for application shutdown.
-2023-11-14 11:17:01,934 - tortoise - INFO - Tortoise-ORM shutdown
-2023-11-14 11:17:01,935 - uvicorn.error - INFO - Application shutdown complete.
-2023-11-14 11:17:01,936 - uvicorn.error - INFO - Finished server process [679075]

+ 0 - 19
log/test.log.2023-11-14

@@ -1,19 +0,0 @@
-2023-11-15 03:18:26,670 - uvicorn.access - INFO - 66.249.65.106:41313 - "GET /robots.txt HTTP/1.1" 404
-2023-11-15 03:18:27,143 - uvicorn.access - INFO - 66.249.65.108:41369 - "GET /api/get_event?class_name_id=5508 HTTP/1.1" 200
-2023-11-15 03:18:27,683 - uvicorn.access - INFO - 66.249.65.106:41313 - "GET /api/get_class_name?class_name_id=5508 HTTP/1.1" 200
-2023-11-15 08:55:55,160 - uvicorn.access - INFO - 205.210.31.166:63642 - "GET / HTTP/1.1" 404
-2023-11-15 10:00:56,724 - uvicorn.access - INFO - 27.247.103.136:28519 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMTE4NTA1fQ.A-vzIOnRkXi7m6SoX3A-nXISECWVTOCqXFDPWO8JXgM HTTP/1.1" 200
-2023-11-15 10:00:59,591 - uvicorn.access - INFO - 27.247.103.136:28551 - "GET /openapi.json HTTP/1.1" 200
-2023-11-15 11:21:14,856 - uvicorn.access - INFO - 111.82.192.206:19108 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB&article_id=121 HTTP/1.1" 200
-2023-11-15 11:21:16,605 - uvicorn.access - INFO - 111.82.192.206:15332 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-15 11:21:16,856 - app.api.classes - INFO - get_school
-2023-11-15 11:21:16,897 - uvicorn.access - INFO - 111.82.192.206:17643 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-15 11:21:17,031 - uvicorn.access - INFO - 111.82.192.206:16607 - "GET /api/get_school HTTP/1.1" 200
-2023-11-15 11:21:17,036 - uvicorn.access - INFO - 111.82.192.206:17896 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-15 11:21:17,113 - uvicorn.access - INFO - 111.82.192.206:17433 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-15 11:21:19,745 - uvicorn.access - INFO - 111.82.192.206:15332 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-15 11:43:01,073 - uvicorn.error - INFO - Shutting down
-2023-11-15 11:43:01,175 - uvicorn.error - INFO - Waiting for application shutdown.
-2023-11-15 11:43:01,180 - tortoise - INFO - Tortoise-ORM shutdown
-2023-11-15 11:43:01,181 - uvicorn.error - INFO - Application shutdown complete.
-2023-11-15 11:43:01,182 - uvicorn.error - INFO - Finished server process [697005]

+ 0 - 377
log/test.log.2023-11-15

@@ -1,377 +0,0 @@
-2023-11-16 00:44:43,402 - uvicorn.access - INFO - 66.249.66.41:50370 - "GET /robots.txt HTTP/1.1" 404
-2023-11-16 00:44:43,605 - uvicorn.access - INFO - 66.249.66.41:50370 - "GET /api/get_news HTTP/1.1" 200
-2023-11-16 03:12:49,264 - uvicorn.access - INFO - 172.105.216.226:33044 - "GET /CSS/Miniweb.css HTTP/1.1" 404
-2023-11-16 03:12:49,461 - uvicorn.access - INFO - 172.105.216.226:33070 - "GET /Portal/Portal.mwsl HTTP/1.1" 404
-2023-11-16 03:12:49,616 - uvicorn.access - INFO - 172.105.216.226:33098 - "GET /nmaplowercheck1700075569 HTTP/1.1" 404
-2023-11-16 03:12:49,769 - uvicorn.access - INFO - 172.105.216.226:33130 - "GET /docs/cplugError.html/ HTTP/1.1" 404
-2023-11-16 03:12:49,770 - uvicorn.access - INFO - 172.105.216.226:33158 - "GET / HTTP/1.1" 404
-2023-11-16 03:12:49,819 - uvicorn.access - INFO - 172.105.216.226:33164 - "POST /sdk HTTP/1.1" 404
-2023-11-16 03:12:49,869 - uvicorn.access - INFO - 172.105.216.226:33170 - "GET /Portal0000.htm HTTP/1.1" 404
-2023-11-16 03:12:49,921 - uvicorn.access - INFO - 172.105.216.226:33178 - "GET /HNAP1 HTTP/1.1" 404
-2023-11-16 03:12:49,922 - uvicorn.access - INFO - 172.105.216.226:33190 - "GET / HTTP/1.1" 404
-2023-11-16 03:12:50,131 - uvicorn.access - INFO - 172.105.216.226:33222 - "GET /.git/HEAD HTTP/1.1" 404
-2023-11-16 03:12:50,180 - uvicorn.access - INFO - 172.105.216.226:33254 - "GET /__Additional HTTP/1.1" 404
-2023-11-16 03:12:50,181 - uvicorn.access - INFO - 172.105.216.226:33264 - "GET /favicon.ico HTTP/1.1" 404
-2023-11-16 03:12:50,284 - uvicorn.access - INFO - 172.105.216.226:33266 - "GET /qd8O HTTP/1.1" 404
-2023-11-16 03:12:50,487 - uvicorn.access - INFO - 172.105.216.226:33296 - "GET /readme.txt HTTP/1.1" 404
-2023-11-16 03:12:50,540 - uvicorn.access - INFO - 172.105.216.226:33298 - "GET /server-status HTTP/1.1" 404
-2023-11-16 03:12:50,694 - uvicorn.access - INFO - 172.105.216.226:33340 - "GET /?=PHPE9568F36-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 404
-2023-11-16 03:12:50,796 - uvicorn.access - INFO - 172.105.216.226:33354 - "GET /admin.jsa HTTP/1.1" 404
-2023-11-16 03:12:51,003 - uvicorn.access - INFO - 172.105.216.226:33392 - "GET /?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 HTTP/1.1" 404
-2023-11-16 03:12:51,105 - uvicorn.access - INFO - 172.105.216.226:33408 - "GET /localstart.cfm HTTP/1.1" 404
-2023-11-16 03:12:51,417 - uvicorn.access - INFO - 172.105.216.226:33422 - "GET /indice.php HTTP/1.1" 404
-2023-11-16 03:12:51,733 - uvicorn.access - INFO - 172.105.216.226:33442 - "GET /admin.aspx HTTP/1.1" 404
-2023-11-16 03:12:52,045 - uvicorn.access - INFO - 172.105.216.226:33466 - "GET /menu.jsa HTTP/1.1" 404
-2023-11-16 03:12:52,354 - uvicorn.access - INFO - 172.105.216.226:33486 - "GET /menu.jsp HTTP/1.1" 404
-2023-11-16 03:12:52,661 - uvicorn.access - INFO - 172.105.216.226:33490 - "GET /base.html HTTP/1.1" 404
-2023-11-16 03:12:52,967 - uvicorn.access - INFO - 172.105.216.226:33498 - "GET /menu.jhtml HTTP/1.1" 404
-2023-11-16 03:12:53,276 - uvicorn.access - INFO - 172.105.216.226:33516 - "GET /admin.jsp HTTP/1.1" 404
-2023-11-16 03:12:53,587 - uvicorn.access - INFO - 172.105.216.226:33528 - "GET /admin.jhtml HTTP/1.1" 404
-2023-11-16 03:12:53,892 - uvicorn.access - INFO - 172.105.216.226:33544 - "GET /main.php HTTP/1.1" 404
-2023-11-16 03:12:54,203 - uvicorn.access - INFO - 172.105.216.226:33562 - "GET /main.cgi HTTP/1.1" 404
-2023-11-16 03:12:54,509 - uvicorn.access - INFO - 172.105.216.226:33568 - "GET /admin.cfm HTTP/1.1" 404
-2023-11-16 03:12:54,815 - uvicorn.access - INFO - 172.105.216.226:33598 - "GET /main.jhtml HTTP/1.1" 404
-2023-11-16 03:12:55,131 - uvicorn.access - INFO - 172.105.216.226:33616 - "GET /base.inc HTTP/1.1" 404
-2023-11-16 03:12:55,427 - uvicorn.access - INFO - 172.105.216.226:33642 - "GET /start.aspx HTTP/1.1" 404
-2023-11-16 03:12:55,734 - uvicorn.access - INFO - 172.105.216.226:33656 - "GET /localstart.jsp HTTP/1.1" 404
-2023-11-16 03:12:56,041 - uvicorn.access - INFO - 172.105.216.226:25823 - "GET /home.pl HTTP/1.1" 404
-2023-11-16 03:12:56,350 - uvicorn.access - INFO - 172.105.216.226:33698 - "GET /admin.shtml HTTP/1.1" 404
-2023-11-16 03:12:56,660 - uvicorn.access - INFO - 172.105.216.226:33708 - "GET /default.jhtml HTTP/1.1" 404
-2023-11-16 03:12:56,967 - uvicorn.access - INFO - 172.105.216.226:33734 - "GET /default.php HTTP/1.1" 404
-2023-11-16 03:12:57,275 - uvicorn.access - INFO - 172.105.216.226:33744 - "GET /base.pl HTTP/1.1" 404
-2023-11-16 03:12:57,583 - uvicorn.access - INFO - 172.105.216.226:33764 - "GET /base.php HTTP/1.1" 404
-2023-11-16 03:12:57,893 - uvicorn.access - INFO - 172.105.216.226:33772 - "GET /base.jsp HTTP/1.1" 404
-2023-11-16 03:12:58,204 - uvicorn.access - INFO - 172.105.216.226:33790 - "GET /index.asp HTTP/1.1" 404
-2023-11-16 03:12:58,511 - uvicorn.access - INFO - 172.105.216.226:33816 - "GET /base.jsa HTTP/1.1" 404
-2023-11-16 03:12:58,819 - uvicorn.access - INFO - 172.105.216.226:33570 - "GET /index.cgi HTTP/1.1" 404
-2023-11-16 03:12:59,128 - uvicorn.access - INFO - 172.105.216.226:33582 - "GET /index.jsp HTTP/1.1" 404
-2023-11-16 03:12:59,437 - uvicorn.access - INFO - 172.105.216.226:33590 - "GET /base.jhtml HTTP/1.1" 404
-2023-11-16 03:12:59,741 - uvicorn.access - INFO - 172.105.216.226:33616 - "GET /main.cfm HTTP/1.1" 404
-2023-11-16 03:13:00,054 - uvicorn.access - INFO - 172.105.216.226:33640 - "GET /index.shtml HTTP/1.1" 404
-2023-11-16 03:13:00,363 - uvicorn.access - INFO - 172.105.216.226:33658 - "GET /default.asp HTTP/1.1" 404
-2023-11-16 03:13:00,672 - uvicorn.access - INFO - 172.105.216.226:33686 - "GET /localstart.shtml HTTP/1.1" 404
-2023-11-16 03:13:00,980 - uvicorn.access - INFO - 172.105.216.226:33706 - "GET /admin.html HTTP/1.1" 404
-2023-11-16 03:13:01,288 - uvicorn.access - INFO - 172.105.216.226:33716 - "GET /start.jsa HTTP/1.1" 404
-2023-11-16 03:13:01,595 - uvicorn.access - INFO - 172.105.216.226:33738 - "GET /menu.shtml HTTP/1.1" 404
-2023-11-16 03:13:01,903 - uvicorn.access - INFO - 172.105.216.226:33754 - "GET /admin.php HTTP/1.1" 404
-2023-11-16 03:13:02,212 - uvicorn.access - INFO - 172.105.216.226:33768 - "GET /base.aspx HTTP/1.1" 404
-2023-11-16 03:13:02,520 - uvicorn.access - INFO - 172.105.216.226:33778 - "GET /base.cfm HTTP/1.1" 404
-2023-11-16 03:13:02,826 - uvicorn.access - INFO - 172.105.216.226:33808 - "GET /base.cgi HTTP/1.1" 404
-2023-11-16 03:13:03,134 - uvicorn.access - INFO - 172.105.216.226:33824 - "GET /inicio.cgi HTTP/1.1" 404
-2023-11-16 03:13:03,439 - uvicorn.access - INFO - 172.105.216.226:33852 - "GET /main.jsp HTTP/1.1" 404
-2023-11-16 03:13:03,750 - uvicorn.access - INFO - 172.105.216.226:33858 - "GET /default.html HTTP/1.1" 404
-2023-11-16 03:13:04,060 - uvicorn.access - INFO - 172.105.216.226:33888 - "GET /inicio.aspx HTTP/1.1" 404
-2023-11-16 03:13:04,369 - uvicorn.access - INFO - 172.105.216.226:33910 - "GET /start.asp HTTP/1.1" 404
-2023-11-16 03:13:04,677 - uvicorn.access - INFO - 172.105.216.226:33922 - "GET /default.cgi HTTP/1.1" 404
-2023-11-16 03:13:04,984 - uvicorn.access - INFO - 172.105.216.226:33940 - "GET /main.asp HTTP/1.1" 404
-2023-11-16 03:13:05,292 - uvicorn.access - INFO - 172.105.216.226:33946 - "GET /base.asp HTTP/1.1" 404
-2023-11-16 03:13:05,601 - uvicorn.access - INFO - 172.105.216.226:33960 - "GET /main.html HTTP/1.1" 404
-2023-11-16 03:13:05,911 - uvicorn.access - INFO - 172.105.216.226:33976 - "GET /start.pl HTTP/1.1" 404
-2023-11-16 03:13:06,219 - uvicorn.access - INFO - 172.105.216.226:33994 - "GET /indice.shtml HTTP/1.1" 404
-2023-11-16 03:13:06,526 - uvicorn.access - INFO - 172.105.216.226:34000 - "GET /inicio.asp HTTP/1.1" 404
-2023-11-16 03:13:06,832 - uvicorn.access - INFO - 172.105.216.226:34018 - "GET /indice.jhtml HTTP/1.1" 404
-2023-11-16 03:13:07,139 - uvicorn.access - INFO - 172.105.216.226:34034 - "GET /robots.txt HTTP/1.1" 404
-2023-11-16 03:13:07,444 - uvicorn.access - INFO - 172.105.216.226:34054 - "GET /localstart.aspx HTTP/1.1" 404
-2023-11-16 03:13:07,751 - uvicorn.access - INFO - 172.105.216.226:34066 - "GET /indice.jsp HTTP/1.1" 404
-2023-11-16 03:13:08,058 - uvicorn.access - INFO - 172.105.216.226:34084 - "GET /localstart.asp HTTP/1.1" 404
-2023-11-16 03:13:08,369 - uvicorn.access - INFO - 172.105.216.226:34106 - "GET /admin.asp HTTP/1.1" 404
-2023-11-16 03:13:08,670 - uvicorn.access - INFO - 172.105.216.226:42128 - "GET /start.cgi HTTP/1.1" 404
-2023-11-16 03:13:08,973 - uvicorn.access - INFO - 172.105.216.226:42148 - "GET /indice.pl HTTP/1.1" 404
-2023-11-16 03:13:09,274 - uvicorn.access - INFO - 172.105.216.226:42162 - "GET /indice.html HTTP/1.1" 404
-2023-11-16 03:13:09,570 - uvicorn.access - INFO - 172.105.216.226:42172 - "GET /home.asp HTTP/1.1" 404
-2023-11-16 03:13:09,867 - uvicorn.access - INFO - 172.105.216.226:42186 - "GET /home.cgi HTTP/1.1" 404
-2023-11-16 03:13:10,165 - uvicorn.access - INFO - 172.105.216.226:42216 - "GET /indice.cgi HTTP/1.1" 404
-2023-11-16 03:13:10,461 - uvicorn.access - INFO - 172.105.216.226:42244 - "GET /default.shtml HTTP/1.1" 404
-2023-11-16 03:13:10,758 - uvicorn.access - INFO - 172.105.216.226:42262 - "GET /indice.cfm HTTP/1.1" 404
-2023-11-16 03:13:11,056 - uvicorn.access - INFO - 172.105.216.226:42288 - "GET /menu.aspx HTTP/1.1" 404
-2023-11-16 03:13:11,353 - uvicorn.access - INFO - 172.105.216.226:42306 - "GET /indice.aspx HTTP/1.1" 404
-2023-11-16 03:13:11,650 - uvicorn.access - INFO - 172.105.216.226:42324 - "GET /inicio.php HTTP/1.1" 404
-2023-11-16 03:13:11,948 - uvicorn.access - INFO - 172.105.216.226:42342 - "GET /home.html HTTP/1.1" 404
-2023-11-16 03:13:12,246 - uvicorn.access - INFO - 172.105.216.226:42364 - "GET /inicio.shtml HTTP/1.1" 404
-2023-11-16 03:13:12,542 - uvicorn.access - INFO - 172.105.216.226:42376 - "GET /default.aspx HTTP/1.1" 404
-2023-11-16 03:13:12,838 - uvicorn.access - INFO - 172.105.216.226:42386 - "GET /menu.cfm HTTP/1.1" 404
-2023-11-16 03:13:13,136 - uvicorn.error - WARNING - Invalid HTTP request received.
-2023-11-16 03:13:13,541 - uvicorn.access - INFO - 172.105.216.226:42424 - "GET / HTTP/1.0" 404
-2023-11-16 03:13:14,042 - uvicorn.access - INFO - 172.105.216.226:42440 - "GET / HTTP/1.1" 404
-2023-11-16 05:00:31,301 - uvicorn.access - INFO - 66.249.66.39:46034 - "GET /api/get_class_name?class_name_id=608 HTTP/1.1" 200
-2023-11-16 05:00:31,484 - uvicorn.access - INFO - 66.249.66.39:46034 - "GET /api/get_event?class_name_id=608 HTTP/1.1" 200
-2023-11-16 05:00:31,937 - uvicorn.access - INFO - 66.249.66.39:46034 - "GET /api/get_class_name?is_check=1&category=%E9%99%B6%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-16 05:00:32,362 - uvicorn.access - INFO - 66.249.66.39:46034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 05:00:32,835 - uvicorn.access - INFO - 66.249.66.39:46034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 05:00:33,317 - uvicorn.access - INFO - 66.249.66.39:46034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 05:00:34,115 - uvicorn.access - INFO - 66.249.66.41:62483 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 05:00:42,472 - uvicorn.access - INFO - 66.249.66.39:38856 - "GET /api/get_news?news_id=56 HTTP/1.1" 200
-2023-11-16 05:35:19,873 - uvicorn.access - INFO - 45.79.128.205:63208 - "GET / HTTP/1.1" 404
-2023-11-16 06:30:59,450 - app.api.classes - INFO - get_school
-2023-11-16 06:30:59,596 - uvicorn.access - INFO - 66.249.66.42:56194 - "GET /api/get_school HTTP/1.1" 200
-2023-11-16 06:56:34,288 - uvicorn.access - INFO - 66.249.66.41:60669 - "GET /api/get_news?news_id=57 HTTP/1.1" 200
-2023-11-16 09:12:40,801 - uvicorn.access - INFO - 66.249.66.41:53168 - "GET /api/get_class_name?class_name_id=604 HTTP/1.1" 200
-2023-11-16 09:12:41,275 - uvicorn.access - INFO - 66.249.66.40:45132 - "GET /api/get_event?class_name_id=604 HTTP/1.1" 200
-2023-11-16 09:12:41,764 - uvicorn.access - INFO - 66.249.66.42:58708 - "GET /api/get_class_name?is_check=1&category=%E8%A0%9F%E9%9B%95&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-16 09:27:40,846 - uvicorn.access - INFO - 66.249.66.41:60946 - "GET /api/get_news?news_id=54 HTTP/1.1" 200
-2023-11-16 09:49:32,942 - uvicorn.access - INFO - 118.165.200.9:50369 - "GET /openapi.json HTTP/1.1" 200
-2023-11-16 10:31:41,988 - uvicorn.access - INFO - 66.249.66.42:63334 - "GET /api/get_news?news_id=54 HTTP/1.1" 200
-2023-11-16 10:34:46,055 - uvicorn.access - INFO - 205.210.31.99:62856 - "GET / HTTP/1.1" 404
-2023-11-16 10:37:00,087 - app.api.classes - INFO - get_school
-2023-11-16 10:37:00,512 - uvicorn.access - INFO - 36.233.128.93:51278 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-16 10:37:00,514 - uvicorn.access - INFO - 36.233.128.93:51280 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-16 10:37:00,673 - uvicorn.access - INFO - 36.233.128.93:51281 - "GET /api/get_school HTTP/1.1" 200
-2023-11-16 10:37:00,717 - uvicorn.access - INFO - 36.233.128.93:51277 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-16 10:37:00,756 - uvicorn.access - INFO - 36.233.128.93:51279 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-16 10:37:04,214 - uvicorn.access - INFO - 36.233.128.93:51296 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 10:37:04,281 - uvicorn.access - INFO - 36.233.128.93:51296 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 10:37:04,334 - uvicorn.access - INFO - 36.233.128.93:51296 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 10:37:04,386 - uvicorn.access - INFO - 36.233.128.93:51296 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 10:37:04,526 - uvicorn.access - INFO - 36.233.128.93:51296 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 10:37:04,838 - uvicorn.access - INFO - 36.233.128.93:51296 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 10:37:05,014 - uvicorn.access - INFO - 36.233.128.93:51296 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 10:37:05,196 - uvicorn.access - INFO - 36.233.128.93:51296 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 10:37:05,252 - uvicorn.access - INFO - 36.233.128.93:51296 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 11:31:57,335 - uvicorn.access - INFO - 118.165.200.9:51959 - "GET /openapi.json HTTP/1.1" 200
-2023-11-16 11:32:47,311 - uvicorn.access - INFO - 118.165.200.9:51960 - "GET /openapi.json HTTP/1.1" 200
-2023-11-16 11:38:12,661 - uvicorn.access - INFO - 118.165.200.9:52735 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMDI5MjcwOH0.cW4fp87acbVkx0JtrWt5Z4pvmJLcIxiDD9QOUK5JIgg HTTP/1.1" 200
-2023-11-16 11:38:13,093 - uvicorn.access - INFO - 118.165.200.9:52735 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMDI5MjcwOH0.cW4fp87acbVkx0JtrWt5Z4pvmJLcIxiDD9QOUK5JIgg&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-16 13:25:28,236 - uvicorn.access - INFO - 118.165.200.9:60345 - "POST /api/login HTTP/1.1" 200
-2023-11-16 13:25:28,304 - uvicorn.access - INFO - 118.165.200.9:60345 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMzcxNTI3fQ.49bEUzRN_VbDs_l845c7UjiCt7xDssTr2s4lIRwX2sI HTTP/1.1" 200
-2023-11-16 13:25:29,933 - app.api.classes - INFO - get_school
-2023-11-16 13:25:29,942 - uvicorn.access - INFO - 118.165.200.9:60360 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:25:30,046 - app.api.classes - INFO - get_school
-2023-11-16 13:25:30,052 - uvicorn.access - INFO - 118.165.200.9:60360 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:25:33,144 - uvicorn.access - INFO - 118.165.200.9:60360 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-16 13:25:33,201 - app.api.classes - INFO - get_school
-2023-11-16 13:25:33,230 - uvicorn.access - INFO - 118.165.200.9:60360 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-16 13:25:33,232 - uvicorn.access - INFO - 118.165.200.9:60381 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-16 13:25:33,236 - uvicorn.access - INFO - 118.165.200.9:60383 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-16 13:25:33,245 - uvicorn.access - INFO - 118.165.200.9:60384 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-16 13:25:33,321 - uvicorn.access - INFO - 118.165.200.9:60384 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-16 13:26:08,532 - app.api.classes - INFO - get_school
-2023-11-16 13:26:08,545 - uvicorn.access - INFO - 118.165.200.9:60543 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-16 13:26:08,562 - uvicorn.access - INFO - 118.165.200.9:60547 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-16 13:26:08,564 - uvicorn.access - INFO - 118.165.200.9:60546 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-16 13:26:08,564 - uvicorn.access - INFO - 118.165.200.9:60545 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-16 13:26:08,565 - uvicorn.access - INFO - 118.165.200.9:60544 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-16 13:26:08,620 - uvicorn.access - INFO - 118.165.200.9:60544 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-16 13:26:59,564 - uvicorn.access - INFO - 36.233.128.93:52328 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-16 13:26:59,606 - uvicorn.access - INFO - 36.233.128.93:52327 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-16 13:26:59,654 - uvicorn.access - INFO - 36.233.128.93:52329 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-16 13:27:00,383 - app.api.classes - INFO - get_school
-2023-11-16 13:27:00,529 - uvicorn.access - INFO - 36.233.128.93:52329 - "GET /api/get_school HTTP/1.1" 200
-2023-11-16 13:27:00,534 - uvicorn.access - INFO - 36.233.128.93:52327 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-16 13:27:02,088 - uvicorn.access - INFO - 36.233.128.93:52337 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 13:27:02,162 - uvicorn.access - INFO - 36.233.128.93:52337 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 13:27:02,227 - uvicorn.access - INFO - 36.233.128.93:52337 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 13:27:02,285 - uvicorn.access - INFO - 36.233.128.93:52337 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 13:27:02,730 - uvicorn.access - INFO - 36.233.128.93:52337 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 13:27:02,968 - uvicorn.access - INFO - 36.233.128.93:52337 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 13:27:03,118 - uvicorn.access - INFO - 36.233.128.93:52337 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 13:27:03,198 - uvicorn.access - INFO - 36.233.128.93:52337 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 13:27:03,255 - uvicorn.access - INFO - 36.233.128.93:52337 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-16 13:28:56,019 - app.api.classes - INFO - get_school
-2023-11-16 13:28:56,025 - uvicorn.access - INFO - 118.165.200.9:61328 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:28:56,118 - app.api.classes - INFO - get_school
-2023-11-16 13:28:56,122 - uvicorn.access - INFO - 118.165.200.9:61328 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:29:02,052 - app.api.classes - INFO - get_school
-2023-11-16 13:29:02,057 - uvicorn.access - INFO - 118.165.200.9:61363 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:29:07,145 - app.api.classes - INFO - get_school
-2023-11-16 13:29:07,150 - uvicorn.access - INFO - 118.165.200.9:61386 - "GET /api/get_school?location_id=1622 HTTP/1.1" 200
-2023-11-16 13:29:33,316 - app.api.users - ERROR - 173
-2023-11-16 13:29:33,318 - uvicorn.access - INFO - 36.233.128.93:52370 - "POST /api/login/google/access-token HTTP/1.1" 200
-2023-11-16 13:29:35,554 - uvicorn.access - INFO - 36.233.128.93:52370 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-16 13:29:35,632 - uvicorn.access - INFO - 36.233.128.93:52376 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-16 13:29:35,644 - uvicorn.access - INFO - 36.233.128.93:52370 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-16 13:29:35,695 - uvicorn.access - INFO - 36.233.128.93:52376 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-16 13:29:35,729 - app.api.classes - INFO - get_school
-2023-11-16 13:29:35,842 - uvicorn.access - INFO - 36.233.128.93:52370 - "GET /api/get_school HTTP/1.1" 200
-2023-11-16 13:29:36,044 - uvicorn.access - INFO - 36.233.128.93:52376 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDAzNzE3NzN9.iCEtcWzyTBElpSvEfl7G8E4TLw83-2dAMN_QuQmDqPg HTTP/1.1" 200
-2023-11-16 13:29:36,107 - uvicorn.access - INFO - 36.233.128.93:52376 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDAzNzE3NzN9.iCEtcWzyTBElpSvEfl7G8E4TLw83-2dAMN_QuQmDqPg HTTP/1.1" 200
-2023-11-16 13:29:36,162 - uvicorn.access - INFO - 36.233.128.93:52376 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDAzNzE3NzN9.iCEtcWzyTBElpSvEfl7G8E4TLw83-2dAMN_QuQmDqPg HTTP/1.1" 200
-2023-11-16 13:29:36,258 - uvicorn.access - INFO - 36.233.128.93:52376 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDAzNzE3NzN9.iCEtcWzyTBElpSvEfl7G8E4TLw83-2dAMN_QuQmDqPg HTTP/1.1" 200
-2023-11-16 13:29:36,315 - uvicorn.access - INFO - 36.233.128.93:52376 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDAzNzE3NzN9.iCEtcWzyTBElpSvEfl7G8E4TLw83-2dAMN_QuQmDqPg HTTP/1.1" 200
-2023-11-16 13:29:36,370 - uvicorn.access - INFO - 36.233.128.93:52376 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDAzNzE3NzN9.iCEtcWzyTBElpSvEfl7G8E4TLw83-2dAMN_QuQmDqPg HTTP/1.1" 200
-2023-11-16 13:29:36,424 - uvicorn.access - INFO - 36.233.128.93:52376 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDAzNzE3NzN9.iCEtcWzyTBElpSvEfl7G8E4TLw83-2dAMN_QuQmDqPg HTTP/1.1" 200
-2023-11-16 13:29:36,485 - uvicorn.access - INFO - 36.233.128.93:52376 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDAzNzE3NzN9.iCEtcWzyTBElpSvEfl7G8E4TLw83-2dAMN_QuQmDqPg HTTP/1.1" 200
-2023-11-16 13:29:36,542 - uvicorn.access - INFO - 36.233.128.93:52376 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDAzNzE3NzN9.iCEtcWzyTBElpSvEfl7G8E4TLw83-2dAMN_QuQmDqPg HTTP/1.1" 200
-2023-11-16 13:29:40,053 - uvicorn.access - INFO - 36.233.128.93:52376 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDAzNzE3NzN9.iCEtcWzyTBElpSvEfl7G8E4TLw83-2dAMN_QuQmDqPg HTTP/1.1" 200
-2023-11-16 13:29:43,185 - app.api.classes - INFO - get_school
-2023-11-16 13:29:43,190 - uvicorn.access - INFO - 36.233.128.93:52385 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDAzNzE3NzN9.iCEtcWzyTBElpSvEfl7G8E4TLw83-2dAMN_QuQmDqPg HTTP/1.1" 200
-2023-11-16 13:29:55,326 - app.api.classes - INFO - get_school
-2023-11-16 13:29:55,329 - uvicorn.access - INFO - 36.233.128.93:52390 - "GET /api/get_school?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDAzNzE3NzN9.iCEtcWzyTBElpSvEfl7G8E4TLw83-2dAMN_QuQmDqPg HTTP/1.1" 200
-2023-11-16 13:29:59,929 - app.api.classes - INFO - get_school
-2023-11-16 13:29:59,932 - uvicorn.access - INFO - 36.233.128.93:52390 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDAzNzE3NzN9.iCEtcWzyTBElpSvEfl7G8E4TLw83-2dAMN_QuQmDqPg HTTP/1.1" 200
-2023-11-16 13:30:30,610 - app.api.classes - INFO - get_school
-2023-11-16 13:30:30,616 - uvicorn.access - INFO - 36.233.128.93:52395 - "GET /api/get_school?location_id=1588 HTTP/1.1" 200
-2023-11-16 13:32:20,665 - app.api.classes - INFO - get_school
-2023-11-16 13:32:20,669 - uvicorn.access - INFO - 118.165.200.9:62210 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:33:06,993 - app.api.classes - INFO - get_school
-2023-11-16 13:33:06,997 - uvicorn.access - INFO - 118.165.200.9:62415 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:33:07,135 - app.api.classes - INFO - get_school
-2023-11-16 13:33:07,141 - uvicorn.access - INFO - 118.165.200.9:62415 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:33:11,284 - app.api.classes - INFO - get_school
-2023-11-16 13:33:11,290 - uvicorn.access - INFO - 118.165.200.9:62452 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:33:13,324 - uvicorn.access - INFO - 118.165.200.9:62452 - "GET /api/get_proposal?school_id=1586 HTTP/1.1" 200
-2023-11-16 13:33:16,345 - app.api.classes - INFO - get_school
-2023-11-16 13:33:16,352 - uvicorn.access - INFO - 118.165.200.9:62480 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=1 HTTP/1.1" 200
-2023-11-16 13:33:17,887 - uvicorn.access - INFO - 118.165.200.9:62480 - "GET /api/get_proposal?school_id=1623 HTTP/1.1" 200
-2023-11-16 13:33:17,939 - uvicorn.access - INFO - 118.165.200.9:62480 - "GET /api/get_proposal?school_id=1623 HTTP/1.1" 200
-2023-11-16 13:33:32,718 - app.api.classes - INFO - get_school
-2023-11-16 13:33:32,722 - uvicorn.access - INFO - 118.165.200.9:62551 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:33:32,816 - app.api.classes - INFO - get_school
-2023-11-16 13:33:32,821 - uvicorn.access - INFO - 118.165.200.9:62551 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:33:41,525 - app.api.classes - INFO - get_school
-2023-11-16 13:33:41,527 - uvicorn.access - INFO - 118.165.200.9:62598 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:33:53,903 - app.api.classes - INFO - get_school
-2023-11-16 13:33:53,907 - uvicorn.access - INFO - 118.165.200.9:62652 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:33:56,036 - app.api.classes - INFO - get_school
-2023-11-16 13:33:56,041 - uvicorn.access - INFO - 118.165.200.9:62670 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=1 HTTP/1.1" 200
-2023-11-16 13:33:57,719 - uvicorn.access - INFO - 118.165.200.9:62670 - "GET /api/get_proposal?school_id=1623 HTTP/1.1" 200
-2023-11-16 13:33:57,775 - uvicorn.access - INFO - 118.165.200.9:62670 - "GET /api/get_proposal?school_id=1623 HTTP/1.1" 200
-2023-11-16 13:36:37,601 - app.api.classes - INFO - get_school
-2023-11-16 13:36:37,606 - uvicorn.access - INFO - 118.165.200.9:63357 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:36:37,608 - app.api.classes - INFO - get_school
-2023-11-16 13:36:37,612 - uvicorn.access - INFO - 118.165.200.9:63359 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:36:37,712 - app.api.classes - INFO - get_school
-2023-11-16 13:36:37,719 - uvicorn.access - INFO - 118.165.200.9:63357 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:36:42,599 - app.api.classes - INFO - get_school
-2023-11-16 13:36:42,603 - uvicorn.access - INFO - 118.165.200.9:63400 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:36:42,651 - app.api.classes - INFO - get_school
-2023-11-16 13:36:42,654 - uvicorn.access - INFO - 118.165.200.9:63403 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:36:42,733 - app.api.classes - INFO - get_school
-2023-11-16 13:36:42,737 - uvicorn.access - INFO - 118.165.200.9:63403 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:36:44,401 - app.api.classes - INFO - get_school
-2023-11-16 13:36:44,404 - uvicorn.access - INFO - 118.165.200.9:63403 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:36:52,727 - uvicorn.access - INFO - 118.165.200.9:63457 - "GET /api/get_proposal?school_id=1586 HTTP/1.1" 200
-2023-11-16 13:36:54,153 - app.api.classes - INFO - get_school
-2023-11-16 13:36:54,157 - uvicorn.access - INFO - 118.165.200.9:63457 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=1 HTTP/1.1" 200
-2023-11-16 13:36:56,351 - uvicorn.access - INFO - 118.165.200.9:63474 - "GET /api/get_proposal?school_id=1623 HTTP/1.1" 200
-2023-11-16 13:36:56,411 - uvicorn.access - INFO - 118.165.200.9:63474 - "GET /api/get_proposal?school_id=1623 HTTP/1.1" 200
-2023-11-16 13:39:00,734 - app.api.classes - INFO - get_school
-2023-11-16 13:39:00,742 - uvicorn.access - INFO - 118.165.200.9:63995 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:39:00,758 - app.api.classes - INFO - get_school
-2023-11-16 13:39:00,764 - uvicorn.access - INFO - 118.165.200.9:63997 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:39:00,994 - app.api.classes - INFO - get_school
-2023-11-16 13:39:00,999 - uvicorn.access - INFO - 118.165.200.9:63995 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:39:04,371 - app.api.classes - INFO - get_school
-2023-11-16 13:39:04,374 - uvicorn.access - INFO - 118.165.200.9:63995 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:39:09,928 - app.api.classes - INFO - get_school
-2023-11-16 13:39:09,934 - uvicorn.access - INFO - 118.165.200.9:64051 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=1 HTTP/1.1" 200
-2023-11-16 13:39:11,887 - uvicorn.access - INFO - 118.165.200.9:64051 - "GET /api/get_proposal?school_id=1623 HTTP/1.1" 200
-2023-11-16 13:39:11,939 - uvicorn.access - INFO - 118.165.200.9:64051 - "GET /api/get_proposal?school_id=1623 HTTP/1.1" 200
-2023-11-16 13:39:29,965 - app.api.classes - INFO - get_school
-2023-11-16 13:39:29,969 - uvicorn.access - INFO - 118.165.200.9:64141 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:39:30,021 - app.api.classes - INFO - get_school
-2023-11-16 13:39:30,025 - uvicorn.access - INFO - 118.165.200.9:64149 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:39:30,072 - app.api.classes - INFO - get_school
-2023-11-16 13:39:30,076 - uvicorn.access - INFO - 118.165.200.9:64141 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:39:31,367 - app.api.classes - INFO - get_school
-2023-11-16 13:39:31,371 - uvicorn.access - INFO - 118.165.200.9:64141 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=1 HTTP/1.1" 200
-2023-11-16 13:39:34,954 - app.api.classes - INFO - get_school
-2023-11-16 13:39:34,957 - uvicorn.access - INFO - 118.165.200.9:64141 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:39:43,812 - app.api.classes - INFO - get_school
-2023-11-16 13:39:43,816 - uvicorn.access - INFO - 118.165.200.9:64221 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:39:43,879 - app.api.classes - INFO - get_school
-2023-11-16 13:39:43,882 - uvicorn.access - INFO - 118.165.200.9:64227 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:39:43,906 - app.api.classes - INFO - get_school
-2023-11-16 13:39:43,910 - uvicorn.access - INFO - 118.165.200.9:64221 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:39:58,034 - app.api.classes - INFO - get_school
-2023-11-16 13:39:58,039 - uvicorn.access - INFO - 118.165.200.9:64297 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=1 HTTP/1.1" 200
-2023-11-16 13:39:59,536 - uvicorn.access - INFO - 118.165.200.9:64297 - "GET /api/get_proposal?school_id=1623 HTTP/1.1" 200
-2023-11-16 13:39:59,587 - uvicorn.access - INFO - 118.165.200.9:64297 - "GET /api/get_proposal?school_id=1623 HTTP/1.1" 200
-2023-11-16 13:40:02,699 - app.api.classes - INFO - get_school
-2023-11-16 13:40:02,702 - uvicorn.access - INFO - 118.165.200.9:64319 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:40:53,981 - app.api.classes - INFO - get_school
-2023-11-16 13:40:53,986 - uvicorn.access - INFO - 118.165.200.9:64547 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:40:53,991 - app.api.classes - INFO - get_school
-2023-11-16 13:40:53,994 - uvicorn.access - INFO - 118.165.200.9:64549 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:40:54,081 - app.api.classes - INFO - get_school
-2023-11-16 13:40:54,086 - uvicorn.access - INFO - 118.165.200.9:64547 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:41:21,017 - app.api.classes - INFO - get_school
-2023-11-16 13:41:21,022 - uvicorn.access - INFO - 118.165.200.9:64684 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:41:21,033 - app.api.classes - INFO - get_school
-2023-11-16 13:41:21,036 - uvicorn.access - INFO - 118.165.200.9:64687 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:41:21,114 - app.api.classes - INFO - get_school
-2023-11-16 13:41:21,119 - uvicorn.access - INFO - 118.165.200.9:64684 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:41:30,315 - app.api.classes - INFO - get_school
-2023-11-16 13:41:30,321 - uvicorn.access - INFO - 118.165.200.9:64737 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:41:30,402 - app.api.classes - INFO - get_school
-2023-11-16 13:41:30,406 - uvicorn.access - INFO - 118.165.200.9:64745 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:41:30,419 - app.api.classes - INFO - get_school
-2023-11-16 13:41:30,424 - uvicorn.access - INFO - 118.165.200.9:64737 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:41:34,251 - app.api.classes - INFO - get_school
-2023-11-16 13:41:34,253 - uvicorn.access - INFO - 118.165.200.9:64737 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:42:02,111 - app.api.classes - INFO - get_school
-2023-11-16 13:42:02,116 - uvicorn.access - INFO - 118.165.200.9:64892 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:42:02,175 - app.api.classes - INFO - get_school
-2023-11-16 13:42:02,178 - uvicorn.access - INFO - 118.165.200.9:64899 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:42:02,207 - app.api.classes - INFO - get_school
-2023-11-16 13:42:02,212 - uvicorn.access - INFO - 118.165.200.9:64892 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:42:03,237 - app.api.classes - INFO - get_school
-2023-11-16 13:42:03,239 - uvicorn.access - INFO - 118.165.200.9:64892 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:43:04,236 - app.api.classes - INFO - get_school
-2023-11-16 13:43:04,243 - uvicorn.access - INFO - 118.165.200.9:65177 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:43:04,373 - app.api.classes - INFO - get_school
-2023-11-16 13:43:04,377 - uvicorn.access - INFO - 118.165.200.9:65177 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:43:06,447 - app.api.classes - INFO - get_school
-2023-11-16 13:43:06,451 - uvicorn.access - INFO - 118.165.200.9:65205 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:43:06,574 - app.api.classes - INFO - get_school
-2023-11-16 13:43:06,579 - uvicorn.access - INFO - 118.165.200.9:65205 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:43:06,653 - app.api.classes - INFO - get_school
-2023-11-16 13:43:06,656 - uvicorn.access - INFO - 118.165.200.9:65205 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:43:16,188 - app.api.classes - INFO - get_school
-2023-11-16 13:43:16,191 - uvicorn.access - INFO - 118.165.200.9:65261 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:44:37,191 - app.api.classes - INFO - get_school
-2023-11-16 13:44:37,200 - uvicorn.access - INFO - 118.165.200.9:49231 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:44:37,283 - app.api.classes - INFO - get_school
-2023-11-16 13:44:37,287 - uvicorn.access - INFO - 118.165.200.9:49231 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:44:37,288 - app.api.classes - INFO - get_school
-2023-11-16 13:44:37,291 - uvicorn.access - INFO - 118.165.200.9:49233 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:44:41,361 - app.api.classes - INFO - get_school
-2023-11-16 13:44:41,364 - uvicorn.access - INFO - 118.165.200.9:49270 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:44:41,419 - app.api.classes - INFO - get_school
-2023-11-16 13:44:41,423 - uvicorn.access - INFO - 118.165.200.9:49270 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:44:41,483 - app.api.classes - INFO - get_school
-2023-11-16 13:44:41,487 - uvicorn.access - INFO - 118.165.200.9:49270 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:44:47,816 - app.api.classes - INFO - get_school
-2023-11-16 13:44:47,820 - uvicorn.access - INFO - 118.165.200.9:49313 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:44:47,917 - app.api.classes - INFO - get_school
-2023-11-16 13:44:47,921 - uvicorn.access - INFO - 118.165.200.9:49313 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:44:47,950 - app.api.classes - INFO - get_school
-2023-11-16 13:44:47,956 - uvicorn.access - INFO - 118.165.200.9:49325 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:44:48,975 - app.api.classes - INFO - get_school
-2023-11-16 13:44:48,979 - uvicorn.access - INFO - 118.165.200.9:49325 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:45:43,049 - app.api.classes - INFO - get_school
-2023-11-16 13:45:43,053 - uvicorn.access - INFO - 118.165.200.9:49576 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:45:43,107 - app.api.classes - INFO - get_school
-2023-11-16 13:45:43,112 - uvicorn.access - INFO - 118.165.200.9:49576 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:45:43,214 - app.api.classes - INFO - get_school
-2023-11-16 13:45:43,220 - uvicorn.access - INFO - 118.165.200.9:49576 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:45:44,086 - app.api.classes - INFO - get_school
-2023-11-16 13:45:44,089 - uvicorn.access - INFO - 118.165.200.9:49576 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:46:15,917 - app.api.classes - INFO - get_school
-2023-11-16 13:46:15,922 - uvicorn.access - INFO - 118.165.200.9:49735 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:46:16,265 - app.api.classes - INFO - get_school
-2023-11-16 13:46:16,271 - uvicorn.access - INFO - 118.165.200.9:49735 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:46:16,321 - app.api.classes - INFO - get_school
-2023-11-16 13:46:16,324 - uvicorn.access - INFO - 118.165.200.9:49735 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:46:17,269 - app.api.classes - INFO - get_school
-2023-11-16 13:46:17,272 - uvicorn.access - INFO - 118.165.200.9:49735 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:46:35,136 - app.api.classes - INFO - get_school
-2023-11-16 13:46:35,142 - uvicorn.access - INFO - 118.165.200.9:49840 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:46:35,222 - app.api.classes - INFO - get_school
-2023-11-16 13:46:35,226 - uvicorn.access - INFO - 118.165.200.9:49844 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:46:35,240 - app.api.classes - INFO - get_school
-2023-11-16 13:46:35,244 - uvicorn.access - INFO - 118.165.200.9:49840 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:46:36,135 - app.api.classes - INFO - get_school
-2023-11-16 13:46:36,138 - uvicorn.access - INFO - 118.165.200.9:49840 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:46:41,508 - app.api.classes - INFO - get_school
-2023-11-16 13:46:41,512 - uvicorn.access - INFO - 118.165.200.9:49898 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:46:41,602 - app.api.classes - INFO - get_school
-2023-11-16 13:46:41,605 - uvicorn.access - INFO - 118.165.200.9:49901 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-16 13:46:41,624 - app.api.classes - INFO - get_school
-2023-11-16 13:46:41,628 - uvicorn.access - INFO - 118.165.200.9:49898 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-16 13:46:48,396 - app.api.classes - INFO - get_school
-2023-11-16 13:46:48,399 - uvicorn.access - INFO - 118.165.200.9:49947 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-16 13:47:34,111 - uvicorn.error - INFO - Shutting down
-2023-11-16 13:47:34,211 - uvicorn.error - INFO - Waiting for application shutdown.
-2023-11-16 13:47:34,214 - tortoise - INFO - Tortoise-ORM shutdown
-2023-11-16 13:47:34,215 - uvicorn.error - INFO - Application shutdown complete.
-2023-11-16 13:47:34,215 - uvicorn.error - INFO - Finished server process [716755]

+ 0 - 1205
log/test.log.2023-11-16

@@ -1,1205 +0,0 @@
-2023-11-21 03:25:00,800 - uvicorn.access - INFO - 205.210.31.233:62204 - "GET / HTTP/1.1" 404
-2023-11-21 09:04:21,207 - uvicorn.access - INFO - 1.168.107.211:10952 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 09:04:21,432 - uvicorn.access - INFO - 1.168.107.211:10965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:21,478 - uvicorn.access - INFO - 1.168.107.211:10965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:21,524 - uvicorn.access - INFO - 1.168.107.211:10965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:21,570 - uvicorn.access - INFO - 1.168.107.211:10965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:21,615 - uvicorn.access - INFO - 1.168.107.211:10973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:21,656 - uvicorn.access - INFO - 1.168.107.211:10965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:21,701 - uvicorn.access - INFO - 1.168.107.211:10973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:21,742 - uvicorn.access - INFO - 1.168.107.211:10965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:21,788 - uvicorn.access - INFO - 1.168.107.211:10973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:21,829 - uvicorn.access - INFO - 1.168.107.211:10965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:21,874 - uvicorn.access - INFO - 1.168.107.211:10973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:21,915 - uvicorn.access - INFO - 1.168.107.211:10965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:21,960 - uvicorn.access - INFO - 1.168.107.211:10973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:22,001 - uvicorn.access - INFO - 1.168.107.211:10965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:22,047 - uvicorn.access - INFO - 1.168.107.211:10973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:22,087 - uvicorn.access - INFO - 1.168.107.211:10965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:22,133 - uvicorn.access - INFO - 1.168.107.211:10973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:22,173 - uvicorn.access - INFO - 1.168.107.211:10965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:32,566 - uvicorn.access - INFO - 1.168.107.211:10972 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 09:04:32,626 - uvicorn.access - INFO - 1.168.107.211:10974 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-21 09:04:32,658 - uvicorn.access - INFO - 1.168.107.211:10972 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-21 09:04:32,681 - uvicorn.access - INFO - 1.168.107.211:11000 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 09:04:32,713 - app.api.classes - INFO - get_school
-2023-11-21 09:04:32,890 - uvicorn.access - INFO - 1.168.107.211:10998 - "GET /api/get_school HTTP/1.1" 200
-2023-11-21 09:04:32,893 - uvicorn.access - INFO - 1.168.107.211:10974 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:32,981 - uvicorn.access - INFO - 1.168.107.211:10972 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:33,067 - uvicorn.access - INFO - 1.168.107.211:10974 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:33,153 - uvicorn.access - INFO - 1.168.107.211:10972 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:33,235 - uvicorn.access - INFO - 1.168.107.211:10974 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:33,321 - uvicorn.access - INFO - 1.168.107.211:10972 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:33,402 - uvicorn.access - INFO - 1.168.107.211:10998 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:33,487 - uvicorn.access - INFO - 1.168.107.211:10972 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:33,567 - uvicorn.access - INFO - 1.168.107.211:10998 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:53,235 - uvicorn.access - INFO - 1.168.107.211:10999 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 09:04:53,322 - uvicorn.access - INFO - 1.168.107.211:10999 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 09:04:53,383 - uvicorn.access - INFO - 1.168.107.211:11047 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 09:04:53,408 - uvicorn.access - INFO - 1.168.107.211:11048 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 09:04:53,461 - uvicorn.access - INFO - 1.168.107.211:11048 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:53,509 - uvicorn.access - INFO - 1.168.107.211:11047 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:53,551 - uvicorn.access - INFO - 1.168.107.211:11048 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:53,598 - uvicorn.access - INFO - 1.168.107.211:11047 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:53,639 - uvicorn.access - INFO - 1.168.107.211:11048 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:04:53,684 - uvicorn.access - INFO - 1.168.107.211:11047 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:05:05,374 - uvicorn.access - INFO - 1.168.107.211:11049 - "GET /api/get_tgc_img?page_num=2&page_amount=12 HTTP/1.1" 200
-2023-11-21 09:05:09,009 - uvicorn.access - INFO - 1.168.107.211:11049 - "GET /api/get_tgc_report?page_num=3&page_amount=12 HTTP/1.1" 200
-2023-11-21 09:05:13,136 - uvicorn.access - INFO - 1.168.107.211:11049 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 09:05:16,682 - uvicorn.access - INFO - 1.168.107.211:11049 - "GET /api/get_class_name?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 09:05:16,774 - uvicorn.access - INFO - 1.168.107.211:11049 - "GET /api/get_event?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 09:05:16,856 - uvicorn.access - INFO - 1.168.107.211:11087 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 09:05:23,529 - uvicorn.access - INFO - 1.168.107.211:11088 - "GET /api/get_class_name?class_name_id=5487 HTTP/1.1" 200
-2023-11-21 09:05:23,579 - uvicorn.access - INFO - 1.168.107.211:11088 - "GET /api/get_event?class_name_id=5487 HTTP/1.1" 200
-2023-11-21 09:05:23,639 - uvicorn.access - INFO - 1.168.107.211:11088 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 09:05:27,020 - uvicorn.access - INFO - 1.168.107.211:11088 - "GET /api/get_class_name?class_name_id=5486 HTTP/1.1" 200
-2023-11-21 09:05:27,023 - uvicorn.access - INFO - 1.168.107.211:11108 - "GET /api/get_event?class_name_id=5486 HTTP/1.1" 200
-2023-11-21 09:05:27,123 - uvicorn.access - INFO - 1.168.107.211:11108 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 09:05:33,490 - uvicorn.access - INFO - 1.168.107.211:11154 - "GET /api/get_class_name?class_name_id=5485 HTTP/1.1" 200
-2023-11-21 09:05:33,500 - uvicorn.access - INFO - 1.168.107.211:11153 - "GET /api/get_event?class_name_id=5485 HTTP/1.1" 200
-2023-11-21 09:05:33,536 - uvicorn.access - INFO - 1.168.107.211:11154 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 09:05:46,786 - uvicorn.access - INFO - 1.168.107.211:11210 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
-2023-11-21 09:05:46,881 - uvicorn.access - INFO - 1.168.107.211:11210 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:05:46,926 - uvicorn.access - INFO - 1.168.107.211:11210 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:05:46,973 - uvicorn.access - INFO - 1.168.107.211:11210 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:05:47,019 - uvicorn.access - INFO - 1.168.107.211:11212 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:05:47,060 - uvicorn.access - INFO - 1.168.107.211:11210 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:05:48,941 - uvicorn.access - INFO - 1.168.107.211:11210 - "GET /api/get_class_name?class_name_id=5433 HTTP/1.1" 200
-2023-11-21 09:05:48,943 - uvicorn.access - INFO - 1.168.107.211:11212 - "GET /api/get_event?class_name_id=5433 HTTP/1.1" 200
-2023-11-21 09:05:49,064 - uvicorn.access - INFO - 1.168.107.211:11210 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E8%97%9D%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 09:05:49,190 - uvicorn.access - INFO - 1.168.107.211:11210 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:05:49,236 - uvicorn.access - INFO - 1.168.107.211:11212 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:05:49,279 - uvicorn.access - INFO - 1.168.107.211:11210 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:06:11,423 - uvicorn.access - INFO - 1.168.107.211:11213 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 09:06:11,471 - uvicorn.access - INFO - 1.168.107.211:11213 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:06:11,514 - uvicorn.access - INFO - 1.168.107.211:11213 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:06:11,556 - uvicorn.access - INFO - 1.168.107.211:11213 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:06:11,599 - uvicorn.access - INFO - 1.168.107.211:11213 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:06:11,642 - uvicorn.access - INFO - 1.168.107.211:11213 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:06:11,685 - uvicorn.access - INFO - 1.168.107.211:11246 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:06:12,449 - uvicorn.access - INFO - 1.168.107.211:11246 - "GET /api/get_class_name?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 09:06:12,450 - uvicorn.access - INFO - 1.168.107.211:11213 - "GET /api/get_event?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 09:06:12,579 - uvicorn.access - INFO - 1.168.107.211:11246 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 09:06:21,015 - uvicorn.access - INFO - 1.168.107.211:11248 - "GET /api/get_class_name?class_name_id=5487 HTTP/1.1" 200
-2023-11-21 09:06:21,019 - uvicorn.access - INFO - 1.168.107.211:11247 - "GET /api/get_event?class_name_id=5487 HTTP/1.1" 200
-2023-11-21 09:06:21,106 - uvicorn.access - INFO - 1.168.107.211:11248 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 09:06:27,835 - uvicorn.access - INFO - 1.168.107.211:11250 - "GET /api/get_class_name?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 09:06:27,914 - uvicorn.access - INFO - 1.168.107.211:11275 - "GET /api/get_event?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 09:06:27,948 - uvicorn.access - INFO - 1.168.107.211:11250 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 09:09:41,711 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 09:09:41,867 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:41,915 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:41,962 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,007 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,051 - uvicorn.access - INFO - 1.168.107.211:12363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,090 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,135 - uvicorn.access - INFO - 1.168.107.211:12363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,176 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,477 - uvicorn.access - INFO - 1.168.107.211:12363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,519 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,565 - uvicorn.access - INFO - 1.168.107.211:12363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,604 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,652 - uvicorn.access - INFO - 1.168.107.211:12363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,691 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,736 - uvicorn.access - INFO - 1.168.107.211:12363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,775 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,820 - uvicorn.access - INFO - 1.168.107.211:12363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:42,860 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:46,536 - uvicorn.access - INFO - 1.168.107.211:12361 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-21 09:09:46,560 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 09:09:46,578 - uvicorn.access - INFO - 1.168.107.211:12365 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 09:09:46,586 - uvicorn.access - INFO - 1.168.107.211:12363 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-21 09:09:46,605 - app.api.classes - INFO - get_school
-2023-11-21 09:09:46,734 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_school HTTP/1.1" 200
-2023-11-21 09:09:48,326 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:48,373 - uvicorn.access - INFO - 1.168.107.211:12363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:48,413 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:48,460 - uvicorn.access - INFO - 1.168.107.211:12363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:48,501 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:48,547 - uvicorn.access - INFO - 1.168.107.211:12363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:48,587 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:48,633 - uvicorn.access - INFO - 1.168.107.211:12363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:48,672 - uvicorn.access - INFO - 1.168.107.211:12359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:09:54,893 - uvicorn.access - INFO - 1.168.107.211:12381 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 09:09:54,965 - uvicorn.access - INFO - 1.168.107.211:12398 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-21 09:09:54,973 - uvicorn.access - INFO - 1.168.107.211:12396 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-21 09:09:54,979 - uvicorn.access - INFO - 1.168.107.211:12397 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-21 09:09:55,011 - uvicorn.access - INFO - 1.168.107.211:12398 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 09:10:29,831 - uvicorn.access - INFO - 1.168.107.211:12399 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
-2023-11-21 09:10:29,966 - uvicorn.access - INFO - 1.168.107.211:12399 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 09:10:30,061 - uvicorn.access - INFO - 1.168.107.211:12399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:30,157 - uvicorn.access - INFO - 1.168.107.211:12399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:30,244 - uvicorn.access - INFO - 1.168.107.211:12437 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:30,284 - uvicorn.access - INFO - 1.168.107.211:12399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:30,369 - uvicorn.access - INFO - 1.168.107.211:12437 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:30,412 - uvicorn.access - INFO - 1.168.107.211:12399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:30,496 - uvicorn.access - INFO - 1.168.107.211:12437 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:30,539 - uvicorn.access - INFO - 1.168.107.211:12399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:30,624 - uvicorn.access - INFO - 1.168.107.211:12437 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:30,666 - uvicorn.access - INFO - 1.168.107.211:12399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:30,752 - uvicorn.access - INFO - 1.168.107.211:12437 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:30,794 - uvicorn.access - INFO - 1.168.107.211:12399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:30,878 - uvicorn.access - INFO - 1.168.107.211:12437 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:30,921 - uvicorn.access - INFO - 1.168.107.211:12399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:31,007 - uvicorn.access - INFO - 1.168.107.211:12437 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:31,050 - uvicorn.access - INFO - 1.168.107.211:12399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:31,135 - uvicorn.access - INFO - 1.168.107.211:12437 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:31,177 - uvicorn.access - INFO - 1.168.107.211:12399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:10:59,235 - uvicorn.access - INFO - 1.168.107.211:12567 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 09:10:59,241 - uvicorn.access - INFO - 1.168.107.211:12564 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-21 09:10:59,242 - uvicorn.access - INFO - 1.168.107.211:12568 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-21 09:10:59,294 - uvicorn.access - INFO - 1.168.107.211:12564 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-21 09:10:59,302 - uvicorn.access - INFO - 1.168.107.211:12566 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 09:11:16,113 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 09:11:16,200 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 09:11:16,291 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 09:11:16,292 - uvicorn.access - INFO - 1.168.107.211:12587 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 09:11:16,349 - uvicorn.access - INFO - 1.168.107.211:12590 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 09:11:16,396 - uvicorn.access - INFO - 1.168.107.211:12590 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:16,442 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:16,528 - uvicorn.access - INFO - 1.168.107.211:12590 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:16,569 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:16,659 - uvicorn.access - INFO - 1.168.107.211:12590 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:16,700 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:20,775 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-21 09:11:20,840 - uvicorn.access - INFO - 1.168.107.211:12590 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 09:11:20,862 - uvicorn.access - INFO - 1.168.107.211:12587 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-21 09:11:24,149 - uvicorn.access - INFO - 1.168.107.211:12587 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
-2023-11-21 09:11:24,207 - uvicorn.access - INFO - 1.168.107.211:12587 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
-2023-11-21 09:11:24,239 - uvicorn.access - INFO - 1.168.107.211:12588 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
-2023-11-21 09:11:24,294 - uvicorn.access - INFO - 1.168.107.211:12588 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
-2023-11-21 09:11:24,300 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 09:11:24,301 - uvicorn.access - INFO - 1.168.107.211:12590 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 09:11:24,310 - uvicorn.access - INFO - 1.168.107.211:12589 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 09:11:24,416 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:24,503 - uvicorn.access - INFO - 1.168.107.211:12589 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:24,546 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:24,632 - uvicorn.access - INFO - 1.168.107.211:12589 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:24,673 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:24,760 - uvicorn.access - INFO - 1.168.107.211:12589 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:25,557 - uvicorn.access - INFO - 1.168.107.211:12589 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
-2023-11-21 09:11:25,598 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
-2023-11-21 09:11:25,653 - uvicorn.access - INFO - 1.168.107.211:12589 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
-2023-11-21 09:11:28,608 - uvicorn.access - INFO - 1.168.107.211:12589 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 09:11:28,619 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 09:11:28,620 - uvicorn.access - INFO - 1.168.107.211:12590 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 09:11:28,642 - uvicorn.access - INFO - 1.168.107.211:12588 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 09:11:28,649 - uvicorn.access - INFO - 1.168.107.211:12587 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 09:11:28,694 - uvicorn.access - INFO - 1.168.107.211:12588 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:28,734 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:28,821 - uvicorn.access - INFO - 1.168.107.211:12588 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:28,862 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:28,950 - uvicorn.access - INFO - 1.168.107.211:12588 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:11:28,991 - uvicorn.access - INFO - 1.168.107.211:12565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:13:04,971 - uvicorn.access - INFO - 1.168.107.211:14418 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
-2023-11-21 09:13:04,984 - uvicorn.access - INFO - 1.168.107.211:14419 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
-2023-11-21 09:13:05,054 - uvicorn.access - INFO - 1.168.107.211:14418 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
-2023-11-21 09:13:05,677 - uvicorn.access - INFO - 1.168.107.211:14419 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
-2023-11-21 09:13:05,722 - uvicorn.access - INFO - 1.168.107.211:14420 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 09:13:05,723 - uvicorn.access - INFO - 1.168.107.211:14418 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 09:13:05,788 - uvicorn.access - INFO - 1.168.107.211:14419 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 09:13:05,792 - uvicorn.access - INFO - 1.168.107.211:14420 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
-2023-11-21 09:13:05,808 - uvicorn.access - INFO - 1.168.107.211:14418 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
-2023-11-21 09:13:05,834 - uvicorn.access - INFO - 1.168.107.211:14423 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:13:05,838 - uvicorn.access - INFO - 1.168.107.211:14420 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
-2023-11-21 09:13:05,915 - uvicorn.access - INFO - 1.168.107.211:14418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:13:05,997 - uvicorn.access - INFO - 1.168.107.211:14423 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:13:06,078 - uvicorn.access - INFO - 1.168.107.211:14418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:13:06,159 - uvicorn.access - INFO - 1.168.107.211:14423 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:13:06,241 - uvicorn.access - INFO - 1.168.107.211:14418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:13:06,539 - uvicorn.access - INFO - 1.168.107.211:14418 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-21 09:13:06,541 - uvicorn.access - INFO - 1.168.107.211:14423 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 09:13:06,620 - uvicorn.access - INFO - 1.168.107.211:14420 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-21 09:13:09,719 - uvicorn.access - INFO - 1.168.107.211:14420 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 09:13:09,722 - uvicorn.access - INFO - 1.168.107.211:14423 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 09:13:09,723 - uvicorn.access - INFO - 1.168.107.211:14418 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 09:13:09,744 - uvicorn.access - INFO - 1.168.107.211:14419 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 09:13:09,760 - uvicorn.access - INFO - 1.168.107.211:14424 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 09:13:09,839 - uvicorn.access - INFO - 1.168.107.211:14419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:13:09,924 - uvicorn.access - INFO - 1.168.107.211:14424 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:13:10,010 - uvicorn.access - INFO - 1.168.107.211:14419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:13:10,096 - uvicorn.access - INFO - 1.168.107.211:14424 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:13:10,184 - uvicorn.access - INFO - 1.168.107.211:14419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:13:10,270 - uvicorn.access - INFO - 1.168.107.211:14424 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:13:10,630 - uvicorn.access - INFO - 1.168.107.211:14424 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 09:13:10,632 - uvicorn.access - INFO - 1.168.107.211:14419 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-21 09:13:10,633 - uvicorn.access - INFO - 1.168.107.211:14420 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 09:13:10,634 - uvicorn.access - INFO - 1.168.107.211:14418 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-21 09:13:10,635 - uvicorn.access - INFO - 1.168.107.211:14423 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-21 09:13:31,764 - uvicorn.access - INFO - 1.168.107.211:14425 - "GET /api/get_user_information?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:15,480 - uvicorn.access - INFO - 1.168.107.211:1797 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 09:26:15,528 - uvicorn.access - INFO - 1.168.107.211:1797 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 09:26:15,574 - uvicorn.access - INFO - 1.168.107.211:1797 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 09:26:15,662 - uvicorn.access - INFO - 1.168.107.211:1797 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 09:26:23,822 - uvicorn.access - INFO - 1.168.107.211:1801 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 09:26:23,825 - uvicorn.access - INFO - 1.168.107.211:1800 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 09:26:23,869 - uvicorn.access - INFO - 1.168.107.211:1801 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 09:26:23,902 - uvicorn.access - INFO - 1.168.107.211:1814 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 09:26:23,926 - uvicorn.access - INFO - 1.168.107.211:1813 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 09:26:23,943 - uvicorn.access - INFO - 1.168.107.211:1801 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 09:26:23,974 - uvicorn.access - INFO - 1.168.107.211:1813 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:24,015 - uvicorn.access - INFO - 1.168.107.211:1801 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:24,061 - uvicorn.access - INFO - 1.168.107.211:1813 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:24,102 - uvicorn.access - INFO - 1.168.107.211:1801 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:24,148 - uvicorn.access - INFO - 1.168.107.211:1813 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:24,189 - uvicorn.access - INFO - 1.168.107.211:1801 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:29,891 - uvicorn.access - INFO - 1.168.107.211:1815 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
-2023-11-21 09:26:29,976 - uvicorn.access - INFO - 1.168.107.211:1821 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
-2023-11-21 09:26:29,978 - uvicorn.access - INFO - 1.168.107.211:1815 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 09:26:30,018 - uvicorn.access - INFO - 1.168.107.211:1821 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
-2023-11-21 09:26:30,071 - uvicorn.access - INFO - 1.168.107.211:1821 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,113 - uvicorn.access - INFO - 1.168.107.211:1815 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,193 - uvicorn.access - INFO - 1.168.107.211:1821 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,234 - uvicorn.access - INFO - 1.168.107.211:1815 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,314 - uvicorn.access - INFO - 1.168.107.211:1821 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,357 - uvicorn.access - INFO - 1.168.107.211:1815 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,436 - uvicorn.access - INFO - 1.168.107.211:1821 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,478 - uvicorn.access - INFO - 1.168.107.211:1815 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,560 - uvicorn.access - INFO - 1.168.107.211:1821 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,603 - uvicorn.access - INFO - 1.168.107.211:1815 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,683 - uvicorn.access - INFO - 1.168.107.211:1821 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,725 - uvicorn.access - INFO - 1.168.107.211:1815 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,805 - uvicorn.access - INFO - 1.168.107.211:1821 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,846 - uvicorn.access - INFO - 1.168.107.211:1815 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,926 - uvicorn.access - INFO - 1.168.107.211:1821 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:30,966 - uvicorn.access - INFO - 1.168.107.211:1815 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:31,045 - uvicorn.access - INFO - 1.168.107.211:1821 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:31,086 - uvicorn.access - INFO - 1.168.107.211:1815 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 09:26:33,257 - uvicorn.access - INFO - 1.168.107.211:1815 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-21 09:26:33,259 - uvicorn.access - INFO - 1.168.107.211:1821 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 09:26:33,338 - uvicorn.access - INFO - 1.168.107.211:1821 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-21 09:26:33,379 - uvicorn.access - INFO - 1.168.107.211:1815 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-21 09:28:45,886 - uvicorn.access - INFO - 1.168.107.211:2044 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-21 09:28:45,887 - uvicorn.access - INFO - 1.168.107.211:2043 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-21 09:28:45,899 - uvicorn.access - INFO - 1.168.107.211:2040 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 09:28:45,915 - uvicorn.access - INFO - 1.168.107.211:2042 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 09:28:45,919 - uvicorn.access - INFO - 1.168.107.211:2041 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-21 09:35:09,967 - uvicorn.access - INFO - 118.165.200.14:64163 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-21 09:35:10,023 - uvicorn.access - INFO - 118.165.200.14:64163 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 09:40:28,728 - uvicorn.access - INFO - 1.168.107.211:2172 - "GET /api/get_article?article_id=91 HTTP/1.1" 200
-2023-11-21 09:40:38,981 - uvicorn.access - INFO - 1.168.107.211:2191 - "GET /api/get_article?article_id=91 HTTP/1.1" 200
-2023-11-21 10:01:08,432 - uvicorn.access - INFO - 66.249.66.40:44947 - "GET /robots.txt HTTP/1.1" 404
-2023-11-21 10:01:08,917 - uvicorn.access - INFO - 66.249.66.41:55780 - "GET /api/get_class_name?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 10:01:09,084 - uvicorn.access - INFO - 66.249.66.40:44947 - "GET /api/get_event?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 10:01:09,829 - uvicorn.access - INFO - 66.249.66.42:40480 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 10:06:06,931 - uvicorn.access - INFO - 1.168.107.211:5767 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 10:06:07,074 - uvicorn.access - INFO - 1.168.107.211:5767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,119 - uvicorn.access - INFO - 1.168.107.211:5767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,164 - uvicorn.access - INFO - 1.168.107.211:5767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,211 - uvicorn.access - INFO - 1.168.107.211:5772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,259 - uvicorn.access - INFO - 1.168.107.211:5767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,305 - uvicorn.access - INFO - 1.168.107.211:5772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,351 - uvicorn.access - INFO - 1.168.107.211:5767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,397 - uvicorn.access - INFO - 1.168.107.211:5772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,444 - uvicorn.access - INFO - 1.168.107.211:5767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,491 - uvicorn.access - INFO - 1.168.107.211:5772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,536 - uvicorn.access - INFO - 1.168.107.211:5767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,588 - uvicorn.access - INFO - 1.168.107.211:5772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,634 - uvicorn.access - INFO - 1.168.107.211:5767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,679 - uvicorn.access - INFO - 1.168.107.211:5772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,727 - uvicorn.access - INFO - 1.168.107.211:5767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,772 - uvicorn.access - INFO - 1.168.107.211:5772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,818 - uvicorn.access - INFO - 1.168.107.211:5767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:07,863 - uvicorn.access - INFO - 1.168.107.211:5772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:06:10,454 - uvicorn.access - INFO - 1.168.107.211:5772 - "GET /api/get_class_name?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 10:06:10,455 - uvicorn.access - INFO - 1.168.107.211:5767 - "GET /api/get_event?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 10:06:10,577 - uvicorn.access - INFO - 1.168.107.211:5772 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 10:07:07,201 - app.api.classes - INFO - get_school
-2023-11-21 10:07:07,244 - uvicorn.access - INFO - 130.69.198.93:63334 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 10:07:07,337 - uvicorn.access - INFO - 130.69.198.93:63335 - "GET /api/get_school HTTP/1.1" 200
-2023-11-21 10:07:07,341 - uvicorn.access - INFO - 130.69.198.93:63333 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-21 10:07:07,349 - uvicorn.access - INFO - 130.69.198.93:63331 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 10:07:07,423 - uvicorn.access - INFO - 130.69.198.93:63332 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-21 10:07:07,576 - uvicorn.access - INFO - 130.69.198.93:63331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:07:18,908 - uvicorn.access - INFO - 130.69.198.93:63336 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 10:07:18,977 - uvicorn.access - INFO - 130.69.198.93:63337 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 10:07:25,238 - uvicorn.access - INFO - 130.69.198.93:63338 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 10:07:25,796 - uvicorn.access - INFO - 130.69.198.93:63338 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
-2023-11-21 10:10:49,024 - uvicorn.access - INFO - 130.69.198.93:60225 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
-2023-11-21 10:10:49,172 - uvicorn.access - INFO - 130.69.198.93:60225 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
-2023-11-21 10:10:59,717 - uvicorn.access - INFO - 130.69.198.93:60226 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB&article_id=122 HTTP/1.1" 200
-2023-11-21 10:11:22,095 - uvicorn.access - INFO - 130.69.198.93:60227 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
-2023-11-21 10:11:22,098 - uvicorn.access - INFO - 130.69.198.93:60228 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
-2023-11-21 10:16:26,276 - uvicorn.access - INFO - 1.168.107.211:12866 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 10:16:26,417 - uvicorn.access - INFO - 1.168.107.211:12866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:26,463 - uvicorn.access - INFO - 1.168.107.211:12866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:26,509 - uvicorn.access - INFO - 1.168.107.211:12866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:26,555 - uvicorn.access - INFO - 1.168.107.211:12867 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:26,602 - uvicorn.access - INFO - 1.168.107.211:12866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:26,647 - uvicorn.access - INFO - 1.168.107.211:12867 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:26,693 - uvicorn.access - INFO - 1.168.107.211:12866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:26,737 - uvicorn.access - INFO - 1.168.107.211:12867 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:26,783 - uvicorn.access - INFO - 1.168.107.211:12866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:26,829 - uvicorn.access - INFO - 1.168.107.211:12867 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:26,874 - uvicorn.access - INFO - 1.168.107.211:12866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:26,919 - uvicorn.access - INFO - 1.168.107.211:12867 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:26,964 - uvicorn.access - INFO - 1.168.107.211:12866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:27,008 - uvicorn.access - INFO - 1.168.107.211:12867 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:27,051 - uvicorn.access - INFO - 1.168.107.211:12866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:27,099 - uvicorn.access - INFO - 1.168.107.211:12867 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:27,146 - uvicorn.access - INFO - 1.168.107.211:12866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:27,191 - uvicorn.access - INFO - 1.168.107.211:12867 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:33,886 - uvicorn.access - INFO - 1.168.107.211:12868 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 10:16:33,935 - uvicorn.access - INFO - 1.168.107.211:12868 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 10:16:33,977 - uvicorn.access - INFO - 1.168.107.211:12876 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 10:16:33,978 - uvicorn.access - INFO - 1.168.107.211:12878 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 10:16:34,003 - uvicorn.access - INFO - 1.168.107.211:12877 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 10:16:34,018 - uvicorn.access - INFO - 1.168.107.211:12868 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 10:16:34,056 - uvicorn.access - INFO - 1.168.107.211:12877 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:34,063 - uvicorn.access - INFO - 1.168.107.211:12876 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 10:16:34,097 - uvicorn.access - INFO - 1.168.107.211:12868 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:34,143 - uvicorn.access - INFO - 1.168.107.211:12876 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:34,184 - uvicorn.access - INFO - 1.168.107.211:12868 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:34,230 - uvicorn.access - INFO - 1.168.107.211:12876 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:16:34,272 - uvicorn.access - INFO - 1.168.107.211:12868 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:16,644 - uvicorn.access - INFO - 1.168.107.211:12879 - "GET /api/get_tgc_img?page_num=5&page_amount=12 HTTP/1.1" 200
-2023-11-21 10:17:18,201 - uvicorn.access - INFO - 1.168.107.211:12879 - "GET /api/get_tgc_img?page_num=4&page_amount=12 HTTP/1.1" 200
-2023-11-21 10:17:31,841 - uvicorn.access - INFO - 1.168.107.211:12945 - "GET /api/get_tgc_img?page_num=3&page_amount=12 HTTP/1.1" 200
-2023-11-21 10:17:34,978 - uvicorn.access - INFO - 1.168.107.211:12945 - "GET /api/get_tgc_img?page_num=2&page_amount=12 HTTP/1.1" 200
-2023-11-21 10:17:38,114 - uvicorn.access - INFO - 1.168.107.211:12945 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 10:17:52,445 - uvicorn.access - INFO - 1.168.107.211:12973 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 10:17:52,546 - uvicorn.access - INFO - 1.168.107.211:12973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:52,589 - uvicorn.access - INFO - 1.168.107.211:12973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:52,632 - uvicorn.access - INFO - 1.168.107.211:12973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:52,674 - uvicorn.access - INFO - 1.168.107.211:12974 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:52,717 - uvicorn.access - INFO - 1.168.107.211:12973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:52,759 - uvicorn.access - INFO - 1.168.107.211:12974 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:52,800 - uvicorn.access - INFO - 1.168.107.211:12973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:52,842 - uvicorn.access - INFO - 1.168.107.211:12974 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:52,882 - uvicorn.access - INFO - 1.168.107.211:12973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:52,922 - uvicorn.access - INFO - 1.168.107.211:12974 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:52,963 - uvicorn.access - INFO - 1.168.107.211:12973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:53,005 - uvicorn.access - INFO - 1.168.107.211:12974 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:53,046 - uvicorn.access - INFO - 1.168.107.211:12973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:53,086 - uvicorn.access - INFO - 1.168.107.211:12974 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:53,127 - uvicorn.access - INFO - 1.168.107.211:12973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:53,169 - uvicorn.access - INFO - 1.168.107.211:12974 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:53,210 - uvicorn.access - INFO - 1.168.107.211:12973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:53,253 - uvicorn.access - INFO - 1.168.107.211:12974 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:55,081 - uvicorn.access - INFO - 1.168.107.211:12974 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 10:17:55,083 - uvicorn.access - INFO - 1.168.107.211:12975 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 10:17:55,084 - uvicorn.access - INFO - 1.168.107.211:12973 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 10:17:55,124 - uvicorn.access - INFO - 1.168.107.211:12975 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 10:17:55,145 - uvicorn.access - INFO - 1.168.107.211:12974 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 10:17:55,163 - uvicorn.access - INFO - 1.168.107.211:12973 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 10:17:55,194 - uvicorn.access - INFO - 1.168.107.211:12974 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:55,203 - uvicorn.access - INFO - 1.168.107.211:12975 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 10:17:55,234 - uvicorn.access - INFO - 1.168.107.211:12973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:55,243 - uvicorn.access - INFO - 1.168.107.211:12974 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 10:17:55,273 - uvicorn.access - INFO - 1.168.107.211:12975 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:55,313 - uvicorn.access - INFO - 1.168.107.211:12974 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:55,353 - uvicorn.access - INFO - 1.168.107.211:12975 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:17:55,393 - uvicorn.access - INFO - 1.168.107.211:12974 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:19:55,155 - uvicorn.access - INFO - 1.168.107.211:13151 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 10:19:55,245 - uvicorn.access - INFO - 1.168.107.211:13151 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 10:19:55,291 - uvicorn.access - INFO - 1.168.107.211:13151 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 10:19:55,356 - uvicorn.access - INFO - 1.168.107.211:13154 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 10:19:55,640 - uvicorn.access - INFO - 1.168.107.211:13154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:19:55,685 - uvicorn.access - INFO - 1.168.107.211:13151 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:19:55,727 - uvicorn.access - INFO - 1.168.107.211:13154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:19:55,773 - uvicorn.access - INFO - 1.168.107.211:13151 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:19:55,815 - uvicorn.access - INFO - 1.168.107.211:13154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:19:55,860 - uvicorn.access - INFO - 1.168.107.211:13151 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 10:24:39,283 - uvicorn.access - INFO - 118.165.200.14:64797 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 10:24:39,284 - uvicorn.access - INFO - 118.165.200.14:64796 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-21 10:24:39,311 - uvicorn.access - INFO - 118.165.200.14:64793 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 10:24:39,332 - uvicorn.access - INFO - 118.165.200.14:64794 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-21 10:24:39,333 - app.api.classes - INFO - get_school
-2023-11-21 10:24:39,446 - uvicorn.access - INFO - 118.165.200.14:64797 - "GET /api/get_school HTTP/1.1" 200
-2023-11-21 10:24:39,878 - uvicorn.access - INFO - 118.165.200.14:64794 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 10:24:40,036 - uvicorn.access - INFO - 118.165.200.14:64793 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 10:24:40,314 - uvicorn.access - INFO - 118.165.200.14:64794 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 10:24:40,497 - uvicorn.access - INFO - 118.165.200.14:64793 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 10:24:40,649 - uvicorn.access - INFO - 118.165.200.14:64794 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 10:24:40,835 - uvicorn.access - INFO - 118.165.200.14:64793 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 10:24:41,003 - uvicorn.access - INFO - 118.165.200.14:64794 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 10:24:41,175 - uvicorn.access - INFO - 118.165.200.14:64793 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 10:24:41,357 - uvicorn.access - INFO - 118.165.200.14:64794 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 10:43:29,751 - app.api.classes - INFO - get_school
-2023-11-21 10:43:29,759 - uvicorn.access - INFO - 118.165.200.14:65103 - "GET /api/get_school?is_check=1&keyword=%E6%9C%A8%E9%9B%95 HTTP/1.1" 200
-2023-11-21 10:43:29,885 - uvicorn.access - INFO - 118.165.200.14:65103 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=[1620] HTTP/1.1" 200
-2023-11-21 10:43:41,392 - app.api.classes - INFO - get_school
-2023-11-21 10:43:41,398 - uvicorn.access - INFO - 118.165.200.14:65107 - "GET /api/get_school?is_check=1&keyword=%E6%9C%A8%E9%9B%95&location_keyword=%E6%A1%83%E5%9C%92%E5%B8%82%E5%B9%B3%E9%8E%AE%E5%8D%80 HTTP/1.1" 200
-2023-11-21 10:43:41,452 - uvicorn.access - INFO - 118.165.200.14:65107 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=[] HTTP/1.1" 200
-2023-11-21 10:43:46,685 - app.api.classes - INFO - get_school
-2023-11-21 10:43:46,692 - uvicorn.access - INFO - 118.165.200.14:65109 - "GET /api/get_school?is_check=1&location_keyword=%E6%A1%83%E5%9C%92%E5%B8%82%E5%B9%B3%E9%8E%AE%E5%8D%80 HTTP/1.1" 200
-2023-11-21 10:43:46,823 - uvicorn.access - INFO - 118.165.200.14:65109 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=[1560,1500,597,547] HTTP/1.1" 200
-2023-11-21 10:55:29,768 - uvicorn.access - INFO - 220.134.19.31:2562 - "GET /api/get_tgc_img?page_num=2&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:02:04,744 - app.api.classes - INFO - get_school
-2023-11-21 11:02:04,752 - uvicorn.access - INFO - 118.165.200.14:65528 - "GET /api/get_school?page_num=1&page_amount=20 HTTP/1.1" 200
-2023-11-21 11:02:04,846 - app.api.classes - INFO - get_school
-2023-11-21 11:02:04,851 - uvicorn.access - INFO - 118.165.200.14:65528 - "GET /api/get_school?page_num=1&page_amount=20 HTTP/1.1" 200
-2023-11-21 11:02:13,489 - uvicorn.access - INFO - 118.165.200.14:49159 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:02:56,965 - uvicorn.access - INFO - 118.165.200.14:49195 - "GET /api/get_group_name?id=0 HTTP/1.1" 200
-2023-11-21 11:02:56,968 - uvicorn.access - INFO - 118.165.200.14:49193 - "GET /api/get_article?group_sort=%E6%97%85%E7%89%A9SHOP HTTP/1.1" 200
-2023-11-21 11:02:56,970 - uvicorn.access - INFO - 118.165.200.14:49194 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
-2023-11-21 11:03:03,032 - uvicorn.access - INFO - 118.165.200.14:49221 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-21 11:03:03,037 - app.api.classes - INFO - get_school
-2023-11-21 11:03:03,044 - uvicorn.access - INFO - 118.165.200.14:49225 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 11:03:03,163 - uvicorn.access - INFO - 118.165.200.14:49226 - "GET /api/get_school HTTP/1.1" 200
-2023-11-21 11:03:03,188 - uvicorn.access - INFO - 118.165.200.14:49222 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 11:03:03,211 - uvicorn.access - INFO - 118.165.200.14:49223 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-21 11:03:03,300 - uvicorn.access - INFO - 118.165.200.14:49223 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 11:03:03,382 - uvicorn.access - INFO - 118.165.200.14:49222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 11:03:03,467 - uvicorn.access - INFO - 118.165.200.14:49223 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 11:03:03,552 - uvicorn.access - INFO - 118.165.200.14:49222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 11:03:03,810 - uvicorn.access - INFO - 118.165.200.14:49223 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 11:03:04,027 - uvicorn.access - INFO - 118.165.200.14:49222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 11:03:04,211 - uvicorn.access - INFO - 118.165.200.14:49223 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 11:03:04,364 - uvicorn.access - INFO - 118.165.200.14:49222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 11:03:04,542 - uvicorn.access - INFO - 118.165.200.14:49223 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 11:03:07,593 - uvicorn.access - INFO - 118.165.200.14:49244 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 11:03:07,707 - uvicorn.access - INFO - 118.165.200.14:49244 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 11:03:10,901 - uvicorn.access - INFO - 118.165.200.14:49244 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 11:03:11,505 - uvicorn.access - INFO - 118.165.200.14:49248 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
-2023-11-21 11:03:13,670 - uvicorn.access - INFO - 118.165.200.14:49248 - "GET /api/get_article?article_id=89 HTTP/1.1" 200
-2023-11-21 11:03:22,319 - uvicorn.access - INFO - 118.165.200.14:49282 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 11:03:26,886 - uvicorn.access - INFO - 118.165.200.14:49299 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:04:12,654 - uvicorn.access - INFO - 118.165.200.14:49351 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 11:04:12,664 - uvicorn.access - INFO - 118.165.200.14:49352 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 11:04:13,196 - uvicorn.access - INFO - 118.165.200.14:49352 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 11:04:13,597 - uvicorn.access - INFO - 118.165.200.14:49351 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
-2023-11-21 11:04:16,285 - uvicorn.access - INFO - 118.165.200.14:49365 - "GET /api/get_article?article_id=88 HTTP/1.1" 200
-2023-11-21 11:04:18,683 - uvicorn.access - INFO - 118.165.200.14:49365 - "GET /api/get_article?article_id=50 HTTP/1.1" 200
-2023-11-21 11:05:35,776 - uvicorn.access - INFO - 220.134.19.31:3514 - "GET /api/get_tgc_img?page_num=3&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:06:59,590 - uvicorn.access - INFO - 118.165.200.14:49431 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:07:08,276 - uvicorn.access - INFO - 118.165.200.14:49445 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:07:26,306 - uvicorn.access - INFO - 118.165.200.14:49533 - "POST /api/login HTTP/1.1" 200
-2023-11-21 11:07:26,416 - uvicorn.access - INFO - 118.165.200.14:49533 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwNzk1MjQ2fQ.WhSK8aZuOjo37n7ZJTIST37yL1fHNj8CSRD3WgqrdPE HTTP/1.1" 200
-2023-11-21 11:07:28,482 - app.api.classes - INFO - get_school
-2023-11-21 11:07:28,486 - uvicorn.access - INFO - 118.165.200.14:49533 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-21 11:07:28,550 - app.api.classes - INFO - get_school
-2023-11-21 11:07:28,554 - uvicorn.access - INFO - 118.165.200.14:49533 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-21 11:07:31,626 - uvicorn.access - INFO - 118.165.200.14:49563 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 11:07:33,460 - uvicorn.access - INFO - 118.165.200.14:49563 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:07:39,709 - uvicorn.access - INFO - 118.165.200.14:49570 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 11:07:40,836 - uvicorn.access - INFO - 118.165.200.14:49570 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:09:23,719 - uvicorn.access - INFO - 118.165.200.14:49628 - "POST /api/login HTTP/1.1" 200
-2023-11-21 11:09:23,777 - uvicorn.access - INFO - 118.165.200.14:49628 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwNzk1MzYzfQ.KLP5Bd6jqHsyNwodjqGZAS3XrfaHHE33IZTCDxCULs8 HTTP/1.1" 200
-2023-11-21 11:09:25,196 - app.api.classes - INFO - get_school
-2023-11-21 11:09:25,200 - uvicorn.access - INFO - 118.165.200.14:49628 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-21 11:09:25,256 - app.api.classes - INFO - get_school
-2023-11-21 11:09:25,261 - uvicorn.access - INFO - 118.165.200.14:49628 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-21 11:09:29,862 - uvicorn.access - INFO - 118.165.200.14:49648 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 11:09:31,179 - uvicorn.access - INFO - 118.165.200.14:49662 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:09:43,782 - app.api.classes - INFO - get_school
-2023-11-21 11:09:43,785 - uvicorn.access - INFO - 118.165.200.14:49729 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-21 11:09:47,859 - uvicorn.access - INFO - 118.165.200.14:49760 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
-2023-11-21 11:09:52,208 - uvicorn.access - INFO - 118.165.200.14:49806 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 11:09:54,930 - uvicorn.access - INFO - 118.165.200.14:49797 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
-2023-11-21 11:09:57,835 - uvicorn.access - INFO - 220.134.19.31:3910 - "GET /api/get_tgc_img?page_num=4&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:10:06,893 - uvicorn.access - INFO - 118.165.200.14:49890 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:10:27,459 - uvicorn.access - INFO - 118.165.200.14:49934 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:10:47,655 - uvicorn.access - INFO - 118.165.200.14:49981 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 11:10:47,665 - uvicorn.access - INFO - 118.165.200.14:49982 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 11:11:34,658 - uvicorn.access - INFO - 118.165.200.14:50003 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:11:57,241 - uvicorn.access - INFO - 118.165.200.14:50081 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:12:00,428 - uvicorn.access - INFO - 118.165.200.14:50081 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:12:11,911 - uvicorn.access - INFO - 118.165.200.14:50174 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:12:19,442 - uvicorn.access - INFO - 220.134.19.31:4109 - "GET /api/get_tgc_img?page_num=5&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:12:35,125 - uvicorn.access - INFO - 118.165.200.14:50297 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:12:36,971 - uvicorn.access - INFO - 118.165.200.14:50326 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:13:47,683 - uvicorn.access - INFO - 118.165.200.14:50642 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:15:19,599 - uvicorn.access - INFO - 220.134.19.31:4382 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 11:15:19,786 - uvicorn.access - INFO - 220.134.19.31:4382 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:15:19,829 - uvicorn.access - INFO - 220.134.19.31:4382 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:15:19,888 - uvicorn.access - INFO - 220.134.19.31:4384 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 11:15:19,991 - uvicorn.access - INFO - 220.134.19.31:4384 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:15:20,032 - uvicorn.access - INFO - 220.134.19.31:4382 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:15:20,074 - uvicorn.access - INFO - 220.134.19.31:4384 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:15:20,114 - uvicorn.access - INFO - 220.134.19.31:4382 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:15:20,155 - uvicorn.access - INFO - 220.134.19.31:4384 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:15:20,197 - uvicorn.access - INFO - 220.134.19.31:4382 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:15:23,478 - uvicorn.access - INFO - 220.134.19.31:4382 - "GET /api/get_tgc_report?page_num=2&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:15:31,111 - uvicorn.access - INFO - 220.134.19.31:4385 - "GET /api/get_tgc_report?page_num=3&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:16:20,156 - uvicorn.access - INFO - 118.165.200.14:51282 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwNzk1MzYzfQ.KLP5Bd6jqHsyNwodjqGZAS3XrfaHHE33IZTCDxCULs8 HTTP/1.1" 200
-2023-11-21 11:16:21,772 - app.api.classes - INFO - get_school
-2023-11-21 11:16:21,777 - uvicorn.access - INFO - 118.165.200.14:51300 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-21 11:16:21,780 - uvicorn.access - INFO - 118.165.200.14:51299 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-21 11:16:22,189 - uvicorn.access - INFO - 118.165.200.14:51297 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-21 11:16:22,221 - uvicorn.access - INFO - 118.165.200.14:51301 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-21 11:16:22,222 - uvicorn.access - INFO - 118.165.200.14:51298 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-21 11:16:22,223 - uvicorn.access - INFO - 118.165.200.14:51299 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-21 11:16:23,935 - app.api.classes - INFO - get_school
-2023-11-21 11:16:23,939 - uvicorn.access - INFO - 118.165.200.14:51298 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-21 11:16:24,002 - app.api.classes - INFO - get_school
-2023-11-21 11:16:24,006 - uvicorn.access - INFO - 118.165.200.14:51298 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-21 11:16:25,335 - app.api.classes - INFO - get_school
-2023-11-21 11:16:25,338 - uvicorn.access - INFO - 118.165.200.14:51298 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-21 11:16:26,311 - uvicorn.access - INFO - 118.165.200.14:51314 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
-2023-11-21 11:16:29,158 - uvicorn.access - INFO - 118.165.200.14:51314 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:16:31,511 - uvicorn.access - INFO - 118.165.200.14:51339 - "GET /api/get_group_name?id=0 HTTP/1.1" 200
-2023-11-21 11:16:31,515 - uvicorn.access - INFO - 118.165.200.14:51338 - "GET /api/get_article?group_sort=%E6%97%85%E7%89%A9SHOP HTTP/1.1" 200
-2023-11-21 11:16:31,516 - uvicorn.access - INFO - 118.165.200.14:51340 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
-2023-11-21 11:16:33,555 - uvicorn.access - INFO - 118.165.200.14:51340 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 11:16:33,557 - uvicorn.access - INFO - 118.165.200.14:51338 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-21 11:16:33,559 - uvicorn.access - INFO - 118.165.200.14:51339 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-21 11:16:33,613 - uvicorn.access - INFO - 118.165.200.14:51338 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-21 11:16:39,901 - uvicorn.access - INFO - 118.165.200.14:51358 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 11:17:01,824 - app.api.classes - INFO - get_school
-2023-11-21 11:17:01,830 - uvicorn.access - INFO - 118.165.200.14:51373 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-21 11:17:01,924 - app.api.classes - INFO - get_school
-2023-11-21 11:17:01,929 - uvicorn.access - INFO - 118.165.200.14:51373 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-21 11:17:03,476 - app.api.classes - INFO - get_school
-2023-11-21 11:17:03,479 - uvicorn.access - INFO - 118.165.200.14:51373 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-21 11:17:05,548 - uvicorn.access - INFO - 118.165.200.14:51373 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
-2023-11-21 11:17:31,924 - uvicorn.access - INFO - 118.165.200.14:51397 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
-2023-11-21 11:17:43,284 - uvicorn.access - INFO - 118.165.200.14:51413 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
-2023-11-21 11:17:46,577 - uvicorn.access - INFO - 118.165.200.14:51429 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:20:37,844 - uvicorn.access - INFO - 118.165.200.14:51479 - "GET /docs HTTP/1.1" 200
-2023-11-21 11:20:38,487 - uvicorn.access - INFO - 118.165.200.14:51479 - "GET /openapi.json HTTP/1.1" 200
-2023-11-21 11:22:49,972 - uvicorn.access - INFO - 118.165.200.14:51524 - "GET /api/get_article?category=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 11:24:19,053 - uvicorn.access - INFO - 220.134.19.31:5165 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:27:51,478 - uvicorn.access - INFO - 118.165.200.14:52465 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 11:28:14,542 - uvicorn.access - INFO - 118.165.200.14:52470 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:28:39,816 - uvicorn.access - INFO - 118.165.200.14:52494 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:28:47,648 - uvicorn.access - INFO - 118.165.200.14:52513 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:29:00,809 - uvicorn.access - INFO - 118.165.200.14:52532 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:29:07,752 - uvicorn.access - INFO - 118.165.200.14:52550 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:29:54,492 - uvicorn.access - INFO - 118.165.200.14:52577 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:31:18,085 - uvicorn.access - INFO - 118.165.200.14:52626 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:31:36,846 - uvicorn.access - INFO - 118.165.200.14:52645 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:32:40,653 - uvicorn.access - INFO - 220.134.19.31:5937 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
-2023-11-21 11:32:40,741 - uvicorn.access - INFO - 220.134.19.31:5937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:32:40,783 - uvicorn.access - INFO - 220.134.19.31:5937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:32:40,825 - uvicorn.access - INFO - 220.134.19.31:5937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:32:40,866 - uvicorn.access - INFO - 220.134.19.31:5939 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:32:40,906 - uvicorn.access - INFO - 220.134.19.31:5937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:32:50,053 - uvicorn.access - INFO - 220.134.19.31:5940 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
-2023-11-21 11:32:50,122 - uvicorn.access - INFO - 220.134.19.31:5940 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
-2023-11-21 11:32:50,176 - uvicorn.access - INFO - 220.134.19.31:5959 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 11:32:50,256 - uvicorn.access - INFO - 220.134.19.31:5959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:32:50,307 - uvicorn.access - INFO - 220.134.19.31:5940 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:32:50,362 - uvicorn.access - INFO - 220.134.19.31:5959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:33:56,788 - uvicorn.access - INFO - 123.194.35.197:58057 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 11:33:56,790 - uvicorn.access - INFO - 123.194.35.197:58056 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-21 11:33:56,796 - app.api.classes - INFO - get_school
-2023-11-21 11:33:56,909 - uvicorn.access - INFO - 123.194.35.197:58059 - "GET /api/get_school HTTP/1.1" 200
-2023-11-21 11:33:56,937 - uvicorn.access - INFO - 123.194.35.197:58058 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 11:33:56,957 - uvicorn.access - INFO - 123.194.35.197:58060 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-21 11:33:57,051 - uvicorn.access - INFO - 123.194.35.197:58060 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NzAzfQ.2Rz6bFMo05_GVzsTIyAW1x17n-hYxSsYCoedoVxZRg0 HTTP/1.1" 200
-2023-11-21 11:33:57,118 - uvicorn.access - INFO - 123.194.35.197:58058 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NzAzfQ.2Rz6bFMo05_GVzsTIyAW1x17n-hYxSsYCoedoVxZRg0 HTTP/1.1" 200
-2023-11-21 11:33:57,186 - uvicorn.access - INFO - 123.194.35.197:58060 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NzAzfQ.2Rz6bFMo05_GVzsTIyAW1x17n-hYxSsYCoedoVxZRg0 HTTP/1.1" 200
-2023-11-21 11:33:57,255 - uvicorn.access - INFO - 123.194.35.197:58058 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NzAzfQ.2Rz6bFMo05_GVzsTIyAW1x17n-hYxSsYCoedoVxZRg0 HTTP/1.1" 200
-2023-11-21 11:33:57,322 - uvicorn.access - INFO - 123.194.35.197:58059 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NzAzfQ.2Rz6bFMo05_GVzsTIyAW1x17n-hYxSsYCoedoVxZRg0 HTTP/1.1" 200
-2023-11-21 11:33:57,389 - uvicorn.access - INFO - 123.194.35.197:58058 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NzAzfQ.2Rz6bFMo05_GVzsTIyAW1x17n-hYxSsYCoedoVxZRg0 HTTP/1.1" 200
-2023-11-21 11:33:57,456 - uvicorn.access - INFO - 123.194.35.197:58059 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NzAzfQ.2Rz6bFMo05_GVzsTIyAW1x17n-hYxSsYCoedoVxZRg0 HTTP/1.1" 200
-2023-11-21 11:33:57,521 - uvicorn.access - INFO - 123.194.35.197:58058 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NzAzfQ.2Rz6bFMo05_GVzsTIyAW1x17n-hYxSsYCoedoVxZRg0 HTTP/1.1" 200
-2023-11-21 11:33:57,591 - uvicorn.access - INFO - 123.194.35.197:58059 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NzAzfQ.2Rz6bFMo05_GVzsTIyAW1x17n-hYxSsYCoedoVxZRg0 HTTP/1.1" 200
-2023-11-21 11:34:13,112 - uvicorn.access - INFO - 123.194.35.197:58126 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-21 11:34:13,115 - app.api.classes - INFO - get_school
-2023-11-21 11:34:13,151 - uvicorn.access - INFO - 123.194.35.197:58128 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 11:34:13,227 - uvicorn.access - INFO - 123.194.35.197:58129 - "GET /api/get_school HTTP/1.1" 200
-2023-11-21 11:34:13,238 - uvicorn.access - INFO - 123.194.35.197:58125 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 11:34:13,265 - uvicorn.access - INFO - 123.194.35.197:58127 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-21 11:34:13,419 - uvicorn.access - INFO - 123.194.35.197:58127 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:34:13,498 - uvicorn.access - INFO - 123.194.35.197:58125 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:34:13,574 - uvicorn.access - INFO - 123.194.35.197:58127 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:34:13,652 - uvicorn.access - INFO - 123.194.35.197:58127 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:34:13,730 - uvicorn.access - INFO - 123.194.35.197:58127 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:34:13,807 - uvicorn.access - INFO - 123.194.35.197:58127 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:34:13,887 - uvicorn.access - INFO - 123.194.35.197:58125 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:34:13,969 - uvicorn.access - INFO - 123.194.35.197:58127 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:34:14,049 - uvicorn.access - INFO - 123.194.35.197:58125 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:34:38,700 - uvicorn.access - INFO - 123.194.35.197:58172 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:34:38,769 - uvicorn.access - INFO - 123.194.35.197:58172 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:34:38,801 - uvicorn.access - INFO - 123.194.35.197:58178 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:34:41,068 - uvicorn.access - INFO - 220.134.19.31:6137 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
-2023-11-21 11:34:41,070 - uvicorn.access - INFO - 220.134.19.31:6138 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
-2023-11-21 11:34:41,129 - uvicorn.access - INFO - 220.134.19.31:6138 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 11:34:41,189 - uvicorn.access - INFO - 220.134.19.31:6138 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:34:41,230 - uvicorn.access - INFO - 220.134.19.31:6137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:34:41,271 - uvicorn.access - INFO - 220.134.19.31:6138 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:35:09,450 - uvicorn.access - INFO - 123.194.35.197:58177 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-21 11:35:18,607 - uvicorn.access - INFO - 123.194.35.197:58232 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:35:18,688 - uvicorn.access - INFO - 123.194.35.197:58233 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-21 11:35:24,969 - uvicorn.access - INFO - 66.249.66.41:36806 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 11:35:26,663 - uvicorn.access - INFO - 66.249.66.41:36806 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 11:36:16,981 - uvicorn.access - INFO - 123.194.35.197:58273 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:37:36,597 - uvicorn.access - INFO - 220.134.19.31:6395 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 11:37:36,645 - uvicorn.access - INFO - 220.134.19.31:6395 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:37:36,688 - uvicorn.access - INFO - 220.134.19.31:6395 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:37:36,730 - uvicorn.access - INFO - 220.134.19.31:6395 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:37:36,770 - uvicorn.access - INFO - 220.134.19.31:6396 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:37:36,813 - uvicorn.access - INFO - 220.134.19.31:6395 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:37:36,853 - uvicorn.access - INFO - 220.134.19.31:6396 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:38:38,730 - uvicorn.access - INFO - 123.194.35.197:58351 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:38:38,803 - uvicorn.access - INFO - 123.194.35.197:58352 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:39:56,572 - uvicorn.access - INFO - 123.194.35.197:58395 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:39:56,609 - uvicorn.access - INFO - 123.194.35.197:58394 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:40:13,532 - uvicorn.access - INFO - 118.165.200.14:54192 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:40:30,712 - uvicorn.access - INFO - 118.165.200.14:54294 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 11:43:41,605 - uvicorn.access - INFO - 220.134.19.31:6982 - "GET /api/get_tgc_report?page_num=2&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:44:16,607 - uvicorn.access - INFO - 220.134.19.31:7035 - "GET /api/get_tgc_report?page_num=3&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:46:17,075 - uvicorn.access - INFO - 220.134.19.31:7218 - "GET /api/get_tgc_report?page_num=4&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:47:24,152 - uvicorn.access - INFO - 220.134.19.31:7324 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 11:47:24,226 - uvicorn.access - INFO - 220.134.19.31:7324 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:47:24,374 - uvicorn.access - INFO - 220.134.19.31:7324 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:47:24,500 - uvicorn.access - INFO - 220.134.19.31:7325 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 11:47:24,731 - uvicorn.access - INFO - 220.134.19.31:7325 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:47:24,733 - uvicorn.access - INFO - 220.134.19.31:7324 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:47:24,737 - uvicorn.access - INFO - 220.134.19.31:7326 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:47:24,740 - uvicorn.access - INFO - 220.134.19.31:7327 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:47:24,937 - uvicorn.access - INFO - 220.134.19.31:7324 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:47:24,938 - uvicorn.access - INFO - 220.134.19.31:7325 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 11:47:42,271 - uvicorn.access - INFO - 220.134.19.31:7334 - "GET /api/get_tgc_img?page_num=2&page_amount=12 HTTP/1.1" 200
-2023-11-21 11:48:05,248 - uvicorn.access - INFO - 220.134.19.31:7336 - "GET /api/get_class_name?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 11:48:05,298 - uvicorn.access - INFO - 220.134.19.31:7336 - "GET /api/get_event?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 11:48:05,380 - uvicorn.access - INFO - 220.134.19.31:7336 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 11:54:55,256 - uvicorn.access - INFO - 123.194.35.197:58800 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-21 11:54:56,883 - uvicorn.access - INFO - 123.194.35.197:58800 - "GET /api/get_event?class_name_id=5518 HTTP/1.1" 200
-2023-11-21 11:54:56,955 - uvicorn.access - INFO - 123.194.35.197:58800 - "GET /api/get_session?event_id=3803 HTTP/1.1" 200
-2023-11-21 11:54:57,027 - uvicorn.access - INFO - 123.194.35.197:58800 - "GET /api/get_registration_class?event_id=3803&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:54:57,098 - uvicorn.access - INFO - 123.194.35.197:58800 - "POST /api/add_attend_record_by_event HTTP/1.1" 200
-2023-11-21 11:55:02,909 - uvicorn.access - INFO - 123.194.35.197:58802 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA&page_num=1&page_amount=5&is_check=1 HTTP/1.1" 200
-2023-11-21 11:55:08,136 - uvicorn.access - INFO - 123.194.35.197:58809 - "GET /api/get_event?class_name_id=5197 HTTP/1.1" 200
-2023-11-21 11:55:08,216 - uvicorn.access - INFO - 123.194.35.197:58809 - "GET /api/get_session?event_id=3723 HTTP/1.1" 200
-2023-11-21 11:55:08,296 - uvicorn.access - INFO - 123.194.35.197:58809 - "GET /api/get_registration_class?event_id=3723&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:55:08,404 - uvicorn.access - INFO - 123.194.35.197:58809 - "POST /api/add_attend_record_by_event HTTP/1.1" 200
-2023-11-21 11:55:11,093 - uvicorn.access - INFO - 123.194.35.197:58809 - "GET /api/get_attend_record?class_detail_id=248 HTTP/1.1" 200
-2023-11-21 11:55:28,739 - uvicorn.access - INFO - 123.194.35.197:58810 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:55:38,654 - uvicorn.access - INFO - 123.194.35.197:58829 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-21 11:55:45,161 - uvicorn.access - INFO - 123.194.35.197:58834 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA&page_num=2&page_amount=5 HTTP/1.1" 200
-2023-11-21 11:55:48,642 - uvicorn.access - INFO - 123.194.35.197:58834 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA&page_num=3&page_amount=5 HTTP/1.1" 200
-2023-11-21 11:56:00,251 - uvicorn.access - INFO - 123.194.35.197:58842 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA&page_num=4&page_amount=5 HTTP/1.1" 200
-2023-11-21 11:56:05,112 - uvicorn.access - INFO - 123.194.35.197:58842 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA&page_num=5&page_amount=5 HTTP/1.1" 200
-2023-11-21 11:56:10,931 - uvicorn.access - INFO - 123.194.35.197:58848 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-21 11:56:14,203 - uvicorn.access - INFO - 123.194.35.197:58848 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:56:14,363 - uvicorn.access - INFO - 123.194.35.197:58848 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:56:14,442 - uvicorn.access - INFO - 123.194.35.197:58848 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:57:06,250 - uvicorn.access - INFO - 123.194.35.197:58872 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:58:23,623 - uvicorn.access - INFO - 123.194.35.197:58946 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 11:58:23,703 - uvicorn.access - INFO - 123.194.35.197:58948 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 12:02:36,982 - uvicorn.access - INFO - 123.194.35.197:59109 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 12:02:37,071 - uvicorn.access - INFO - 123.194.35.197:59111 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 12:16:06,233 - uvicorn.access - INFO - 66.249.66.40:54542 - "GET /api/get_news?news_id=57 HTTP/1.1" 200
-2023-11-21 12:34:57,290 - uvicorn.access - INFO - 118.165.200.14:55427 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-21 12:34:57,345 - uvicorn.access - INFO - 118.165.200.14:55428 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 12:55:47,029 - uvicorn.access - INFO - 118.165.200.14:56336 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 12:55:54,288 - uvicorn.access - INFO - 118.165.200.14:56362 - "GET /api/get_article??group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 12:56:26,249 - uvicorn.access - INFO - 118.165.200.14:56506 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 12:56:30,320 - uvicorn.access - INFO - 118.165.200.14:56542 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 12:57:02,430 - uvicorn.access - INFO - 118.165.200.14:56672 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwNzk1MzYzfQ.KLP5Bd6jqHsyNwodjqGZAS3XrfaHHE33IZTCDxCULs8 HTTP/1.1" 200
-2023-11-21 12:57:44,196 - uvicorn.access - INFO - 118.165.200.14:56695 - "POST /api/add HTTP/1.1" 200
-2023-11-21 12:57:53,904 - uvicorn.access - INFO - 118.165.200.14:56707 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwNzk1MzYzfQ.KLP5Bd6jqHsyNwodjqGZAS3XrfaHHE33IZTCDxCULs8 HTTP/1.1" 200
-2023-11-21 12:58:04,084 - uvicorn.access - INFO - 118.165.200.14:56717 - "POST /api/update_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwNzk1MzYzfQ.KLP5Bd6jqHsyNwodjqGZAS3XrfaHHE33IZTCDxCULs8 HTTP/1.1" 200
-2023-11-21 12:58:05,498 - uvicorn.access - INFO - 118.165.200.14:56717 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwNzk1MzYzfQ.KLP5Bd6jqHsyNwodjqGZAS3XrfaHHE33IZTCDxCULs8 HTTP/1.1" 200
-2023-11-21 12:59:11,907 - uvicorn.access - INFO - 118.165.200.14:56762 - "POST /api/login HTTP/1.1" 200
-2023-11-21 12:59:11,972 - uvicorn.access - INFO - 118.165.200.14:56762 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJjZmhzaWFvQG50Y3JpLmdvdi50dyIsImV4cCI6MTcwMDgwMTk1MX0.epyuGjSwrMpnO_ys12dsYl6xxi5Pehfyl_EvM6KYe80 HTTP/1.1" 200
-2023-11-21 12:59:13,399 - app.api.classes - INFO - get_school
-2023-11-21 12:59:13,404 - uvicorn.access - INFO - 118.165.200.14:56762 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-21 12:59:13,462 - app.api.classes - INFO - get_school
-2023-11-21 12:59:13,467 - uvicorn.access - INFO - 118.165.200.14:56762 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-21 12:59:19,543 - uvicorn.access - INFO - 118.165.200.14:56776 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJjZmhzaWFvQG50Y3JpLmdvdi50dyIsImV4cCI6MTcwMDgwMTk1MX0.epyuGjSwrMpnO_ys12dsYl6xxi5Pehfyl_EvM6KYe80 HTTP/1.1" 200
-2023-11-21 13:00:08,879 - uvicorn.access - INFO - 118.165.200.14:56798 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:00:17,324 - uvicorn.access - INFO - 118.165.200.14:56824 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:01:05,971 - uvicorn.access - INFO - 66.249.66.40:43008 - "GET /api/get_article?article_id=17 HTTP/1.1" 200
-2023-11-21 13:01:54,781 - uvicorn.access - INFO - 118.165.200.14:56891 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 13:02:20,043 - uvicorn.access - INFO - 118.165.200.14:57000 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:03:09,183 - uvicorn.access - INFO - 118.165.200.14:57229 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 13:03:48,502 - uvicorn.access - INFO - 118.165.200.14:57416 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:03:51,539 - uvicorn.access - INFO - 118.165.200.14:57416 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:05:28,343 - uvicorn.access - INFO - 118.165.200.14:57876 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:05:40,674 - uvicorn.access - INFO - 118.165.200.14:57950 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:05:54,754 - uvicorn.access - INFO - 118.165.200.14:58025 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:05:59,410 - uvicorn.access - INFO - 118.165.200.14:58059 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 13:06:09,550 - uvicorn.access - INFO - 118.165.200.14:58108 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:06:25,128 - uvicorn.access - INFO - 118.165.200.14:58199 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:06:26,111 - uvicorn.access - INFO - 118.165.200.14:58199 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 13:06:33,348 - uvicorn.access - INFO - 118.165.200.14:58239 - "GET /api/get_article?group_sort= HTTP/1.1" 200
-2023-11-21 13:06:39,000 - uvicorn.access - INFO - 118.165.200.14:58240 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 13:06:50,346 - uvicorn.access - INFO - 118.165.200.14:58243 - "GET /api/search_article_like?keyword=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 13:06:55,042 - uvicorn.access - INFO - 118.165.200.14:58245 - "GET /api/get_article?group_sort= HTTP/1.1" 200
-2023-11-21 13:07:30,789 - uvicorn.access - INFO - 118.165.200.14:58256 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 13:07:39,265 - uvicorn.access - INFO - 118.165.200.14:58261 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
-2023-11-21 13:07:43,196 - uvicorn.access - INFO - 118.165.200.14:58261 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:08:48,074 - uvicorn.access - INFO - 118.165.200.14:58297 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:09:16,149 - uvicorn.access - INFO - 118.165.200.14:58320 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:09:39,069 - app.api.classes - INFO - get_school
-2023-11-21 13:09:39,105 - uvicorn.access - INFO - 118.165.200.14:58347 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 13:09:39,105 - uvicorn.access - INFO - 118.165.200.14:58346 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-21 13:09:39,198 - uvicorn.access - INFO - 118.165.200.14:58344 - "GET /api/get_school HTTP/1.1" 200
-2023-11-21 13:09:39,228 - uvicorn.access - INFO - 118.165.200.14:58345 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 13:09:39,280 - uvicorn.access - INFO - 118.165.200.14:58343 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-21 13:09:39,392 - uvicorn.access - INFO - 118.165.200.14:58343 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:09:39,476 - uvicorn.access - INFO - 118.165.200.14:58345 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:09:39,611 - uvicorn.access - INFO - 118.165.200.14:58343 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:09:39,697 - uvicorn.access - INFO - 118.165.200.14:58345 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:09:39,873 - uvicorn.access - INFO - 118.165.200.14:58343 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:09:40,089 - uvicorn.access - INFO - 118.165.200.14:58345 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:09:40,271 - uvicorn.access - INFO - 118.165.200.14:58343 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:09:40,425 - uvicorn.access - INFO - 118.165.200.14:58345 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:09:40,611 - uvicorn.access - INFO - 118.165.200.14:58343 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:09:45,921 - uvicorn.access - INFO - 118.165.200.14:58365 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:09:45,953 - uvicorn.access - INFO - 118.165.200.14:58366 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 13:09:47,646 - uvicorn.access - INFO - 118.165.200.14:58366 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:09:48,208 - uvicorn.access - INFO - 118.165.200.14:58365 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
-2023-11-21 13:10:01,965 - uvicorn.access - INFO - 118.165.200.14:58374 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:10:04,315 - uvicorn.access - INFO - 118.165.200.14:58391 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:10:12,300 - uvicorn.access - INFO - 118.165.200.14:58406 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 13:10:16,724 - uvicorn.access - INFO - 118.165.200.14:58407 - "GET /api/get_article?group_sort= HTTP/1.1" 200
-2023-11-21 13:10:20,909 - uvicorn.access - INFO - 118.165.200.14:58409 - "GET /api/get_article?article_id=146 HTTP/1.1" 200
-2023-11-21 13:10:24,950 - uvicorn.access - INFO - 118.165.200.14:58411 - "POST /api/delete_article?id=146 HTTP/1.1" 200
-2023-11-21 13:10:25,434 - uvicorn.access - INFO - 118.165.200.14:58411 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:10:47,692 - uvicorn.access - INFO - 118.165.200.14:58443 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:10:47,709 - uvicorn.access - INFO - 118.165.200.14:58444 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 13:11:08,264 - uvicorn.access - INFO - 118.165.200.14:58460 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:11:08,343 - uvicorn.access - INFO - 118.165.200.14:58460 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 13:11:10,262 - uvicorn.access - INFO - 118.165.200.14:58463 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:11:10,269 - uvicorn.access - INFO - 118.165.200.14:58464 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 13:11:11,427 - uvicorn.access - INFO - 118.165.200.14:58464 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:11:14,397 - uvicorn.access - INFO - 118.165.200.14:58467 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:11:14,418 - uvicorn.access - INFO - 118.165.200.14:58466 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 13:11:22,770 - uvicorn.access - INFO - 118.165.200.14:58475 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 13:11:22,785 - uvicorn.access - INFO - 118.165.200.14:58476 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-21 13:11:22,786 - uvicorn.access - INFO - 118.165.200.14:58477 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-21 13:11:22,787 - uvicorn.access - INFO - 118.165.200.14:58478 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-21 13:11:22,790 - uvicorn.access - INFO - 118.165.200.14:58479 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 13:11:34,260 - uvicorn.access - INFO - 118.165.200.14:58484 - "GET /api/get_article?article_id=58 HTTP/1.1" 200
-2023-11-21 13:11:43,943 - uvicorn.access - INFO - 118.165.200.14:58488 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-21 13:11:43,960 - uvicorn.access - INFO - 118.165.200.14:58487 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 13:11:43,975 - app.api.classes - INFO - get_school
-2023-11-21 13:11:43,980 - uvicorn.access - INFO - 118.165.200.14:58491 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 13:11:44,084 - uvicorn.access - INFO - 118.165.200.14:58490 - "GET /api/get_school HTTP/1.1" 200
-2023-11-21 13:11:44,095 - uvicorn.access - INFO - 118.165.200.14:58489 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-21 13:11:44,179 - uvicorn.access - INFO - 118.165.200.14:58489 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:11:44,257 - uvicorn.access - INFO - 118.165.200.14:58491 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:11:44,340 - uvicorn.access - INFO - 118.165.200.14:58489 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:11:44,418 - uvicorn.access - INFO - 118.165.200.14:58491 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:11:44,499 - uvicorn.access - INFO - 118.165.200.14:58489 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:11:44,573 - uvicorn.access - INFO - 118.165.200.14:58490 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:11:44,760 - uvicorn.access - INFO - 118.165.200.14:58489 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:11:45,037 - uvicorn.access - INFO - 118.165.200.14:58490 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:11:45,222 - uvicorn.access - INFO - 118.165.200.14:58490 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:11:48,606 - uvicorn.access - INFO - 118.165.200.14:58490 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 13:11:48,608 - uvicorn.access - INFO - 118.165.200.14:58489 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-21 13:11:48,612 - uvicorn.access - INFO - 118.165.200.14:58491 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-21 13:11:48,614 - uvicorn.access - INFO - 118.165.200.14:58488 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 13:11:48,615 - uvicorn.access - INFO - 118.165.200.14:58487 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-21 13:12:33,024 - uvicorn.access - INFO - 118.165.200.14:58508 - "GET /api/get_group_name?id=0 HTTP/1.1" 200
-2023-11-21 13:12:33,026 - uvicorn.access - INFO - 118.165.200.14:58509 - "GET /api/get_article?group_sort=%E6%97%85%E7%89%A9SHOP HTTP/1.1" 200
-2023-11-21 13:12:33,040 - uvicorn.access - INFO - 118.165.200.14:58510 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
-2023-11-21 13:12:43,478 - uvicorn.access - INFO - 118.165.200.14:58526 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:14:47,675 - uvicorn.access - INFO - 118.165.200.14:58561 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:15:13,300 - uvicorn.access - INFO - 118.165.200.14:58579 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:15:13,329 - uvicorn.access - INFO - 118.165.200.14:58580 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 13:15:13,353 - uvicorn.access - INFO - 118.165.200.14:58579 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:15:15,048 - uvicorn.access - INFO - 118.165.200.14:58582 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:15:15,098 - uvicorn.access - INFO - 118.165.200.14:58582 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:15:15,532 - uvicorn.access - INFO - 118.165.200.14:58583 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
-2023-11-21 13:15:39,056 - uvicorn.access - INFO - 118.165.200.14:58600 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:15:52,636 - uvicorn.access - INFO - 118.165.200.14:58617 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:16:06,226 - uvicorn.access - INFO - 118.165.200.14:58639 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:16:14,134 - uvicorn.access - INFO - 118.165.200.14:58657 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:16:26,725 - uvicorn.access - INFO - 118.165.200.14:58678 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:16:38,381 - uvicorn.access - INFO - 118.165.200.14:58700 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:16:54,011 - uvicorn.access - INFO - 118.165.200.14:58717 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:17:05,111 - uvicorn.access - INFO - 118.165.200.14:58738 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:17:31,564 - uvicorn.access - INFO - 118.165.200.14:58756 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:18:18,000 - uvicorn.access - INFO - 118.165.200.14:58774 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:18:26,934 - uvicorn.access - INFO - 118.165.200.14:58795 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:18:42,753 - uvicorn.access - INFO - 118.165.200.14:58815 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 13:19:17,858 - uvicorn.access - INFO - 118.165.200.14:58852 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 13:19:38,529 - uvicorn.access - INFO - 118.165.200.14:58865 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 13:19:40,475 - uvicorn.access - INFO - 118.165.200.14:58881 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 13:20:13,783 - uvicorn.access - INFO - 220.134.19.31:1182 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
-2023-11-21 13:20:13,876 - uvicorn.access - INFO - 220.134.19.31:1182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:13,938 - uvicorn.access - INFO - 220.134.19.31:1182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:14,000 - uvicorn.access - INFO - 220.134.19.31:1182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:14,051 - uvicorn.access - INFO - 220.134.19.31:1182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:14,107 - uvicorn.access - INFO - 220.134.19.31:1183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:16,300 - uvicorn.access - INFO - 220.134.19.31:1183 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 13:20:16,360 - uvicorn.access - INFO - 220.134.19.31:1183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:16,417 - uvicorn.access - INFO - 220.134.19.31:1182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:16,458 - uvicorn.access - INFO - 220.134.19.31:1183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:16,513 - uvicorn.access - INFO - 220.134.19.31:1182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:16,554 - uvicorn.access - INFO - 220.134.19.31:1183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:16,609 - uvicorn.access - INFO - 220.134.19.31:1182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:19,918 - uvicorn.access - INFO - 220.134.19.31:1182 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
-2023-11-21 13:20:20,010 - uvicorn.access - INFO - 220.134.19.31:1182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:20,053 - uvicorn.access - INFO - 220.134.19.31:1183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:20,108 - uvicorn.access - INFO - 220.134.19.31:1182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:20,150 - uvicorn.access - INFO - 220.134.19.31:1183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:20:20,206 - uvicorn.access - INFO - 220.134.19.31:1182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:23:12,554 - uvicorn.access - INFO - 220.134.19.31:1373 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 13:24:21,792 - uvicorn.access - INFO - 118.165.200.14:59053 - "OPTIONS /api/insert_article_imgs HTTP/1.1" 200
-2023-11-21 13:24:22,036 - uvicorn.access - INFO - 118.165.200.14:59053 - "POST /api/insert_article_imgs HTTP/1.1" 200
-2023-11-21 13:28:24,550 - uvicorn.access - INFO - 118.165.200.14:59849 - "OPTIONS /api/insert_article_imgs HTTP/1.1" 200
-2023-11-21 13:28:26,017 - uvicorn.access - INFO - 118.165.200.14:59849 - "POST /api/insert_article_imgs HTTP/1.1" 200
-2023-11-21 13:29:21,826 - uvicorn.access - INFO - 118.165.200.14:59894 - "POST /api/insert_article HTTP/1.1" 200
-2023-11-21 13:29:27,838 - uvicorn.access - INFO - 118.165.200.14:59915 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 13:29:35,637 - uvicorn.access - INFO - 118.165.200.14:59926 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:29:36,065 - uvicorn.access - INFO - 118.165.200.14:59925 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
-2023-11-21 13:29:38,316 - uvicorn.access - INFO - 118.165.200.14:59925 - "GET /api/get_article?article_id=159 HTTP/1.1" 200
-2023-11-21 13:30:41,101 - uvicorn.access - INFO - 118.165.200.14:60042 - "GET /api/get_article?article_id=89 HTTP/1.1" 200
-2023-11-21 13:30:45,302 - uvicorn.access - INFO - 118.165.200.14:60057 - "GET /api/get_article?article_id=88 HTTP/1.1" 200
-2023-11-21 13:33:02,053 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 13:33:02,210 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:02,256 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:02,310 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:02,363 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:02,497 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:02,672 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:02,794 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:02,913 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:03,038 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:03,118 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:03,239 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:03,323 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:03,383 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:03,444 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:03,510 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:03,585 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:03,666 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:03,728 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:05,116 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 13:33:05,594 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 13:33:05,768 - uvicorn.access - INFO - 220.134.19.31:3810 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 13:33:06,008 - uvicorn.access - INFO - 220.134.19.31:3827 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 13:33:06,184 - uvicorn.access - INFO - 220.134.19.31:3827 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:06,397 - uvicorn.access - INFO - 220.134.19.31:3827 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:06,618 - uvicorn.access - INFO - 220.134.19.31:3827 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:06,841 - uvicorn.access - INFO - 220.134.19.31:3827 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:07,069 - uvicorn.access - INFO - 220.134.19.31:3827 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:07,303 - uvicorn.access - INFO - 220.134.19.31:3827 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:33:17,942 - uvicorn.access - INFO - 220.134.19.31:3828 - "GET /api/get_class_name?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 13:33:18,054 - uvicorn.access - INFO - 220.134.19.31:3848 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 13:33:18,056 - uvicorn.access - INFO - 220.134.19.31:3828 - "GET /api/get_event?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 13:37:02,468 - uvicorn.access - INFO - 123.194.35.197:51720 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 13:37:02,522 - uvicorn.access - INFO - 123.194.35.197:51721 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 13:37:17,676 - uvicorn.access - INFO - 123.194.35.197:57071 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 13:37:28,813 - uvicorn.access - INFO - 123.194.35.197:61010 - "GET /api/get_article?article_id=159 HTTP/1.1" 200
-2023-11-21 13:38:17,174 - uvicorn.access - INFO - 123.194.35.197:50513 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 13:38:18,936 - uvicorn.access - INFO - 123.194.35.197:50513 - "GET /api/get_news?news_id=101 HTTP/1.1" 200
-2023-11-21 13:38:37,803 - uvicorn.access - INFO - 220.134.19.31:4277 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 13:38:37,805 - uvicorn.access - INFO - 220.134.19.31:4280 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 13:38:37,806 - uvicorn.access - INFO - 220.134.19.31:4279 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 13:38:37,834 - uvicorn.access - INFO - 220.134.19.31:4278 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 13:38:37,843 - uvicorn.access - INFO - 220.134.19.31:4277 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 13:38:37,885 - uvicorn.access - INFO - 220.134.19.31:4277 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:38:37,925 - uvicorn.access - INFO - 220.134.19.31:4277 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:38:37,965 - uvicorn.access - INFO - 220.134.19.31:4277 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:38:38,006 - uvicorn.access - INFO - 220.134.19.31:4277 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:38:38,046 - uvicorn.access - INFO - 220.134.19.31:4277 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:38:38,088 - uvicorn.access - INFO - 220.134.19.31:4277 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:39:17,337 - uvicorn.access - INFO - 123.194.35.197:50551 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 13:39:17,347 - uvicorn.access - INFO - 123.194.35.197:50552 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-21 13:39:17,348 - uvicorn.access - INFO - 123.194.35.197:50553 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-21 13:39:17,349 - uvicorn.access - INFO - 123.194.35.197:50555 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 13:39:17,351 - uvicorn.access - INFO - 123.194.35.197:50554 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-21 13:39:25,819 - uvicorn.access - INFO - 123.194.35.197:50560 - "GET /api/get_article?article_id=106 HTTP/1.1" 200
-2023-11-21 13:41:59,258 - uvicorn.access - INFO - 130.69.198.93:62006 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
-2023-11-21 13:41:59,567 - uvicorn.access - INFO - 130.69.198.93:62006 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
-2023-11-21 13:44:41,687 - uvicorn.access - INFO - 220.134.19.31:4720 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 13:44:41,692 - uvicorn.access - INFO - 220.134.19.31:4719 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 13:44:41,699 - uvicorn.access - INFO - 220.134.19.31:4722 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 13:44:41,729 - uvicorn.access - INFO - 220.134.19.31:4720 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 13:44:41,753 - uvicorn.access - INFO - 220.134.19.31:4721 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 13:44:41,770 - uvicorn.access - INFO - 220.134.19.31:4720 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 13:44:41,824 - uvicorn.access - INFO - 220.134.19.31:4721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:44:41,886 - uvicorn.access - INFO - 220.134.19.31:4721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:44:41,950 - uvicorn.access - INFO - 220.134.19.31:4721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:44:42,012 - uvicorn.access - INFO - 220.134.19.31:4721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:44:42,074 - uvicorn.access - INFO - 220.134.19.31:4721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:44:42,136 - uvicorn.access - INFO - 220.134.19.31:4721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:46:45,983 - uvicorn.access - INFO - 123.194.35.197:50789 - "GET /api/get_article?article_id=106 HTTP/1.1" 200
-2023-11-21 13:47:01,458 - uvicorn.access - INFO - 123.194.35.197:50810 - "GET /api/get_news?news_id=101 HTTP/1.1" 200
-2023-11-21 13:47:25,868 - app.api.classes - INFO - get_school
-2023-11-21 13:47:25,872 - uvicorn.access - INFO - 118.165.200.14:61289 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-21 13:47:25,907 - uvicorn.access - INFO - 118.165.200.14:61287 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 13:47:25,987 - uvicorn.access - INFO - 118.165.200.14:61288 - "GET /api/get_school HTTP/1.1" 200
-2023-11-21 13:47:26,025 - uvicorn.access - INFO - 118.165.200.14:61291 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 13:47:26,059 - uvicorn.access - INFO - 118.165.200.14:61290 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-21 13:47:26,182 - uvicorn.access - INFO - 118.165.200.14:61290 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:47:26,266 - uvicorn.access - INFO - 118.165.200.14:61291 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:47:26,350 - uvicorn.access - INFO - 118.165.200.14:61290 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:47:26,442 - uvicorn.access - INFO - 118.165.200.14:61291 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:47:26,668 - uvicorn.access - INFO - 118.165.200.14:61290 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:47:26,919 - uvicorn.access - INFO - 118.165.200.14:61291 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:47:27,104 - uvicorn.access - INFO - 118.165.200.14:61290 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:47:27,428 - uvicorn.access - INFO - 118.165.200.14:61291 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:47:27,621 - uvicorn.access - INFO - 118.165.200.14:61290 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:47:29,305 - uvicorn.access - INFO - 118.165.200.14:61290 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 13:47:29,937 - uvicorn.access - INFO - 118.165.200.14:61288 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 13:47:29,939 - uvicorn.access - INFO - 118.165.200.14:61290 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 13:47:30,017 - uvicorn.access - INFO - 118.165.200.14:61290 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 13:47:30,111 - uvicorn.access - INFO - 118.165.200.14:61290 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:47:30,189 - uvicorn.access - INFO - 118.165.200.14:61288 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:47:30,267 - uvicorn.access - INFO - 118.165.200.14:61290 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:47:30,354 - uvicorn.access - INFO - 118.165.200.14:61288 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:47:30,437 - uvicorn.access - INFO - 118.165.200.14:61290 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:47:30,511 - uvicorn.access - INFO - 118.165.200.14:61288 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:48:45,991 - uvicorn.access - INFO - 123.194.35.197:50880 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 13:48:45,999 - uvicorn.access - INFO - 123.194.35.197:50879 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-21 13:48:46,000 - uvicorn.access - INFO - 123.194.35.197:50881 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-21 13:48:46,001 - uvicorn.access - INFO - 123.194.35.197:50882 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-21 13:48:46,004 - uvicorn.access - INFO - 123.194.35.197:50883 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 13:48:50,234 - uvicorn.access - INFO - 123.194.35.197:50880 - "GET /api/get_article?article_id=105 HTTP/1.1" 200
-2023-11-21 13:49:00,501 - uvicorn.access - INFO - 123.194.35.197:50893 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 13:49:00,507 - uvicorn.access - INFO - 123.194.35.197:50896 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-21 13:49:00,508 - uvicorn.access - INFO - 123.194.35.197:50894 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-21 13:49:00,512 - uvicorn.access - INFO - 123.194.35.197:50895 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-21 13:49:00,515 - uvicorn.access - INFO - 123.194.35.197:50897 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 13:49:01,195 - uvicorn.access - INFO - 123.194.35.197:50893 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 13:49:02,765 - uvicorn.access - INFO - 123.194.35.197:50893 - "GET /api/get_news?news_id=101 HTTP/1.1" 200
-2023-11-21 13:49:29,905 - uvicorn.access - INFO - 123.194.35.197:50914 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-21 13:49:29,914 - uvicorn.access - INFO - 123.194.35.197:50912 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 13:49:29,945 - uvicorn.access - INFO - 123.194.35.197:50913 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-21 13:49:29,964 - uvicorn.access - INFO - 123.194.35.197:50915 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 13:49:29,965 - app.api.classes - INFO - get_school
-2023-11-21 13:49:30,087 - uvicorn.access - INFO - 123.194.35.197:50916 - "GET /api/get_school HTTP/1.1" 200
-2023-11-21 13:49:30,096 - uvicorn.access - INFO - 123.194.35.197:50915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:49:30,097 - uvicorn.access - INFO - 123.194.35.197:50913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:49:30,097 - uvicorn.access - INFO - 123.194.35.197:50912 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:49:30,097 - uvicorn.access - INFO - 123.194.35.197:50914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:49:30,172 - uvicorn.access - INFO - 123.194.35.197:50915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:49:30,172 - uvicorn.access - INFO - 123.194.35.197:50914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:49:30,173 - uvicorn.access - INFO - 123.194.35.197:50913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:49:30,173 - uvicorn.access - INFO - 123.194.35.197:50912 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:49:30,218 - uvicorn.access - INFO - 123.194.35.197:50924 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 13:49:37,731 - uvicorn.access - INFO - 123.194.35.197:50938 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 13:49:37,798 - uvicorn.access - INFO - 123.194.35.197:50944 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 13:49:37,800 - uvicorn.access - INFO - 123.194.35.197:50943 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 13:49:41,276 - uvicorn.access - INFO - 123.194.35.197:50943 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-21 13:52:05,885 - uvicorn.access - INFO - 123.194.35.197:51029 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 13:52:08,825 - uvicorn.access - INFO - 123.194.35.197:51029 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 13:52:08,951 - uvicorn.access - INFO - 123.194.35.197:51035 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-21 13:52:08,969 - uvicorn.access - INFO - 123.194.35.197:51037 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-21 13:52:08,976 - uvicorn.access - INFO - 123.194.35.197:51036 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 13:52:08,977 - uvicorn.access - INFO - 123.194.35.197:51038 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-21 13:52:13,767 - uvicorn.access - INFO - 123.194.35.197:51037 - "GET /api/get_article?article_id=105 HTTP/1.1" 200
-2023-11-21 13:52:33,226 - uvicorn.access - INFO - 123.194.35.197:51057 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 13:52:34,765 - uvicorn.access - INFO - 123.194.35.197:51057 - "GET /api/get_news?news_id=101 HTTP/1.1" 200
-2023-11-21 13:52:51,773 - uvicorn.access - INFO - 118.165.200.14:62699 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-21 13:52:51,814 - uvicorn.access - INFO - 118.165.200.14:62700 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 13:53:01,785 - uvicorn.access - INFO - 118.165.200.14:62747 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:53:01,807 - uvicorn.access - INFO - 118.165.200.14:62748 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 13:53:03,473 - uvicorn.access - INFO - 118.165.200.14:62748 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:53:04,014 - uvicorn.access - INFO - 118.165.200.14:62747 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
-2023-11-21 13:53:06,556 - uvicorn.access - INFO - 118.165.200.14:62747 - "GET /api/get_article?article_id=159 HTTP/1.1" 200
-2023-11-21 13:53:09,146 - uvicorn.access - INFO - 118.165.200.14:62747 - "GET /api/get_article?article_id=159 HTTP/1.1" 200
-2023-11-21 13:53:23,982 - uvicorn.access - INFO - 118.165.200.14:62899 - "GET /api/get_article?article_id=159 HTTP/1.1" 200
-2023-11-21 13:58:28,379 - uvicorn.access - INFO - 123.194.35.197:51259 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 13:58:28,390 - uvicorn.access - INFO - 123.194.35.197:51262 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-21 13:58:28,390 - uvicorn.access - INFO - 123.194.35.197:51261 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-21 13:58:28,392 - uvicorn.access - INFO - 123.194.35.197:51260 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-21 13:58:28,393 - uvicorn.access - INFO - 123.194.35.197:51263 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 13:58:33,619 - uvicorn.access - INFO - 123.194.35.197:51287 - "GET /api/get_article?article_id=106 HTTP/1.1" 200
-2023-11-21 13:58:47,732 - uvicorn.access - INFO - 118.165.200.14:64388 - "GET /api/get_article?article_id=88 HTTP/1.1" 200
-2023-11-21 13:59:00,954 - uvicorn.access - INFO - 118.165.200.14:64464 - "GET /api/get_article?article_id=88 HTTP/1.1" 200
-2023-11-21 13:59:05,969 - uvicorn.access - INFO - 118.165.200.14:64492 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 13:59:06,021 - uvicorn.access - INFO - 118.165.200.14:64492 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 13:59:06,084 - uvicorn.access - INFO - 118.165.200.14:64492 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 13:59:06,116 - uvicorn.access - INFO - 118.165.200.14:64497 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 13:59:06,209 - uvicorn.access - INFO - 118.165.200.14:64497 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:06,302 - uvicorn.access - INFO - 118.165.200.14:64492 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:06,376 - uvicorn.access - INFO - 118.165.200.14:64497 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:06,457 - uvicorn.access - INFO - 118.165.200.14:64492 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:06,534 - uvicorn.access - INFO - 118.165.200.14:64497 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:06,617 - uvicorn.access - INFO - 118.165.200.14:64492 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:08,276 - uvicorn.access - INFO - 118.165.200.14:64518 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
-2023-11-21 13:59:08,351 - uvicorn.access - INFO - 118.165.200.14:64518 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 13:59:08,451 - uvicorn.access - INFO - 118.165.200.14:64518 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:08,537 - uvicorn.access - INFO - 118.165.200.14:64518 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:08,620 - uvicorn.access - INFO - 118.165.200.14:64518 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:08,703 - uvicorn.access - INFO - 118.165.200.14:64525 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:08,786 - uvicorn.access - INFO - 118.165.200.14:64518 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:08,868 - uvicorn.access - INFO - 118.165.200.14:64525 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:08,945 - uvicorn.access - INFO - 118.165.200.14:64518 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:09,024 - uvicorn.access - INFO - 118.165.200.14:64525 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:09,101 - uvicorn.access - INFO - 118.165.200.14:64518 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:09,184 - uvicorn.access - INFO - 118.165.200.14:64525 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:09,259 - uvicorn.access - INFO - 118.165.200.14:64518 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:09,340 - uvicorn.access - INFO - 118.165.200.14:64525 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:09,425 - uvicorn.access - INFO - 118.165.200.14:64518 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:09,506 - uvicorn.access - INFO - 118.165.200.14:64525 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:09,584 - uvicorn.access - INFO - 118.165.200.14:64518 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:09,656 - uvicorn.access - INFO - 118.165.200.14:64518 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-21 13:59:09,665 - uvicorn.access - INFO - 118.165.200.14:64525 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:09,744 - uvicorn.access - INFO - 118.165.200.14:64518 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:09,777 - uvicorn.access - INFO - 118.165.200.14:64525 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 13:59:09,822 - uvicorn.access - INFO - 118.165.200.14:64526 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-21 13:59:13,970 - uvicorn.access - INFO - 118.165.200.14:64555 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:59:14,049 - uvicorn.access - INFO - 118.165.200.14:64555 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 13:59:15,775 - uvicorn.access - INFO - 118.165.200.14:64555 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 13:59:16,276 - uvicorn.access - INFO - 118.165.200.14:64555 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
-2023-11-21 13:59:17,685 - uvicorn.access - INFO - 118.165.200.14:64555 - "GET /api/get_article?article_id=49 HTTP/1.1" 200
-2023-11-21 13:59:20,957 - uvicorn.access - INFO - 118.165.200.14:64612 - "GET /api/get_article?article_id=159 HTTP/1.1" 200
-2023-11-21 13:59:24,479 - uvicorn.access - INFO - 118.165.200.14:64644 - "GET /api/get_article?article_id=89 HTTP/1.1" 200
-2023-11-21 14:00:24,359 - uvicorn.access - INFO - 123.194.35.197:51780 - "GET /api/get_article?article_id=106 HTTP/1.1" 200
-2023-11-21 14:01:55,011 - uvicorn.access - INFO - 123.194.35.197:51868 - "GET /api/get_article?article_id=106 HTTP/1.1" 200
-2023-11-21 14:02:05,582 - uvicorn.access - INFO - 123.194.35.197:51882 - "GET /api/get_article?article_id=129 HTTP/1.1" 200
-2023-11-21 14:02:27,648 - uvicorn.access - INFO - 123.194.35.197:51906 - "GET /api/get_article?article_id=159 HTTP/1.1" 200
-2023-11-21 14:07:32,497 - uvicorn.access - INFO - 118.165.200.14:50364 - "GET /api/get_article?article_id=159 HTTP/1.1" 200
-2023-11-21 14:07:40,957 - uvicorn.access - INFO - 118.165.200.14:50417 - "GET /api/get_article?article_id=159 HTTP/1.1" 200
-2023-11-21 14:07:46,879 - app.api.users - ERROR - 179
-2023-11-21 14:07:46,881 - uvicorn.access - INFO - 118.165.200.14:50455 - "POST /api/login/google/access-token HTTP/1.1" 200
-2023-11-21 14:07:48,807 - uvicorn.access - INFO - 118.165.200.14:50474 - "GET /api/get_article?article_id=159 HTTP/1.1" 200
-2023-11-21 14:08:43,392 - uvicorn.access - INFO - 118.165.200.14:50755 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
-2023-11-21 14:08:43,452 - uvicorn.access - INFO - 118.165.200.14:50755 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 14:08:43,569 - uvicorn.access - INFO - 118.165.200.14:50755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:43,661 - uvicorn.access - INFO - 118.165.200.14:50760 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:43,747 - uvicorn.access - INFO - 118.165.200.14:50755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:43,836 - uvicorn.access - INFO - 118.165.200.14:50760 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:43,930 - uvicorn.access - INFO - 118.165.200.14:50755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:44,014 - uvicorn.access - INFO - 118.165.200.14:50760 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:44,095 - uvicorn.access - INFO - 118.165.200.14:50755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:44,188 - uvicorn.access - INFO - 118.165.200.14:50760 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:44,244 - uvicorn.access - INFO - 220.134.19.31:4214 - "GET /api/get_user_information?access_token=null HTTP/1.1" 200
-2023-11-21 14:08:44,274 - uvicorn.access - INFO - 118.165.200.14:50755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:44,370 - uvicorn.access - INFO - 118.165.200.14:50760 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:44,459 - uvicorn.access - INFO - 118.165.200.14:50755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:44,546 - uvicorn.access - INFO - 118.165.200.14:50760 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:44,629 - uvicorn.access - INFO - 118.165.200.14:50755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:44,717 - uvicorn.access - INFO - 118.165.200.14:50760 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:44,801 - uvicorn.access - INFO - 118.165.200.14:50755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:44,884 - uvicorn.access - INFO - 118.165.200.14:50760 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:44,962 - uvicorn.access - INFO - 118.165.200.14:50755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:45,046 - uvicorn.access - INFO - 118.165.200.14:50760 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA4MDYwNjZ9.dUYyu5N5mB8MPul1HpnRD5U-zKI30wIbMjBBkwgrIzU HTTP/1.1" 200
-2023-11-21 14:08:46,193 - uvicorn.access - INFO - 118.165.200.14:50760 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 14:08:46,389 - uvicorn.access - INFO - 118.165.200.14:50760 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 14:08:49,108 - uvicorn.access - INFO - 118.165.200.14:50791 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 14:08:49,615 - uvicorn.access - INFO - 118.165.200.14:50791 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
-2023-11-21 14:08:51,317 - uvicorn.access - INFO - 118.165.200.14:50791 - "GET /api/get_article?article_id=159 HTTP/1.1" 200
-2023-11-21 14:08:53,510 - uvicorn.access - INFO - 220.134.19.31:4232 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 14:09:15,561 - uvicorn.access - INFO - 66.249.66.40:41073 - "GET /api/get_class_name?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 14:09:16,033 - uvicorn.access - INFO - 66.249.66.42:40794 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 14:09:17,573 - uvicorn.access - INFO - 66.249.66.40:41073 - "GET /api/get_event?class_name_id=5488 HTTP/1.1" 200
-2023-11-21 14:09:18,851 - uvicorn.access - INFO - 66.249.66.41:62886 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-21 14:09:19,010 - uvicorn.access - INFO - 66.249.66.41:62886 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 14:09:19,516 - uvicorn.access - INFO - 66.249.66.41:62886 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 14:09:19,981 - uvicorn.access - INFO - 66.249.66.40:41073 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 14:09:20,473 - uvicorn.access - INFO - 66.249.66.40:41073 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 14:09:20,970 - uvicorn.access - INFO - 66.249.66.41:62886 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 14:09:21,465 - uvicorn.access - INFO - 66.249.66.41:62886 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 14:09:21,964 - uvicorn.access - INFO - 66.249.66.41:62886 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 14:09:22,466 - uvicorn.access - INFO - 66.249.66.41:62886 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 14:09:22,968 - uvicorn.access - INFO - 66.249.66.41:62886 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-21 14:10:12,316 - uvicorn.access - INFO - 123.194.35.197:52196 - "GET /api/get_article?article_id=159 HTTP/1.1" 200
-2023-11-21 14:10:30,097 - uvicorn.access - INFO - 123.194.35.197:52221 - "GET /api/get_article?article_id=129 HTTP/1.1" 200
-2023-11-21 14:10:32,325 - uvicorn.access - INFO - 123.194.35.197:52221 - "GET /api/get_article?article_id=159 HTTP/1.1" 200
-2023-11-21 14:10:36,518 - uvicorn.access - INFO - 123.194.35.197:52221 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 14:10:36,591 - uvicorn.access - INFO - 123.194.35.197:52221 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 14:10:36,661 - uvicorn.access - INFO - 123.194.35.197:52221 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 14:10:36,751 - uvicorn.access - INFO - 123.194.35.197:52228 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 14:10:36,863 - uvicorn.access - INFO - 123.194.35.197:52228 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 14:10:36,865 - uvicorn.access - INFO - 123.194.35.197:52221 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 14:10:36,869 - uvicorn.access - INFO - 123.194.35.197:52227 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 14:10:36,870 - uvicorn.access - INFO - 123.194.35.197:52229 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 14:10:36,945 - uvicorn.access - INFO - 123.194.35.197:52228 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 14:10:36,978 - uvicorn.access - INFO - 123.194.35.197:52237 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-21 14:10:44,496 - uvicorn.access - INFO - 123.194.35.197:52238 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 14:10:44,575 - uvicorn.access - INFO - 123.194.35.197:52238 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-21 14:10:47,081 - uvicorn.access - INFO - 123.194.35.197:52238 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 14:10:47,546 - uvicorn.access - INFO - 123.194.35.197:52247 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
-2023-11-21 14:10:49,283 - uvicorn.access - INFO - 123.194.35.197:52247 - "GET /api/get_article?article_id=159 HTTP/1.1" 200
-2023-11-21 14:10:52,263 - uvicorn.access - INFO - 123.194.35.197:52247 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 14:10:52,859 - uvicorn.access - INFO - 123.194.35.197:52247 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
-2023-11-21 14:13:55,467 - uvicorn.access - INFO - 118.165.200.14:57205 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 14:13:59,971 - uvicorn.access - INFO - 118.165.200.14:52180 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 14:14:02,458 - uvicorn.access - INFO - 118.165.200.14:52180 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:16:11,573 - uvicorn.access - INFO - 66.249.66.40:56712 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-21 14:16:13,252 - uvicorn.access - INFO - 66.249.66.40:56712 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-21 14:16:13,648 - uvicorn.access - INFO - 66.249.66.40:56712 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 14:16:14,432 - uvicorn.access - INFO - 66.249.66.42:64250 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-21 14:21:04,473 - uvicorn.access - INFO - 118.165.200.14:54069 - "POST /api/insert_article HTTP/1.1" 200
-2023-11-21 14:21:11,617 - uvicorn.access - INFO - 118.165.200.14:54127 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 14:21:12,065 - uvicorn.access - INFO - 118.165.200.14:54128 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
-2023-11-21 14:21:15,107 - uvicorn.access - INFO - 118.165.200.14:54163 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:21:42,251 - uvicorn.access - INFO - 123.194.35.197:52720 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:22:35,387 - uvicorn.access - INFO - 118.165.200.14:54516 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 14:22:38,467 - uvicorn.access - INFO - 118.165.200.14:54544 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:22:40,052 - uvicorn.access - INFO - 118.165.200.14:54544 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:23:09,985 - uvicorn.access - INFO - 118.165.200.14:54690 - "POST /api/update_article HTTP/1.1" 200
-2023-11-21 14:23:12,417 - uvicorn.access - INFO - 118.165.200.14:54690 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:23:17,362 - uvicorn.access - INFO - 118.165.200.14:54763 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:23:33,198 - uvicorn.access - INFO - 123.194.35.197:52790 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:23:36,921 - uvicorn.access - INFO - 123.194.35.197:52798 - "GET /api/get_news HTTP/1.1" 200
-2023-11-21 14:23:36,922 - uvicorn.access - INFO - 123.194.35.197:52799 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-21 14:23:36,927 - uvicorn.access - INFO - 123.194.35.197:52797 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-21 14:23:36,931 - uvicorn.access - INFO - 123.194.35.197:52801 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-21 14:23:36,932 - uvicorn.access - INFO - 123.194.35.197:52800 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-21 14:23:39,916 - uvicorn.access - INFO - 123.194.35.197:52798 - "GET /api/get_article?article_id=105 HTTP/1.1" 200
-2023-11-21 14:23:43,341 - uvicorn.access - INFO - 123.194.35.197:52798 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:24:18,155 - uvicorn.access - INFO - 123.194.35.197:52856 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:25:26,578 - uvicorn.access - INFO - 123.194.35.197:52919 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:25:26,716 - uvicorn.access - INFO - 110.28.128.171:24107 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:25:47,724 - uvicorn.access - INFO - 123.194.35.197:52940 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:26:00,170 - uvicorn.access - INFO - 110.28.128.171:24159 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:26:29,017 - uvicorn.access - INFO - 123.194.35.197:52970 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:26:50,739 - uvicorn.access - INFO - 118.165.200.14:55686 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:26:51,457 - uvicorn.access - INFO - 123.194.35.197:52985 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-21 14:26:51,527 - uvicorn.access - INFO - 123.194.35.197:52989 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 14:27:08,155 - uvicorn.access - INFO - 118.165.200.14:55763 - "POST /api/update_article HTTP/1.1" 200
-2023-11-21 14:27:10,093 - uvicorn.access - INFO - 118.165.200.14:55763 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:27:42,906 - uvicorn.access - INFO - 118.165.200.14:55939 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:27:58,906 - uvicorn.access - INFO - 110.28.128.171:24218 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:28:30,790 - uvicorn.access - INFO - 123.194.35.197:53131 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:28:51,555 - uvicorn.access - INFO - 123.194.35.197:53143 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:28:51,732 - uvicorn.access - INFO - 118.165.200.14:56252 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:30:56,699 - uvicorn.access - INFO - 118.165.200.14:56776 - "POST /api/update_article HTTP/1.1" 200
-2023-11-21 14:31:03,148 - uvicorn.access - INFO - 118.165.200.14:56808 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:31:05,123 - uvicorn.access - INFO - 123.194.35.197:53250 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-21 14:31:05,606 - uvicorn.access - INFO - 123.194.35.197:53250 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
-2023-11-21 14:31:07,715 - uvicorn.access - INFO - 123.194.35.197:53250 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:31:19,346 - uvicorn.access - INFO - 110.28.128.171:24322 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:35:44,481 - uvicorn.access - INFO - 110.28.128.171:24465 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:36:07,165 - uvicorn.access - INFO - 123.194.35.197:53435 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:36:34,590 - uvicorn.access - INFO - 123.194.35.197:53453 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:36:47,986 - uvicorn.access - INFO - 118.165.200.14:58519 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:37:05,365 - uvicorn.access - INFO - 123.194.35.197:53486 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:37:44,747 - uvicorn.access - INFO - 123.194.35.197:53517 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:37:56,145 - uvicorn.access - INFO - 123.194.35.197:53531 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:38:32,415 - uvicorn.access - INFO - 123.194.35.197:53560 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:38:47,315 - uvicorn.access - INFO - 123.194.35.197:53573 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:39:20,173 - uvicorn.access - INFO - 123.194.35.197:53593 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:39:35,275 - uvicorn.access - INFO - 118.165.200.14:59242 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:39:35,358 - uvicorn.access - INFO - 118.165.200.14:57307 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 14:39:35,969 - uvicorn.access - INFO - 118.165.200.14:57307 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 14:39:36,676 - uvicorn.access - INFO - 118.165.200.14:59242 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:39:41,762 - uvicorn.access - INFO - 118.165.200.14:57327 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 14:39:42,205 - uvicorn.access - INFO - 118.165.200.14:59308 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:39:45,627 - uvicorn.access - INFO - 118.165.200.14:59336 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:40:13,540 - uvicorn.access - INFO - 123.194.35.197:53643 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:40:33,944 - uvicorn.access - INFO - 118.165.200.14:59562 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:40:34,977 - uvicorn.access - INFO - 118.165.200.14:59562 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:41:11,951 - uvicorn.access - INFO - 118.165.200.14:57338 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 14:41:12,284 - uvicorn.access - INFO - 118.165.200.14:59749 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:41:14,731 - uvicorn.access - INFO - 118.165.200.14:59773 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:41:18,713 - uvicorn.access - INFO - 118.165.200.14:59795 - "POST /api/update_article HTTP/1.1" 200
-2023-11-21 14:41:20,507 - uvicorn.access - INFO - 118.165.200.14:59795 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:41:51,364 - uvicorn.access - INFO - 118.165.200.14:57340 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 14:41:51,369 - uvicorn.access - INFO - 118.165.200.14:59970 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:41:53,514 - uvicorn.access - INFO - 118.165.200.14:59996 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:42:50,740 - uvicorn.access - INFO - 118.165.200.14:60030 - "POST /api/update_article HTTP/1.1" 200
-2023-11-21 14:42:55,297 - uvicorn.access - INFO - 118.165.200.14:60275 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:43:04,864 - uvicorn.access - INFO - 118.165.200.14:60335 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:43:15,688 - uvicorn.access - INFO - 118.165.200.14:60391 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:43:17,548 - uvicorn.access - INFO - 118.165.200.14:60391 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:45:06,840 - uvicorn.access - INFO - 118.165.200.14:60887 - "GET /api/get_article?article_id=160&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:45:25,137 - uvicorn.access - INFO - 114.24.68.219:56595 - "GET /docs HTTP/1.1" 200
-2023-11-21 14:45:25,542 - uvicorn.access - INFO - 114.24.68.219:56596 - "GET /openapi.json HTTP/1.1" 200
-2023-11-21 14:45:44,866 - uvicorn.access - INFO - 118.165.200.14:61061 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:45:44,900 - uvicorn.access - INFO - 118.165.200.14:57356 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 14:46:15,606 - uvicorn.access - INFO - 118.165.200.14:57366 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 14:46:15,837 - uvicorn.access - INFO - 118.165.200.14:61218 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:46:17,189 - uvicorn.access - INFO - 118.165.200.14:57366 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 14:46:17,820 - uvicorn.access - INFO - 118.165.200.14:61218 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:46:21,468 - uvicorn.access - INFO - 118.165.200.14:57366 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:46:52,855 - uvicorn.access - INFO - 118.165.200.14:61404 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 14:46:59,233 - uvicorn.access - INFO - 118.165.200.14:61448 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:47:05,311 - uvicorn.access - INFO - 123.194.35.197:53931 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-21 14:47:05,317 - uvicorn.access - INFO - 123.194.35.197:53930 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:47:05,379 - uvicorn.access - INFO - 123.194.35.197:53933 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-21 14:47:12,944 - uvicorn.access - INFO - 118.165.200.14:61516 - "POST /api/update_article HTTP/1.1" 200
-2023-11-21 14:47:13,034 - uvicorn.access - INFO - 123.194.35.197:53953 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:47:16,667 - uvicorn.access - INFO - 118.165.200.14:61536 - "GET /api/get_article HTTP/1.1" 200
-2023-11-21 14:47:32,592 - uvicorn.access - INFO - 118.165.200.14:61632 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
-2023-11-21 14:47:40,389 - uvicorn.access - INFO - 123.194.35.197:53976 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:48:07,347 - uvicorn.access - INFO - 123.194.35.197:53998 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:48:46,064 - uvicorn.access - INFO - 118.165.200.14:61959 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:48:53,521 - uvicorn.access - INFO - 123.194.35.197:54034 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:49:08,650 - uvicorn.access - INFO - 123.194.35.197:54050 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
-2023-11-21 14:49:21,824 - uvicorn.error - INFO - Shutting down
-2023-11-21 14:49:21,926 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
-2023-11-21 14:49:28,735 - uvicorn.error - INFO - Finished server process [731218]

+ 0 - 917
log/test.log.2023-11-17

@@ -1,917 +0,0 @@
-2023-11-17 00:00:20,520 - uvicorn.access - INFO - 87.236.176.106:46055 - "GET / HTTP/1.1" 404
-2023-11-17 07:17:10,428 - uvicorn.access - INFO - 205.210.31.218:58676 - "GET / HTTP/1.1" 404
-2023-11-17 09:10:25,817 - uvicorn.access - INFO - 39.15.31.20:34612 - "GET /openapi.json HTTP/1.1" 200
-2023-11-17 11:04:45,523 - app.api.classes - INFO - get_school
-2023-11-17 11:04:45,680 - uvicorn.access - INFO - 118.165.200.9:51032 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 11:04:45,721 - uvicorn.access - INFO - 118.165.200.9:51034 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 11:04:45,829 - uvicorn.access - INFO - 118.165.200.9:51035 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 11:04:45,886 - uvicorn.access - INFO - 118.165.200.9:51033 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-17 11:04:45,932 - uvicorn.access - INFO - 118.165.200.9:51031 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-17 11:04:47,044 - uvicorn.access - INFO - 118.165.200.9:51031 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:04:47,208 - uvicorn.access - INFO - 118.165.200.9:51031 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:04:47,744 - uvicorn.access - INFO - 118.165.200.9:51031 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:04:48,251 - uvicorn.access - INFO - 118.165.200.9:51031 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:04:48,428 - uvicorn.access - INFO - 118.165.200.9:51031 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:04:48,602 - uvicorn.access - INFO - 118.165.200.9:51031 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:04:49,117 - uvicorn.access - INFO - 118.165.200.9:51031 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:04:49,184 - uvicorn.access - INFO - 118.165.200.9:51031 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:04:49,235 - uvicorn.access - INFO - 118.165.200.9:51031 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:04:53,325 - uvicorn.access - INFO - 118.165.200.9:51100 - "GET /api/get_user_information?access_token=null HTTP/1.1" 200
-2023-11-17 11:04:58,589 - app.api.users - ERROR - 179
-2023-11-17 11:04:58,596 - uvicorn.access - INFO - 118.165.200.9:51123 - "POST /api/login/google/access-token HTTP/1.1" 200
-2023-11-17 11:05:00,733 - uvicorn.access - INFO - 118.165.200.9:51123 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:05:18,605 - app.api.classes - INFO - get_school
-2023-11-17 11:05:18,610 - uvicorn.access - INFO - 118.165.200.9:51232 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:05:53,634 - uvicorn.access - INFO - 118.165.200.9:51386 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:05:53,682 - uvicorn.access - INFO - 118.165.200.9:51387 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:05:53,684 - uvicorn.access - INFO - 118.165.200.9:51388 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:05:55,608 - uvicorn.access - INFO - 118.165.200.9:51388 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 11:05:59,566 - uvicorn.access - INFO - 118.165.200.9:51416 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:26:07,701 - uvicorn.access - INFO - 118.165.200.9:56671 - "GET /openapi.json HTTP/1.1" 200
-2023-11-17 11:34:26,911 - uvicorn.access - INFO - 118.165.200.9:58884 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:26,913 - uvicorn.access - INFO - 118.165.200.9:58883 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:29,346 - uvicorn.access - INFO - 118.165.200.9:58883 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:36,414 - uvicorn.access - INFO - 118.165.200.9:58928 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:38,555 - uvicorn.access - INFO - 118.165.200.9:58928 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-17 11:34:38,822 - uvicorn.access - INFO - 118.165.200.9:58928 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:38,977 - uvicorn.access - INFO - 118.165.200.9:58928 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:39,062 - uvicorn.access - INFO - 118.165.200.9:58928 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:39,151 - uvicorn.access - INFO - 118.165.200.9:58944 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:39,237 - uvicorn.access - INFO - 118.165.200.9:58944 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:39,325 - uvicorn.access - INFO - 118.165.200.9:58928 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:39,404 - uvicorn.access - INFO - 118.165.200.9:58944 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:39,489 - uvicorn.access - INFO - 118.165.200.9:58928 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:39,569 - uvicorn.access - INFO - 118.165.200.9:58944 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:39,649 - uvicorn.access - INFO - 118.165.200.9:58928 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:39,727 - uvicorn.access - INFO - 118.165.200.9:58944 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:39,807 - uvicorn.access - INFO - 118.165.200.9:58928 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:39,885 - app.api.classes - INFO - get_school
-2023-11-17 11:34:40,032 - uvicorn.access - INFO - 123.194.35.197:52856 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 11:34:40,040 - uvicorn.access - INFO - 123.194.35.197:52859 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 11:34:40,046 - uvicorn.access - INFO - 123.194.35.197:52857 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 11:34:40,057 - uvicorn.access - INFO - 118.165.200.9:58944 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:40,075 - uvicorn.access - INFO - 123.194.35.197:52860 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-17 11:34:40,145 - uvicorn.access - INFO - 123.194.35.197:52858 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-17 11:34:40,151 - uvicorn.access - INFO - 118.165.200.9:58928 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:40,235 - uvicorn.access - INFO - 118.165.200.9:58944 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:40,301 - uvicorn.access - INFO - 123.194.35.197:52858 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NjYzfQ.zGPZDsxjoxlMA7ASln1VfdtDY6GRuTk04h_dSgQUJ2U HTTP/1.1" 200
-2023-11-17 11:34:40,325 - uvicorn.access - INFO - 118.165.200.9:58928 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:40,369 - uvicorn.access - INFO - 123.194.35.197:52858 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NjYzfQ.zGPZDsxjoxlMA7ASln1VfdtDY6GRuTk04h_dSgQUJ2U HTTP/1.1" 200
-2023-11-17 11:34:40,405 - uvicorn.access - INFO - 118.165.200.9:58944 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:40,436 - uvicorn.access - INFO - 123.194.35.197:52858 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NjYzfQ.zGPZDsxjoxlMA7ASln1VfdtDY6GRuTk04h_dSgQUJ2U HTTP/1.1" 200
-2023-11-17 11:34:40,500 - uvicorn.access - INFO - 118.165.200.9:58944 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:40,505 - uvicorn.access - INFO - 123.194.35.197:52858 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NjYzfQ.zGPZDsxjoxlMA7ASln1VfdtDY6GRuTk04h_dSgQUJ2U HTTP/1.1" 200
-2023-11-17 11:34:40,573 - uvicorn.access - INFO - 123.194.35.197:52858 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NjYzfQ.zGPZDsxjoxlMA7ASln1VfdtDY6GRuTk04h_dSgQUJ2U HTTP/1.1" 200
-2023-11-17 11:34:40,641 - uvicorn.access - INFO - 123.194.35.197:52858 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NjYzfQ.zGPZDsxjoxlMA7ASln1VfdtDY6GRuTk04h_dSgQUJ2U HTTP/1.1" 200
-2023-11-17 11:34:40,714 - uvicorn.access - INFO - 123.194.35.197:52858 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NjYzfQ.zGPZDsxjoxlMA7ASln1VfdtDY6GRuTk04h_dSgQUJ2U HTTP/1.1" 200
-2023-11-17 11:34:40,780 - uvicorn.access - INFO - 123.194.35.197:52858 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NjYzfQ.zGPZDsxjoxlMA7ASln1VfdtDY6GRuTk04h_dSgQUJ2U HTTP/1.1" 200
-2023-11-17 11:34:40,845 - uvicorn.access - INFO - 123.194.35.197:52858 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NjYzfQ.zGPZDsxjoxlMA7ASln1VfdtDY6GRuTk04h_dSgQUJ2U HTTP/1.1" 200
-2023-11-17 11:34:43,216 - uvicorn.access - INFO - 123.194.35.197:52858 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NjYzfQ.zGPZDsxjoxlMA7ASln1VfdtDY6GRuTk04h_dSgQUJ2U HTTP/1.1" 200
-2023-11-17 11:34:43,272 - uvicorn.access - INFO - 123.194.35.197:52856 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NjYzfQ.zGPZDsxjoxlMA7ASln1VfdtDY6GRuTk04h_dSgQUJ2U HTTP/1.1" 200
-2023-11-17 11:34:43,273 - uvicorn.access - INFO - 123.194.35.197:52860 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwMjc4NjYzfQ.zGPZDsxjoxlMA7ASln1VfdtDY6GRuTk04h_dSgQUJ2U HTTP/1.1" 200
-2023-11-17 11:34:43,344 - uvicorn.access - INFO - 123.194.35.197:52858 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 11:34:43,376 - app.api.classes - INFO - get_school
-2023-11-17 11:34:43,378 - uvicorn.access - INFO - 123.194.35.197:52857 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 11:34:43,489 - uvicorn.access - INFO - 123.194.35.197:52859 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 11:34:43,812 - uvicorn.access - INFO - 123.194.35.197:52870 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 11:34:43,832 - uvicorn.access - INFO - 123.194.35.197:52868 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-17 11:34:43,857 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-17 11:34:43,861 - app.api.classes - INFO - get_school
-2023-11-17 11:34:43,875 - uvicorn.access - INFO - 123.194.35.197:52872 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 11:34:43,986 - uvicorn.access - INFO - 123.194.35.197:52871 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 11:34:43,990 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:34:44,062 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:34:44,128 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:34:44,195 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:34:44,262 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:34:44,331 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:34:44,396 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:34:44,462 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:34:44,532 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 11:34:45,843 - uvicorn.access - INFO - 118.165.200.9:58979 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:45,845 - uvicorn.access - INFO - 118.165.200.9:58977 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:45,851 - uvicorn.access - INFO - 118.165.200.9:58978 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:46,756 - uvicorn.access - INFO - 118.165.200.9:58978 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:47,269 - uvicorn.access - INFO - 118.165.200.9:58978 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:47,355 - uvicorn.access - INFO - 118.165.200.9:58977 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:47,432 - uvicorn.access - INFO - 118.165.200.9:58978 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:47,512 - uvicorn.access - INFO - 118.165.200.9:58977 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:47,589 - uvicorn.access - INFO - 118.165.200.9:58978 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:34:49,430 - uvicorn.access - INFO - 123.194.35.197:52869 - "POST /api/login HTTP/1.1" 200
-2023-11-17 11:34:51,303 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-17 11:34:51,411 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-17 11:34:51,423 - uvicorn.access - INFO - 123.194.35.197:52892 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 11:34:51,433 - uvicorn.access - INFO - 123.194.35.197:52893 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 11:34:51,467 - app.api.classes - INFO - get_school
-2023-11-17 11:34:51,580 - uvicorn.access - INFO - 123.194.35.197:52895 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 11:34:51,602 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:34:51,681 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:34:51,761 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:34:51,841 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:34:51,922 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:34:52,003 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:34:52,085 - uvicorn.access - INFO - 123.194.35.197:52895 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:34:52,164 - uvicorn.access - INFO - 123.194.35.197:52895 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:34:52,262 - uvicorn.access - INFO - 123.194.35.197:52869 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:34:57,659 - uvicorn.access - INFO - 123.194.35.197:52894 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:34:57,731 - uvicorn.access - INFO - 123.194.35.197:52894 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:34:57,800 - uvicorn.access - INFO - 123.194.35.197:52894 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:35:00,766 - uvicorn.access - INFO - 123.194.35.197:52894 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 11:35:02,097 - uvicorn.access - INFO - 123.194.35.197:52894 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:35:06,534 - uvicorn.access - INFO - 114.24.84.208:63646 - "GET /docs HTTP/1.1" 200
-2023-11-17 11:35:06,895 - uvicorn.access - INFO - 114.24.84.208:63646 - "GET /openapi.json HTTP/1.1" 200
-2023-11-17 11:35:11,897 - uvicorn.access - INFO - 118.165.200.9:59101 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:12,709 - uvicorn.access - INFO - 118.165.200.9:59101 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 11:35:16,550 - uvicorn.access - INFO - 123.194.35.197:52928 - "GET /docs HTTP/1.1" 200
-2023-11-17 11:35:16,871 - uvicorn.access - INFO - 123.194.35.197:52928 - "GET /openapi.json HTTP/1.1" 200
-2023-11-17 11:35:16,906 - uvicorn.access - INFO - 123.194.35.197:52929 - "GET /docs HTTP/1.1" 200
-2023-11-17 11:35:17,254 - uvicorn.access - INFO - 123.194.35.197:52928 - "GET /openapi.json HTTP/1.1" 200
-2023-11-17 11:35:18,761 - uvicorn.access - INFO - 123.194.35.197:52908 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:35:18,945 - uvicorn.access - INFO - 123.194.35.197:52908 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:35:23,404 - uvicorn.access - INFO - 118.165.200.9:59155 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:23,409 - uvicorn.access - INFO - 118.165.200.9:59156 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:23,413 - uvicorn.access - INFO - 118.165.200.9:59157 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:24,651 - uvicorn.access - INFO - 118.165.200.9:59157 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:25,870 - uvicorn.access - INFO - 118.165.200.9:59166 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:25,950 - uvicorn.access - INFO - 118.165.200.9:59166 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:26,034 - uvicorn.access - INFO - 118.165.200.9:59166 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:26,111 - uvicorn.access - INFO - 118.165.200.9:59166 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:26,192 - uvicorn.access - INFO - 118.165.200.9:59167 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:26,282 - uvicorn.access - INFO - 118.165.200.9:59166 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:27,200 - uvicorn.access - INFO - 118.165.200.9:59166 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:27,200 - uvicorn.access - INFO - 118.165.200.9:59167 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:37,469 - uvicorn.access - INFO - 118.165.200.9:59220 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:38,709 - app.api.classes - INFO - get_school
-2023-11-17 11:35:38,717 - uvicorn.access - INFO - 118.165.200.9:59220 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:42,724 - app.api.classes - INFO - get_school
-2023-11-17 11:35:42,727 - uvicorn.access - INFO - 118.165.200.9:59242 - "GET /api/get_school?location_id=1621 HTTP/1.1" 200
-2023-11-17 11:35:59,036 - uvicorn.access - INFO - 118.165.200.9:59314 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:59,037 - uvicorn.access - INFO - 118.165.200.9:59312 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:35:59,039 - uvicorn.access - INFO - 118.165.200.9:59313 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:36:03,248 - uvicorn.access - INFO - 123.194.35.197:52952 - "GET /api/get_attend_record?user_id=69 HTTP/1.1" 200
-2023-11-17 11:36:03,616 - uvicorn.access - INFO - 118.165.200.9:59336 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:36:04,641 - app.api.classes - INFO - get_school
-2023-11-17 11:36:04,645 - uvicorn.access - INFO - 118.165.200.9:59336 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:36:07,349 - app.api.classes - INFO - get_school
-2023-11-17 11:36:07,353 - uvicorn.access - INFO - 118.165.200.9:59351 - "GET /api/get_school?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 11:41:21,808 - uvicorn.access - INFO - 123.194.35.197:53133 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:41:21,960 - uvicorn.access - INFO - 123.194.35.197:53133 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:41:22,039 - uvicorn.access - INFO - 123.194.35.197:53133 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:41:23,484 - uvicorn.access - INFO - 123.194.35.197:53133 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 11:41:25,340 - uvicorn.access - INFO - 123.194.35.197:53133 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5&is_check=3 HTTP/1.1" 200
-2023-11-17 11:41:28,358 - uvicorn.access - INFO - 123.194.35.197:53133 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5&is_check=2 HTTP/1.1" 200
-2023-11-17 11:41:29,523 - uvicorn.access - INFO - 123.194.35.197:53133 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5&is_check=1 HTTP/1.1" 200
-2023-11-17 11:41:32,408 - uvicorn.access - INFO - 123.194.35.197:53133 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5&is_check=0 HTTP/1.1" 200
-2023-11-17 11:41:33,989 - uvicorn.access - INFO - 123.194.35.197:53133 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5&is_check=2 HTTP/1.1" 200
-2023-11-17 11:41:40,005 - uvicorn.access - INFO - 123.194.35.197:53134 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5&is_check=3 HTTP/1.1" 200
-2023-11-17 11:42:25,128 - uvicorn.access - INFO - 123.194.35.197:53172 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:42:27,954 - uvicorn.access - INFO - 123.194.35.197:53172 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 11:42:29,681 - uvicorn.access - INFO - 123.194.35.197:53172 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:42:29,841 - uvicorn.access - INFO - 123.194.35.197:53172 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:42:29,919 - uvicorn.access - INFO - 123.194.35.197:53172 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 11:42:32,560 - uvicorn.access - INFO - 123.194.35.197:53172 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 11:42:35,948 - uvicorn.access - INFO - 123.194.35.197:53172 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 11:42:36,082 - uvicorn.access - INFO - 123.194.35.197:53172 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:01:24,469 - uvicorn.access - INFO - 123.194.35.197:54184 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:01:24,487 - uvicorn.access - INFO - 123.194.35.197:54185 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:01:30,221 - uvicorn.access - INFO - 123.194.35.197:54189 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:01:30,330 - uvicorn.access - INFO - 123.194.35.197:54189 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:01:54,631 - uvicorn.access - INFO - 123.194.35.197:54202 - "POST /api/update_event HTTP/1.1" 422
-2023-11-17 12:02:50,268 - uvicorn.access - INFO - 123.194.35.197:54232 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:02:50,344 - uvicorn.access - INFO - 123.194.35.197:54232 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:02:53,251 - uvicorn.access - INFO - 123.194.35.197:54232 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 12:02:53,338 - uvicorn.access - INFO - 123.194.35.197:54232 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:02:57,009 - uvicorn.access - INFO - 123.194.35.197:54232 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:02:57,142 - uvicorn.access - INFO - 123.194.35.197:54232 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:03:08,028 - uvicorn.access - INFO - 123.194.35.197:54242 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 12:04:30,564 - uvicorn.access - INFO - 123.194.35.197:54322 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:04:30,567 - uvicorn.access - INFO - 123.194.35.197:54323 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:04:35,839 - uvicorn.access - INFO - 123.194.35.197:54326 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:04:35,916 - uvicorn.access - INFO - 123.194.35.197:54326 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:04:47,038 - uvicorn.access - INFO - 123.194.35.197:54332 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 12:04:47,112 - uvicorn.access - INFO - 123.194.35.197:54332 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 12:04:49,861 - uvicorn.access - INFO - 123.194.35.197:54332 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 12:04:49,958 - uvicorn.access - INFO - 123.194.35.197:54332 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:04:57,560 - uvicorn.access - INFO - 123.194.35.197:54341 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:04:57,715 - uvicorn.access - INFO - 123.194.35.197:54341 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:08:49,104 - uvicorn.access - INFO - 118.165.200.9:51766 - "GET /openapi.json HTTP/1.1" 200
-2023-11-17 12:08:49,324 - uvicorn.access - INFO - 118.165.200.9:51784 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 12:08:49,388 - uvicorn.access - INFO - 118.165.200.9:51784 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 12:08:49,398 - uvicorn.access - INFO - 118.165.200.9:51786 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-17 12:08:49,403 - app.api.classes - INFO - get_school
-2023-11-17 12:08:49,522 - uvicorn.access - INFO - 118.165.200.9:51791 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 12:08:49,571 - uvicorn.access - INFO - 118.165.200.9:51785 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-17 12:08:49,714 - uvicorn.access - INFO - 118.165.200.9:51785 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 12:08:49,797 - uvicorn.access - INFO - 118.165.200.9:51786 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 12:08:49,882 - uvicorn.access - INFO - 118.165.200.9:51786 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 12:08:50,005 - uvicorn.access - INFO - 118.165.200.9:51791 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 12:08:50,101 - uvicorn.access - INFO - 118.165.200.9:51786 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 12:08:50,191 - uvicorn.access - INFO - 118.165.200.9:51791 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 12:08:50,277 - uvicorn.access - INFO - 118.165.200.9:51791 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 12:08:50,385 - uvicorn.access - INFO - 118.165.200.9:51786 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 12:08:50,465 - uvicorn.access - INFO - 118.165.200.9:51791 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 12:08:51,647 - uvicorn.access - INFO - 118.165.200.9:51860 - "GET /openapi.json HTTP/1.1" 200
-2023-11-17 12:11:39,774 - uvicorn.access - INFO - 123.194.35.197:54571 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:11:39,854 - uvicorn.access - INFO - 123.194.35.197:54571 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:12:04,046 - uvicorn.access - INFO - 123.194.35.197:54582 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 12:12:04,126 - uvicorn.access - INFO - 123.194.35.197:54582 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 12:12:07,002 - uvicorn.access - INFO - 123.194.35.197:54582 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 12:12:07,115 - uvicorn.access - INFO - 123.194.35.197:54582 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:12:11,136 - uvicorn.access - INFO - 123.194.35.197:54582 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:12:11,279 - uvicorn.access - INFO - 123.194.35.197:54582 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:12:29,000 - uvicorn.access - INFO - 123.194.35.197:54593 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:12:29,114 - uvicorn.access - INFO - 123.194.35.197:54593 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:13:26,048 - uvicorn.access - INFO - 123.194.35.197:54640 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 12:13:26,138 - uvicorn.access - INFO - 123.194.35.197:54640 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 12:13:29,745 - uvicorn.access - INFO - 123.194.35.197:54640 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 12:13:29,844 - uvicorn.access - INFO - 123.194.35.197:54640 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:13:33,582 - uvicorn.access - INFO - 123.194.35.197:54640 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:13:33,728 - uvicorn.access - INFO - 123.194.35.197:54640 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:16:58,816 - uvicorn.access - INFO - 123.194.35.197:54773 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:16:58,821 - uvicorn.access - INFO - 123.194.35.197:54774 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:17:03,802 - uvicorn.access - INFO - 123.194.35.197:54774 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:17:03,941 - uvicorn.access - INFO - 123.194.35.197:54774 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:17:55,907 - uvicorn.access - INFO - 123.194.35.197:54804 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:17:55,945 - uvicorn.access - INFO - 123.194.35.197:54803 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:17:59,444 - uvicorn.access - INFO - 123.194.35.197:54803 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:17:59,577 - uvicorn.access - INFO - 123.194.35.197:54803 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:19:04,693 - uvicorn.access - INFO - 123.194.35.197:54843 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:19:04,704 - uvicorn.access - INFO - 123.194.35.197:54842 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:19:09,658 - uvicorn.access - INFO - 123.194.35.197:54842 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:19:09,792 - uvicorn.access - INFO - 123.194.35.197:54842 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:19:42,784 - uvicorn.access - INFO - 123.194.35.197:54862 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 12:19:42,862 - uvicorn.access - INFO - 123.194.35.197:54862 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 12:19:45,511 - uvicorn.access - INFO - 123.194.35.197:54862 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 12:19:45,611 - uvicorn.access - INFO - 123.194.35.197:54862 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:19:54,211 - uvicorn.access - INFO - 123.194.35.197:54872 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:19:54,477 - uvicorn.access - INFO - 123.194.35.197:54872 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:22:23,578 - uvicorn.access - INFO - 123.194.35.197:54981 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:22:23,590 - uvicorn.access - INFO - 123.194.35.197:54982 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:22:27,509 - uvicorn.access - INFO - 123.194.35.197:54982 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:22:27,648 - uvicorn.access - INFO - 123.194.35.197:54982 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:22:43,303 - uvicorn.access - INFO - 123.194.35.197:54993 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:22:43,319 - uvicorn.access - INFO - 123.194.35.197:54994 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:22:48,854 - uvicorn.access - INFO - 123.194.35.197:54997 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:22:48,923 - uvicorn.access - INFO - 123.194.35.197:54997 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:22:53,261 - uvicorn.access - INFO - 123.194.35.197:54997 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 12:22:53,337 - uvicorn.access - INFO - 123.194.35.197:54997 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 12:22:56,052 - uvicorn.access - INFO - 123.194.35.197:54997 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 12:22:56,155 - uvicorn.access - INFO - 123.194.35.197:54997 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:22:59,243 - uvicorn.access - INFO - 123.194.35.197:54997 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:22:59,425 - uvicorn.access - INFO - 123.194.35.197:54997 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:23:42,302 - uvicorn.access - INFO - 123.194.35.197:55008 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:23:42,383 - uvicorn.access - INFO - 123.194.35.197:55008 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:23:48,909 - uvicorn.access - INFO - 123.194.35.197:55033 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:23:49,040 - uvicorn.access - INFO - 123.194.35.197:55033 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:24:59,381 - uvicorn.access - INFO - 123.194.35.197:55071 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:24:59,385 - uvicorn.access - INFO - 123.194.35.197:55072 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:25:03,705 - uvicorn.access - INFO - 123.194.35.197:55072 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:25:03,857 - uvicorn.access - INFO - 123.194.35.197:55072 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:25:09,178 - uvicorn.access - INFO - 123.194.35.197:55098 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 12:25:09,251 - uvicorn.access - INFO - 123.194.35.197:55098 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 12:25:11,998 - uvicorn.access - INFO - 123.194.35.197:55098 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 12:25:12,103 - uvicorn.access - INFO - 123.194.35.197:55098 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:25:16,658 - uvicorn.access - INFO - 123.194.35.197:55098 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:25:16,794 - uvicorn.access - INFO - 123.194.35.197:55098 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:25:27,713 - uvicorn.access - INFO - 123.194.35.197:55107 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 12:25:27,799 - uvicorn.access - INFO - 123.194.35.197:55107 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 12:26:28,412 - uvicorn.access - INFO - 123.194.35.197:55150 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 12:26:28,482 - uvicorn.access - INFO - 123.194.35.197:55151 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:26:43,861 - uvicorn.access - INFO - 123.194.35.197:55159 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:26:43,932 - uvicorn.access - INFO - 123.194.35.197:55159 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:27:32,760 - uvicorn.access - INFO - 123.194.35.197:55188 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:27:32,769 - uvicorn.access - INFO - 123.194.35.197:55189 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:27:38,406 - uvicorn.access - INFO - 123.194.35.197:55192 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:27:38,481 - uvicorn.access - INFO - 123.194.35.197:55192 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:28:47,455 - uvicorn.access - INFO - 123.194.35.197:55227 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:28:47,460 - uvicorn.access - INFO - 123.194.35.197:55228 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:28:50,853 - uvicorn.access - INFO - 123.194.35.197:55228 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:28:50,983 - uvicorn.access - INFO - 123.194.35.197:55228 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:28:55,488 - uvicorn.access - INFO - 123.194.35.197:55228 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 12:28:55,560 - uvicorn.access - INFO - 123.194.35.197:55228 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 12:46:39,995 - uvicorn.access - INFO - 123.194.35.197:55831 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:46:39,997 - uvicorn.access - INFO - 123.194.35.197:55832 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:46:45,356 - uvicorn.access - INFO - 123.194.35.197:55835 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:46:45,426 - uvicorn.access - INFO - 123.194.35.197:55835 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:47:46,409 - uvicorn.access - INFO - 123.194.35.197:55865 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:47:46,411 - uvicorn.access - INFO - 123.194.35.197:55866 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 12:47:49,041 - uvicorn.access - INFO - 123.194.35.197:55866 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 12:47:49,165 - uvicorn.access - INFO - 123.194.35.197:55866 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 12:47:55,617 - uvicorn.access - INFO - 123.194.35.197:55871 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 12:47:55,706 - uvicorn.access - INFO - 123.194.35.197:55871 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 13:28:42,177 - uvicorn.access - INFO - 123.194.35.197:57363 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:28:42,179 - uvicorn.access - INFO - 123.194.35.197:57362 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:28:44,014 - uvicorn.access - INFO - 123.194.35.197:57362 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:28:44,150 - uvicorn.access - INFO - 123.194.35.197:57362 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:28:59,313 - uvicorn.access - INFO - 123.194.35.197:57396 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 13:28:59,385 - uvicorn.access - INFO - 123.194.35.197:57396 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 13:30:05,973 - uvicorn.access - INFO - 123.194.35.197:57447 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:30:06,074 - uvicorn.access - INFO - 123.194.35.197:57447 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:30:13,173 - uvicorn.access - INFO - 123.194.35.197:57448 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:30:13,296 - uvicorn.access - INFO - 123.194.35.197:57448 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:30:30,157 - uvicorn.access - INFO - 123.194.35.197:57472 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 13:30:30,231 - uvicorn.access - INFO - 123.194.35.197:57472 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 13:36:49,788 - uvicorn.access - INFO - 123.194.35.197:57736 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:36:49,869 - uvicorn.access - INFO - 123.194.35.197:57736 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:36:56,914 - uvicorn.access - INFO - 123.194.35.197:57737 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:36:57,039 - uvicorn.access - INFO - 123.194.35.197:57737 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:37:03,938 - uvicorn.access - INFO - 123.194.35.197:57759 - "POST /api/update_event HTTP/1.1" 422
-2023-11-17 13:37:12,940 - uvicorn.access - INFO - 123.194.35.197:57771 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:37:13,022 - uvicorn.access - INFO - 123.194.35.197:57771 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:37:18,248 - uvicorn.access - INFO - 123.194.35.197:57772 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:37:18,375 - uvicorn.access - INFO - 123.194.35.197:57772 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:39:29,509 - uvicorn.access - INFO - 123.194.35.197:57846 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:39:29,610 - uvicorn.access - INFO - 123.194.35.197:57846 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:39:35,203 - uvicorn.access - INFO - 123.194.35.197:57847 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:39:35,331 - uvicorn.access - INFO - 123.194.35.197:57847 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:40:36,204 - uvicorn.access - INFO - 123.194.35.197:57914 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:40:36,287 - uvicorn.access - INFO - 123.194.35.197:57914 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:40:41,253 - uvicorn.access - INFO - 123.194.35.197:57914 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:40:41,373 - uvicorn.access - INFO - 123.194.35.197:57914 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:40:46,620 - uvicorn.access - INFO - 123.194.35.197:57916 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 13:40:46,723 - uvicorn.access - INFO - 123.194.35.197:57916 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 13:40:55,977 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:40:56,100 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:40:58,852 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:40:58,963 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:41:02,585 - uvicorn.access - INFO - 123.194.35.197:57935 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 13:41:02,661 - uvicorn.access - INFO - 123.194.35.197:57935 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 13:41:06,002 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:41:06,174 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:41:08,139 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:41:08,253 - uvicorn.access - INFO - 123.194.35.197:57935 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:41:58,843 - uvicorn.access - INFO - 123.194.35.197:57980 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:41:58,930 - uvicorn.access - INFO - 123.194.35.197:57980 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:42:01,521 - uvicorn.access - INFO - 123.194.35.197:57980 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:42:01,616 - uvicorn.access - INFO - 123.194.35.197:57981 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:42:04,663 - uvicorn.access - INFO - 123.194.35.197:57981 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:42:04,791 - uvicorn.access - INFO - 123.194.35.197:57981 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:42:19,924 - uvicorn.access - INFO - 123.194.35.197:57999 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:42:20,022 - uvicorn.access - INFO - 123.194.35.197:57999 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:42:22,247 - uvicorn.access - INFO - 123.194.35.197:57999 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:42:22,369 - uvicorn.access - INFO - 123.194.35.197:57999 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:42:56,059 - uvicorn.access - INFO - 123.194.35.197:58000 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:42:56,153 - uvicorn.access - INFO - 123.194.35.197:58000 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:42:58,582 - uvicorn.access - INFO - 123.194.35.197:58000 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:42:58,704 - uvicorn.access - INFO - 123.194.35.197:58000 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:43:33,869 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:43:34,072 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:43:37,580 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:43:37,741 - uvicorn.access - INFO - 123.194.35.197:58025 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:43:45,924 - uvicorn.access - INFO - 123.194.35.197:58057 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:43:45,996 - uvicorn.access - INFO - 123.194.35.197:58057 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:44:13,793 - uvicorn.access - INFO - 123.194.35.197:58081 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:44:13,884 - uvicorn.access - INFO - 123.194.35.197:58081 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:44:17,613 - uvicorn.access - INFO - 123.194.35.197:58081 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:44:17,738 - uvicorn.access - INFO - 123.194.35.197:58081 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:44:23,926 - uvicorn.access - INFO - 123.194.35.197:58082 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 13:44:24,002 - uvicorn.access - INFO - 123.194.35.197:58082 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 13:45:59,049 - uvicorn.access - INFO - 123.194.35.197:58163 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:45:59,144 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:46:01,500 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:46:01,647 - uvicorn.access - INFO - 123.194.35.197:58164 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:46:12,062 - uvicorn.access - INFO - 123.194.35.197:58172 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 13:46:12,137 - uvicorn.access - INFO - 123.194.35.197:58172 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 13:47:21,274 - uvicorn.access - INFO - 123.194.35.197:58211 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:47:21,366 - uvicorn.access - INFO - 123.194.35.197:58212 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:47:23,812 - uvicorn.access - INFO - 123.194.35.197:58212 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:47:23,923 - uvicorn.access - INFO - 123.194.35.197:58212 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:51:18,364 - uvicorn.access - INFO - 123.194.35.197:58376 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:51:18,451 - uvicorn.access - INFO - 123.194.35.197:58376 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:51:23,367 - uvicorn.access - INFO - 123.194.35.197:58376 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:51:23,485 - uvicorn.access - INFO - 123.194.35.197:58376 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:51:27,779 - uvicorn.access - INFO - 123.194.35.197:58376 - "POST /api/update_event HTTP/1.1" 422
-2023-11-17 13:51:28,289 - uvicorn.access - INFO - 66.249.66.40:35455 - "GET /robots.txt HTTP/1.1" 404
-2023-11-17 13:51:28,796 - uvicorn.access - INFO - 66.249.66.42:42576 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-17 13:51:29,270 - uvicorn.access - INFO - 66.249.66.41:55381 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 13:51:29,510 - uvicorn.access - INFO - 66.249.66.40:35455 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-17 13:51:29,858 - uvicorn.access - INFO - 66.249.66.42:42576 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 13:51:30,331 - app.api.classes - INFO - get_school
-2023-11-17 13:51:30,446 - uvicorn.access - INFO - 66.249.66.41:55381 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 13:51:59,512 - uvicorn.access - INFO - 123.194.35.197:58377 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:51:59,704 - uvicorn.access - INFO - 123.194.35.197:58377 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:52:04,277 - uvicorn.access - INFO - 123.194.35.197:58377 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:52:04,400 - uvicorn.access - INFO - 123.194.35.197:58377 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:52:10,540 - uvicorn.access - INFO - 123.194.35.197:58416 - "POST /api/update_event HTTP/1.1" 422
-2023-11-17 13:54:32,360 - uvicorn.access - INFO - 123.194.35.197:58488 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:54:32,471 - uvicorn.access - INFO - 123.194.35.197:58488 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:54:48,959 - uvicorn.access - INFO - 123.194.35.197:58505 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:54:49,042 - uvicorn.access - INFO - 123.194.35.197:58505 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:54:52,220 - uvicorn.access - INFO - 123.194.35.197:58505 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:54:52,338 - uvicorn.access - INFO - 123.194.35.197:58505 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:54:59,519 - uvicorn.access - INFO - 123.194.35.197:58506 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 13:54:59,600 - uvicorn.access - INFO - 123.194.35.197:58506 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 13:57:26,624 - uvicorn.access - INFO - 123.194.35.197:58614 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:57:26,719 - uvicorn.access - INFO - 123.194.35.197:58614 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:57:28,940 - uvicorn.access - INFO - 123.194.35.197:58614 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 13:57:29,110 - uvicorn.access - INFO - 123.194.35.197:58614 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 13:57:33,839 - uvicorn.access - INFO - 123.194.35.197:58614 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 13:57:33,966 - uvicorn.access - INFO - 123.194.35.197:58614 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 13:57:39,811 - uvicorn.access - INFO - 123.194.35.197:58615 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 13:57:39,888 - uvicorn.access - INFO - 123.194.35.197:58615 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 14:00:04,305 - uvicorn.access - INFO - 123.194.35.197:58715 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:00:04,333 - uvicorn.access - INFO - 123.194.35.197:58714 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:01:01,108 - uvicorn.access - INFO - 123.194.35.197:58749 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:01:06,472 - uvicorn.access - INFO - 123.194.35.197:58753 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:01:06,559 - uvicorn.access - INFO - 123.194.35.197:58753 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:01:38,121 - uvicorn.access - INFO - 123.194.35.197:58772 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:01:38,131 - uvicorn.access - INFO - 123.194.35.197:58773 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:01:40,429 - uvicorn.access - INFO - 123.194.35.197:58773 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:01:40,540 - uvicorn.access - INFO - 123.194.35.197:58773 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:01:45,752 - uvicorn.access - INFO - 123.194.35.197:58788 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 14:01:45,844 - uvicorn.access - INFO - 123.194.35.197:58788 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 14:01:53,030 - uvicorn.access - INFO - 123.194.35.197:58810 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:01:53,134 - uvicorn.access - INFO - 123.194.35.197:58811 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:01:55,541 - uvicorn.access - INFO - 123.194.35.197:58811 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:01:55,657 - uvicorn.access - INFO - 123.194.35.197:58811 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:02:05,086 - uvicorn.access - INFO - 123.194.35.197:58820 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 14:02:05,159 - uvicorn.access - INFO - 123.194.35.197:58820 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 14:02:11,020 - uvicorn.access - INFO - 123.194.35.197:58834 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:02:11,118 - uvicorn.access - INFO - 123.194.35.197:58834 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:02:13,461 - uvicorn.access - INFO - 123.194.35.197:58834 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:02:13,581 - uvicorn.access - INFO - 123.194.35.197:58834 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:02:40,419 - uvicorn.access - INFO - 123.194.35.197:58835 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:02:40,511 - uvicorn.access - INFO - 123.194.35.197:58835 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:02:43,271 - uvicorn.access - INFO - 123.194.35.197:58835 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:02:43,374 - uvicorn.access - INFO - 123.194.35.197:58835 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:03:29,731 - uvicorn.access - INFO - 123.194.35.197:58852 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 14:03:29,804 - uvicorn.access - INFO - 123.194.35.197:58852 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 14:03:34,095 - uvicorn.access - INFO - 123.194.35.197:58852 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:03:34,199 - uvicorn.access - INFO - 123.194.35.197:58852 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:03:35,784 - uvicorn.access - INFO - 123.194.35.197:58852 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:03:35,906 - uvicorn.access - INFO - 123.194.35.197:58852 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:06:33,834 - uvicorn.access - INFO - 123.194.35.197:58974 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:06:33,902 - uvicorn.access - INFO - 123.194.35.197:58974 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:06:55,226 - uvicorn.access - INFO - 123.194.35.197:58985 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 14:06:55,300 - uvicorn.access - INFO - 123.194.35.197:58985 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 14:07:20,473 - uvicorn.access - INFO - 123.194.35.197:58999 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:07:20,483 - uvicorn.access - INFO - 123.194.35.197:59000 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:07:38,431 - uvicorn.access - INFO - 123.194.35.197:59041 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:07:38,591 - uvicorn.access - INFO - 123.194.35.197:59041 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:08:04,555 - uvicorn.access - INFO - 123.194.35.197:59057 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:08:08,188 - uvicorn.access - INFO - 123.194.35.197:59057 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:08:08,314 - uvicorn.access - INFO - 123.194.35.197:59057 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:09:16,818 - uvicorn.access - INFO - 123.194.35.197:59091 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 14:09:16,888 - uvicorn.access - INFO - 123.194.35.197:59091 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-17 14:09:19,392 - uvicorn.access - INFO - 123.194.35.197:59091 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:09:19,486 - uvicorn.access - INFO - 123.194.35.197:59091 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:09:23,982 - uvicorn.access - INFO - 123.194.35.197:59091 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:09:24,101 - uvicorn.access - INFO - 123.194.35.197:59091 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:10:04,785 - uvicorn.access - INFO - 123.194.35.197:59100 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 14:10:04,863 - uvicorn.access - INFO - 123.194.35.197:59100 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 14:10:07,485 - uvicorn.access - INFO - 123.194.35.197:59100 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:10:07,582 - uvicorn.access - INFO - 123.194.35.197:59100 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:10:11,186 - uvicorn.access - INFO - 123.194.35.197:59100 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:10:11,296 - uvicorn.access - INFO - 123.194.35.197:59100 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:13:11,006 - uvicorn.access - INFO - 123.194.35.197:59253 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:13:11,007 - uvicorn.access - INFO - 123.194.35.197:59254 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:13:12,961 - uvicorn.access - INFO - 123.194.35.197:59254 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:13:13,061 - uvicorn.access - INFO - 123.194.35.197:59254 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:14:15,648 - uvicorn.access - INFO - 123.194.35.197:59293 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:14:15,728 - uvicorn.access - INFO - 123.194.35.197:59293 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:14:21,326 - uvicorn.access - INFO - 123.194.35.197:59294 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:14:21,475 - uvicorn.access - INFO - 123.194.35.197:59294 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:15:17,856 - uvicorn.access - INFO - 123.194.35.197:59327 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:15:17,859 - uvicorn.access - INFO - 123.194.35.197:59328 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:15:22,101 - uvicorn.access - INFO - 123.194.35.197:59328 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:15:22,243 - uvicorn.access - INFO - 123.194.35.197:59328 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:16:08,408 - uvicorn.access - INFO - 123.194.35.197:59356 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 14:16:08,485 - uvicorn.access - INFO - 123.194.35.197:59356 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 14:16:10,979 - uvicorn.access - INFO - 123.194.35.197:59356 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:16:11,107 - uvicorn.access - INFO - 123.194.35.197:59356 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:16:14,430 - uvicorn.access - INFO - 123.194.35.197:59356 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:16:14,582 - uvicorn.access - INFO - 123.194.35.197:59356 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:20:20,602 - uvicorn.access - INFO - 123.194.35.197:59519 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:20:20,687 - uvicorn.access - INFO - 123.194.35.197:59519 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:20:27,575 - uvicorn.access - INFO - 123.194.35.197:59520 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:20:27,723 - uvicorn.access - INFO - 123.194.35.197:59520 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:20:59,448 - uvicorn.access - INFO - 123.194.35.197:59549 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:20:59,530 - uvicorn.access - INFO - 123.194.35.197:59549 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:21:04,023 - uvicorn.access - INFO - 123.194.35.197:59549 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:21:04,205 - uvicorn.access - INFO - 123.194.35.197:59549 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:22:13,985 - uvicorn.access - INFO - 123.194.35.197:59595 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:22:14,082 - uvicorn.access - INFO - 123.194.35.197:59595 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:22:18,750 - uvicorn.access - INFO - 123.194.35.197:59595 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:22:19,095 - uvicorn.access - INFO - 123.194.35.197:59595 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:24:10,151 - uvicorn.access - INFO - 123.194.35.197:59706 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:24:10,237 - uvicorn.access - INFO - 123.194.35.197:59706 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:24:15,481 - uvicorn.access - INFO - 123.194.35.197:59707 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:24:15,626 - uvicorn.access - INFO - 123.194.35.197:59707 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:26:58,142 - uvicorn.access - INFO - 123.194.35.197:59794 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:26:58,223 - uvicorn.access - INFO - 123.194.35.197:59794 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:27:01,165 - uvicorn.access - INFO - 123.194.35.197:59794 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:27:01,328 - uvicorn.access - INFO - 123.194.35.197:59794 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:27:09,665 - uvicorn.access - INFO - 123.194.35.197:59795 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 14:27:09,747 - uvicorn.access - INFO - 123.194.35.197:59795 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 14:27:12,078 - uvicorn.access - INFO - 123.194.35.197:59795 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:27:12,207 - uvicorn.access - INFO - 123.194.35.197:59795 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:27:16,511 - uvicorn.access - INFO - 123.194.35.197:59795 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:27:16,682 - uvicorn.access - INFO - 123.194.35.197:59795 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:28:38,218 - uvicorn.access - INFO - 123.194.35.197:59863 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:28:38,300 - uvicorn.access - INFO - 123.194.35.197:59864 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:28:40,963 - uvicorn.access - INFO - 123.194.35.197:59864 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:28:41,086 - uvicorn.access - INFO - 123.194.35.197:59864 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:28:48,836 - uvicorn.access - INFO - 123.194.35.197:59870 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 14:28:48,919 - uvicorn.access - INFO - 123.194.35.197:59870 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 14:28:51,315 - uvicorn.access - INFO - 123.194.35.197:59870 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:28:51,487 - uvicorn.access - INFO - 123.194.35.197:59870 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:29:34,705 - uvicorn.access - INFO - 123.194.35.197:59930 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:29:34,776 - uvicorn.access - INFO - 123.194.35.197:59930 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:30:35,601 - uvicorn.access - INFO - 123.194.35.197:59970 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:30:35,675 - uvicorn.access - INFO - 123.194.35.197:59970 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:30:59,119 - uvicorn.access - INFO - 123.194.35.197:59989 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:30:59,202 - uvicorn.access - INFO - 123.194.35.197:59989 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:31:05,065 - uvicorn.access - INFO - 123.194.35.197:59990 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:31:05,213 - uvicorn.access - INFO - 123.194.35.197:59990 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:40:35,698 - uvicorn.access - INFO - 123.194.35.197:60324 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 14:40:35,774 - uvicorn.access - INFO - 123.194.35.197:60324 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 14:40:38,372 - uvicorn.access - INFO - 123.194.35.197:60324 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:40:38,524 - uvicorn.access - INFO - 123.194.35.197:60324 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:40:42,280 - uvicorn.access - INFO - 123.194.35.197:60324 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:40:42,446 - uvicorn.access - INFO - 123.194.35.197:60324 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:40:58,862 - uvicorn.access - INFO - 123.194.35.197:60364 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:40:58,944 - uvicorn.access - INFO - 123.194.35.197:60364 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:41:02,243 - uvicorn.access - INFO - 123.194.35.197:60364 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:41:02,408 - uvicorn.access - INFO - 123.194.35.197:60364 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:41:11,991 - uvicorn.access - INFO - 123.194.35.197:60365 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:41:12,085 - uvicorn.access - INFO - 123.194.35.197:60366 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:41:15,723 - uvicorn.access - INFO - 123.194.35.197:60366 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:41:15,892 - uvicorn.access - INFO - 123.194.35.197:60366 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:42:07,011 - uvicorn.access - INFO - 123.194.35.197:60427 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:42:07,117 - uvicorn.access - INFO - 123.194.35.197:60427 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:42:13,799 - uvicorn.access - INFO - 123.194.35.197:60428 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:42:13,969 - uvicorn.access - INFO - 123.194.35.197:60428 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:44:31,871 - uvicorn.access - INFO - 123.194.35.197:60502 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:44:31,926 - uvicorn.access - INFO - 123.194.35.197:60503 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:44:36,060 - uvicorn.access - INFO - 123.194.35.197:60503 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:44:36,178 - uvicorn.access - INFO - 123.194.35.197:60503 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:46:26,400 - uvicorn.access - INFO - 123.194.35.197:60597 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:46:26,491 - uvicorn.access - INFO - 123.194.35.197:60597 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:46:33,549 - uvicorn.access - INFO - 123.194.35.197:60598 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:46:33,756 - uvicorn.access - INFO - 123.194.35.197:60598 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:46:39,278 - uvicorn.access - INFO - 123.194.35.197:60613 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:46:52,295 - uvicorn.access - INFO - 123.194.35.197:60628 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:46:52,383 - uvicorn.access - INFO - 123.194.35.197:60628 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:46:54,563 - uvicorn.access - INFO - 123.194.35.197:60628 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:46:54,721 - uvicorn.access - INFO - 123.194.35.197:60628 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:47:00,766 - uvicorn.access - INFO - 123.194.35.197:60629 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 14:47:00,852 - uvicorn.access - INFO - 123.194.35.197:60629 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 14:47:05,609 - uvicorn.access - INFO - 123.194.35.197:60629 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:47:05,752 - uvicorn.access - INFO - 123.194.35.197:60629 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:47:07,745 - uvicorn.access - INFO - 123.194.35.197:60629 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:47:07,894 - uvicorn.access - INFO - 123.194.35.197:60629 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:47:22,854 - uvicorn.access - INFO - 123.194.35.197:60650 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 14:47:22,950 - uvicorn.access - INFO - 123.194.35.197:60650 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 14:47:25,520 - uvicorn.access - INFO - 123.194.35.197:60650 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:47:25,671 - uvicorn.access - INFO - 123.194.35.197:60650 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:47:30,141 - uvicorn.access - INFO - 123.194.35.197:60650 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:47:30,277 - uvicorn.access - INFO - 123.194.35.197:60650 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:47:55,374 - uvicorn.access - INFO - 123.194.35.197:60680 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:47:55,460 - uvicorn.access - INFO - 123.194.35.197:60680 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:48:03,354 - uvicorn.access - INFO - 123.194.35.197:60681 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:48:03,461 - uvicorn.access - INFO - 123.194.35.197:60681 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:48:06,059 - uvicorn.access - INFO - 123.194.35.197:60681 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:48:06,146 - uvicorn.access - INFO - 123.194.35.197:60692 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:48:09,900 - uvicorn.access - INFO - 123.194.35.197:60692 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:48:10,068 - uvicorn.access - INFO - 123.194.35.197:60692 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:48:20,087 - uvicorn.access - INFO - 123.194.35.197:60709 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 14:48:20,177 - uvicorn.access - INFO - 123.194.35.197:60709 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 14:48:22,654 - uvicorn.access - INFO - 123.194.35.197:60709 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:48:22,757 - uvicorn.access - INFO - 123.194.35.197:60709 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:48:24,916 - uvicorn.access - INFO - 123.194.35.197:60709 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:48:25,042 - uvicorn.access - INFO - 123.194.35.197:60709 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:48:36,524 - uvicorn.access - INFO - 123.194.35.197:60725 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 14:48:36,631 - uvicorn.access - INFO - 123.194.35.197:60725 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 14:48:39,488 - uvicorn.access - INFO - 123.194.35.197:60725 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:48:39,603 - uvicorn.access - INFO - 123.194.35.197:60725 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:48:42,160 - uvicorn.access - INFO - 123.194.35.197:60725 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:48:42,236 - uvicorn.access - INFO - 123.194.35.197:60725 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:48:42,312 - uvicorn.access - INFO - 123.194.35.197:60725 - "GET /api/get_registration_class?event_id=3801&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 14:48:42,397 - uvicorn.access - INFO - 123.194.35.197:60725 - "POST /api/add_attend_record_by_event HTTP/1.1" 200
-2023-11-17 14:48:48,174 - uvicorn.access - INFO - 123.194.35.197:60736 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:48:48,293 - uvicorn.access - INFO - 123.194.35.197:60736 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:54:54,598 - uvicorn.access - INFO - 123.194.35.197:60981 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:54:54,616 - uvicorn.access - INFO - 123.194.35.197:60982 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:54:58,716 - uvicorn.access - INFO - 123.194.35.197:60982 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:54:58,835 - uvicorn.access - INFO - 123.194.35.197:60982 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:55:06,012 - uvicorn.access - INFO - 123.194.35.197:60993 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:55:06,014 - uvicorn.access - INFO - 123.194.35.197:60994 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:55:08,875 - uvicorn.access - INFO - 123.194.35.197:60994 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:55:08,982 - uvicorn.access - INFO - 123.194.35.197:60994 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 14:55:44,546 - uvicorn.access - INFO - 123.194.35.197:61019 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:55:44,559 - uvicorn.access - INFO - 123.194.35.197:61020 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 14:55:48,174 - uvicorn.access - INFO - 123.194.35.197:61020 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 14:55:48,292 - uvicorn.access - INFO - 123.194.35.197:61020 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:01:02,759 - uvicorn.access - INFO - 123.194.35.197:61256 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:01:02,761 - uvicorn.access - INFO - 123.194.35.197:61255 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:01:08,696 - uvicorn.access - INFO - 123.194.35.197:61261 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:01:08,768 - uvicorn.access - INFO - 123.194.35.197:61261 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:01:19,703 - uvicorn.access - INFO - 123.194.35.197:61267 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 15:01:19,788 - uvicorn.access - INFO - 123.194.35.197:61267 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 15:01:26,570 - uvicorn.access - INFO - 123.194.35.197:61278 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:01:26,663 - uvicorn.access - INFO - 123.194.35.197:61280 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:01:30,249 - uvicorn.access - INFO - 123.194.35.197:61280 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:01:30,368 - uvicorn.access - INFO - 123.194.35.197:61280 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:02:10,846 - uvicorn.access - INFO - 123.194.35.197:61328 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:02:10,863 - uvicorn.access - INFO - 123.194.35.197:61329 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:02:17,117 - uvicorn.access - INFO - 123.194.35.197:61338 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:02:17,195 - uvicorn.access - INFO - 123.194.35.197:61338 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:02:34,918 - uvicorn.access - INFO - 123.194.35.197:61347 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 15:02:35,000 - uvicorn.access - INFO - 123.194.35.197:61347 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 15:02:46,335 - uvicorn.access - INFO - 123.194.35.197:61359 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:02:46,419 - uvicorn.access - INFO - 123.194.35.197:61359 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:02:50,063 - uvicorn.access - INFO - 123.194.35.197:61359 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:02:50,200 - uvicorn.access - INFO - 123.194.35.197:61359 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:03:42,586 - uvicorn.access - INFO - 123.194.35.197:61360 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:03:42,672 - uvicorn.access - INFO - 123.194.35.197:61360 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:03:45,834 - uvicorn.access - INFO - 123.194.35.197:61360 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:03:45,969 - uvicorn.access - INFO - 123.194.35.197:61360 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:03:50,736 - uvicorn.access - INFO - 123.194.35.197:61360 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 15:03:50,814 - uvicorn.access - INFO - 123.194.35.197:61360 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 15:03:55,519 - uvicorn.access - INFO - 123.194.35.197:61360 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:03:55,603 - uvicorn.access - INFO - 123.194.35.197:61391 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:04:31,168 - uvicorn.access - INFO - 123.194.35.197:61423 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:04:33,359 - uvicorn.access - INFO - 123.194.35.197:61423 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:04:33,488 - uvicorn.access - INFO - 123.194.35.197:61423 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:08:36,477 - uvicorn.access - INFO - 123.194.35.197:61573 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:08:36,487 - uvicorn.access - INFO - 123.194.35.197:61574 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:08:39,910 - uvicorn.access - INFO - 123.194.35.197:61574 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:08:40,006 - uvicorn.access - INFO - 123.194.35.197:61574 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:08:46,516 - uvicorn.access - INFO - 123.194.35.197:61579 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 15:08:46,594 - uvicorn.access - INFO - 123.194.35.197:61579 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 15:08:51,888 - uvicorn.access - INFO - 123.194.35.197:61592 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:08:51,974 - uvicorn.access - INFO - 123.194.35.197:61593 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:08:55,402 - uvicorn.access - INFO - 123.194.35.197:61593 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:08:57,544 - uvicorn.access - INFO - 123.194.35.197:61593 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:08:57,685 - uvicorn.access - INFO - 123.194.35.197:61593 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:10:14,538 - uvicorn.access - INFO - 123.194.35.197:61640 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:10:14,540 - uvicorn.access - INFO - 123.194.35.197:61639 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:10:17,298 - uvicorn.access - INFO - 123.194.35.197:61639 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:10:17,398 - uvicorn.access - INFO - 123.194.35.197:61639 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:12:14,728 - uvicorn.access - INFO - 123.194.35.197:61705 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:12:14,730 - uvicorn.access - INFO - 123.194.35.197:61706 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:12:18,558 - uvicorn.access - INFO - 123.194.35.197:61706 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:12:18,658 - uvicorn.access - INFO - 123.194.35.197:61706 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:12:46,594 - uvicorn.access - INFO - 123.194.35.197:61723 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:12:46,595 - uvicorn.access - INFO - 123.194.35.197:61724 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:12:49,713 - uvicorn.access - INFO - 123.194.35.197:61724 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:12:49,811 - uvicorn.access - INFO - 123.194.35.197:61724 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:14:55,227 - uvicorn.access - INFO - 118.165.200.9:53597 - "GET /openapi.json HTTP/1.1" 200
-2023-11-17 15:47:41,853 - uvicorn.access - INFO - 123.194.35.197:55483 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:47:41,870 - uvicorn.access - INFO - 123.194.35.197:55484 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:49:41,877 - uvicorn.access - INFO - 123.194.35.197:55540 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:49:45,648 - uvicorn.access - INFO - 123.194.35.197:55540 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:49:45,809 - uvicorn.access - INFO - 123.194.35.197:55540 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:50:40,958 - uvicorn.access - INFO - 123.194.35.197:55599 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:50:40,963 - uvicorn.access - INFO - 123.194.35.197:55600 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:50:43,203 - uvicorn.access - INFO - 123.194.35.197:55600 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:50:54,144 - uvicorn.access - INFO - 123.194.35.197:55608 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:50:54,219 - uvicorn.access - INFO - 123.194.35.197:55608 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:51:52,502 - uvicorn.access - INFO - 123.194.35.197:55639 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:51:52,505 - uvicorn.access - INFO - 123.194.35.197:55640 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:51:56,885 - uvicorn.access - INFO - 123.194.35.197:55640 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:52:00,613 - uvicorn.access - INFO - 123.194.35.197:55640 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:52:00,749 - uvicorn.access - INFO - 123.194.35.197:55640 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:52:13,145 - uvicorn.access - INFO - 123.194.35.197:55651 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:52:13,155 - uvicorn.access - INFO - 123.194.35.197:55652 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:52:17,340 - uvicorn.access - INFO - 123.194.35.197:55652 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:52:17,462 - uvicorn.access - INFO - 123.194.35.197:55652 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:52:52,940 - uvicorn.access - INFO - 123.194.35.197:55675 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:52:52,948 - uvicorn.access - INFO - 123.194.35.197:55676 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:52:55,051 - uvicorn.access - INFO - 123.194.35.197:55676 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:52:55,182 - uvicorn.access - INFO - 123.194.35.197:55676 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:53:25,080 - uvicorn.access - INFO - 123.194.35.197:55693 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 15:53:25,165 - uvicorn.access - INFO - 123.194.35.197:55693 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 15:53:29,069 - uvicorn.access - INFO - 123.194.35.197:55693 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:53:29,175 - uvicorn.access - INFO - 123.194.35.197:55693 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:53:33,056 - uvicorn.access - INFO - 123.194.35.197:55693 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:53:33,201 - uvicorn.access - INFO - 123.194.35.197:55693 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:53:46,774 - uvicorn.access - INFO - 123.194.35.197:55703 - "POST /api/update_event HTTP/1.1" 200
-2023-11-17 15:53:46,852 - uvicorn.access - INFO - 123.194.35.197:55703 - "POST /api/auto_create_session HTTP/1.1" 200
-2023-11-17 15:53:49,345 - uvicorn.access - INFO - 123.194.35.197:55703 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:53:49,435 - uvicorn.access - INFO - 123.194.35.197:55703 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:53:57,258 - uvicorn.access - INFO - 123.194.35.197:55724 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-17 15:53:57,331 - uvicorn.access - INFO - 123.194.35.197:55724 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-17 15:53:57,400 - uvicorn.access - INFO - 123.194.35.197:55724 - "GET /api/get_registration_class?event_id=3801&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:53:57,474 - uvicorn.access - INFO - 123.194.35.197:55724 - "POST /api/add_attend_record_by_event HTTP/1.1" 200
-2023-11-17 15:54:01,172 - uvicorn.access - INFO - 123.194.35.197:55724 - "GET /api/get_attend_record?class_detail_id=441 HTTP/1.1" 200
-2023-11-17 15:55:35,394 - uvicorn.access - INFO - 123.194.35.197:55804 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:55:35,420 - uvicorn.access - INFO - 123.194.35.197:55805 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 15:59:24,422 - uvicorn.access - INFO - 123.194.35.197:55992 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 15:59:24,460 - uvicorn.access - INFO - 123.194.35.197:55990 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-17 15:59:24,476 - uvicorn.access - INFO - 123.194.35.197:55993 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 15:59:24,487 - app.api.classes - INFO - get_school
-2023-11-17 15:59:24,605 - uvicorn.access - INFO - 123.194.35.197:55994 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 15:59:24,619 - uvicorn.access - INFO - 123.194.35.197:55991 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-17 15:59:24,765 - uvicorn.access - INFO - 123.194.35.197:55991 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:59:24,843 - uvicorn.access - INFO - 123.194.35.197:55993 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:59:24,924 - uvicorn.access - INFO - 123.194.35.197:55991 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:59:25,008 - uvicorn.access - INFO - 123.194.35.197:55991 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:59:25,090 - uvicorn.access - INFO - 123.194.35.197:55994 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:59:25,170 - uvicorn.access - INFO - 123.194.35.197:55994 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:59:25,249 - uvicorn.access - INFO - 123.194.35.197:55994 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:59:25,329 - uvicorn.access - INFO - 123.194.35.197:55991 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 15:59:25,405 - uvicorn.access - INFO - 123.194.35.197:55991 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 16:00:15,146 - uvicorn.access - INFO - 123.194.35.197:56014 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-17 16:00:15,157 - uvicorn.access - INFO - 123.194.35.197:56013 - "GET /api/get_news HTTP/1.1" 200
-2023-11-17 16:00:15,166 - uvicorn.access - INFO - 123.194.35.197:56015 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-17 16:00:15,168 - uvicorn.access - INFO - 123.194.35.197:56016 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-17 16:00:15,170 - uvicorn.access - INFO - 123.194.35.197:56018 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 16:01:56,907 - uvicorn.access - INFO - 123.194.35.197:56132 - "GET /api/get_news HTTP/1.1" 200
-2023-11-17 16:01:56,917 - uvicorn.access - INFO - 123.194.35.197:56134 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 16:01:56,918 - uvicorn.access - INFO - 123.194.35.197:56136 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-17 16:01:56,919 - uvicorn.access - INFO - 123.194.35.197:56133 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-17 16:01:56,921 - uvicorn.access - INFO - 123.194.35.197:56135 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-17 16:03:17,278 - uvicorn.access - INFO - 123.194.35.197:56164 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 16:03:17,346 - uvicorn.access - INFO - 123.194.35.197:56171 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 16:03:17,348 - uvicorn.access - INFO - 123.194.35.197:56170 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 16:04:00,288 - uvicorn.access - INFO - 123.194.35.197:56196 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 16:04:13,531 - uvicorn.access - INFO - 123.194.35.197:56208 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 16:04:13,967 - uvicorn.access - INFO - 123.194.35.197:56208 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 16:04:14,033 - uvicorn.access - INFO - 123.194.35.197:56208 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 16:04:29,179 - uvicorn.access - INFO - 123.194.35.197:56209 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 16:04:35,713 - uvicorn.access - INFO - 123.194.35.197:56221 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=2&page_amount=5 HTTP/1.1" 200
-2023-11-17 16:04:37,573 - uvicorn.access - INFO - 123.194.35.197:56221 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-17 16:05:43,188 - uvicorn.access - INFO - 118.165.200.9:54728 - "GET /openapi.json HTTP/1.1" 200
-2023-11-17 16:05:45,409 - uvicorn.access - INFO - 118.165.200.9:54761 - "GET /openapi.json HTTP/1.1" 200
-2023-11-17 16:05:53,372 - uvicorn.access - INFO - 118.165.200.9:54934 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 16:05:53,374 - app.api.classes - INFO - get_school
-2023-11-17 16:05:53,486 - uvicorn.access - INFO - 118.165.200.9:54932 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 16:05:53,488 - uvicorn.access - INFO - 118.165.200.9:54935 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 16:05:53,512 - uvicorn.access - INFO - 118.165.200.9:54931 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-17 16:05:53,532 - uvicorn.access - INFO - 118.165.200.9:54933 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-17 16:05:53,752 - uvicorn.access - INFO - 118.165.200.9:54933 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 16:05:53,869 - uvicorn.access - INFO - 118.165.200.9:54933 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 16:05:54,080 - uvicorn.access - INFO - 118.165.200.9:54931 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 16:05:54,292 - uvicorn.access - INFO - 118.165.200.9:54933 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 16:05:54,412 - uvicorn.access - INFO - 118.165.200.9:54931 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 16:05:54,530 - uvicorn.access - INFO - 118.165.200.9:54931 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 16:05:54,855 - uvicorn.access - INFO - 118.165.200.9:54931 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 16:05:54,938 - uvicorn.access - INFO - 118.165.200.9:54931 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 16:05:55,043 - uvicorn.access - INFO - 118.165.200.9:54932 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 16:05:58,793 - uvicorn.access - INFO - 123.194.35.197:56282 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5&is_check=1 HTTP/1.1" 200
-2023-11-17 16:05:59,127 - uvicorn.access - INFO - 123.194.35.197:56282 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw&page_num=1&page_amount=5&is_check=2 HTTP/1.1" 200
-2023-11-17 16:06:09,800 - uvicorn.access - INFO - 123.194.35.197:56293 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 16:06:11,191 - app.api.classes - INFO - get_school
-2023-11-17 16:06:11,198 - uvicorn.access - INFO - 123.194.35.197:56293 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 16:06:16,651 - app.api.classes - INFO - get_school
-2023-11-17 16:06:16,655 - uvicorn.access - INFO - 123.194.35.197:56294 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-17 16:15:27,108 - app.api.classes - INFO - get_school
-2023-11-17 16:15:27,114 - uvicorn.access - INFO - 123.194.35.197:56761 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 16:15:30,424 - app.api.classes - INFO - get_school
-2023-11-17 16:15:30,427 - uvicorn.access - INFO - 123.194.35.197:56761 - "GET /api/get_school?location_id=1618 HTTP/1.1" 200
-2023-11-17 16:15:36,656 - app.api.classes - INFO - get_school
-2023-11-17 16:15:36,658 - uvicorn.access - INFO - 123.194.35.197:56766 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-17 16:19:05,212 - app.api.classes - INFO - get_school
-2023-11-17 16:19:05,218 - uvicorn.access - INFO - 123.194.35.197:56957 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 16:19:37,496 - app.api.classes - INFO - get_school
-2023-11-17 16:19:37,500 - uvicorn.access - INFO - 123.194.35.197:56973 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-17 16:24:24,333 - app.api.classes - INFO - get_school
-2023-11-17 16:24:24,339 - uvicorn.access - INFO - 123.194.35.197:57167 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 16:24:28,954 - app.api.classes - INFO - get_school
-2023-11-17 16:24:28,959 - uvicorn.access - INFO - 123.194.35.197:57167 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-17 16:33:07,714 - uvicorn.access - INFO - 123.194.35.197:57478 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 16:33:46,285 - app.api.classes - INFO - get_school
-2023-11-17 16:33:46,293 - uvicorn.access - INFO - 123.194.35.197:57505 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 16:33:49,473 - app.api.classes - INFO - get_school
-2023-11-17 16:33:49,477 - uvicorn.access - INFO - 123.194.35.197:57505 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-17 16:51:27,218 - uvicorn.access - INFO - 66.249.66.42:48005 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-17 16:51:27,680 - uvicorn.access - INFO - 66.249.66.40:37247 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 16:51:28,236 - uvicorn.access - INFO - 66.249.66.41:37356 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-17 16:51:28,401 - uvicorn.access - INFO - 66.249.66.42:48005 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 16:51:28,822 - app.api.classes - INFO - get_school
-2023-11-17 16:51:28,936 - uvicorn.access - INFO - 66.249.66.42:48005 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 16:51:29,882 - uvicorn.access - INFO - 66.249.66.40:37247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 16:51:30,331 - uvicorn.access - INFO - 66.249.66.40:37247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 16:51:30,814 - uvicorn.access - INFO - 66.249.66.40:37247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 16:51:31,301 - uvicorn.access - INFO - 66.249.66.41:37356 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 16:51:31,786 - uvicorn.access - INFO - 66.249.66.40:37247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 16:51:32,279 - uvicorn.access - INFO - 66.249.66.41:37356 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 16:51:32,772 - uvicorn.access - INFO - 66.249.66.41:37356 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 16:51:33,268 - uvicorn.access - INFO - 66.249.66.41:37356 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 16:51:33,765 - uvicorn.access - INFO - 66.249.66.40:37247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 17:04:50,564 - uvicorn.access - INFO - 36.233.128.93:59120 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-17 17:04:50,571 - uvicorn.access - INFO - 36.233.128.93:59121 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 17:04:50,572 - uvicorn.access - INFO - 36.233.128.93:59123 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-17 17:04:50,576 - uvicorn.access - INFO - 36.233.128.93:59119 - "GET /api/get_news HTTP/1.1" 200
-2023-11-17 17:04:50,577 - uvicorn.access - INFO - 36.233.128.93:59122 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-17 17:17:00,398 - uvicorn.access - INFO - 36.233.128.93:59213 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-17 17:17:00,421 - uvicorn.access - INFO - 36.233.128.93:59214 - "GET /api/get_news HTTP/1.1" 200
-2023-11-17 17:17:00,423 - uvicorn.access - INFO - 36.233.128.93:59216 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-17 17:17:00,426 - uvicorn.access - INFO - 36.233.128.93:59215 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-17 17:17:00,443 - uvicorn.access - INFO - 36.233.128.93:59217 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 17:21:13,550 - uvicorn.access - INFO - 36.233.128.93:59248 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-17 17:21:13,621 - uvicorn.access - INFO - 36.233.128.93:59248 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-17 17:22:50,211 - uvicorn.access - INFO - 123.194.35.197:59254 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-17 17:22:50,214 - uvicorn.access - INFO - 123.194.35.197:59255 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-17 17:22:58,479 - uvicorn.access - INFO - 118.165.200.9:56344 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 17:22:58,481 - uvicorn.access - INFO - 118.165.200.9:56347 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 17:22:58,530 - app.api.classes - INFO - get_school
-2023-11-17 17:22:58,656 - uvicorn.access - INFO - 118.165.200.9:56344 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 17:22:58,661 - uvicorn.access - INFO - 118.165.200.9:56346 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-17 17:22:58,678 - uvicorn.access - INFO - 118.165.200.9:56348 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-17 17:22:59,071 - uvicorn.access - INFO - 118.165.200.9:56346 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 17:22:59,401 - uvicorn.access - INFO - 118.165.200.9:56348 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 17:22:59,536 - uvicorn.access - INFO - 118.165.200.9:56344 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 17:22:59,719 - uvicorn.access - INFO - 118.165.200.9:56348 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 17:22:59,890 - uvicorn.access - INFO - 118.165.200.9:56344 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 17:23:00,067 - uvicorn.access - INFO - 118.165.200.9:56348 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 17:23:00,229 - uvicorn.access - INFO - 118.165.200.9:56344 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 17:23:00,420 - uvicorn.access - INFO - 118.165.200.9:56348 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 17:23:00,581 - uvicorn.access - INFO - 118.165.200.9:56344 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-17 17:23:03,238 - uvicorn.access - INFO - 118.165.200.9:56368 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-17 17:23:03,293 - uvicorn.access - INFO - 118.165.200.9:56368 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-17 17:55:33,201 - app.api.classes - INFO - get_school
-2023-11-17 17:55:33,669 - uvicorn.access - INFO - 123.194.35.197:60485 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 17:55:41,679 - app.api.classes - INFO - get_school
-2023-11-17 17:55:41,683 - uvicorn.access - INFO - 123.194.35.197:60491 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-17 17:55:44,287 - uvicorn.access - INFO - 123.194.35.197:60491 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 17:55:45,827 - app.api.classes - INFO - get_school
-2023-11-17 17:55:45,833 - uvicorn.access - INFO - 123.194.35.197:60491 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 17:55:47,175 - app.api.classes - INFO - get_school
-2023-11-17 17:55:47,180 - uvicorn.access - INFO - 123.194.35.197:60491 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA0NTEyODl9.CMsxOs9gZEg9zcGQ-IIS-KjpBG-sFh5yZktL6yGCPWw HTTP/1.1" 200
-2023-11-17 17:55:50,550 - app.api.classes - INFO - get_school
-2023-11-17 17:55:50,552 - uvicorn.access - INFO - 123.194.35.197:60491 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-17 18:13:18,376 - uvicorn.access - INFO - 118.165.200.9:57200 - "GET /openapi.json HTTP/1.1" 200
-2023-11-17 18:13:29,001 - uvicorn.access - INFO - 118.165.200.9:57455 - "GET /openapi.json HTTP/1.1" 200
-2023-11-17 19:53:42,154 - uvicorn.access - INFO - 66.249.68.33:35789 - "GET /api/get_news?news_id=101 HTTP/1.1" 200
-2023-11-17 20:16:12,087 - uvicorn.access - INFO - 66.249.68.39:35762 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-17 20:16:12,412 - uvicorn.access - INFO - 66.249.68.32:47132 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 20:16:12,730 - uvicorn.access - INFO - 66.249.68.32:47132 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-17 20:16:13,342 - uvicorn.access - INFO - 66.249.68.38:35907 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 20:16:13,631 - app.api.classes - INFO - get_school
-2023-11-17 20:16:13,769 - uvicorn.access - INFO - 66.249.68.32:47132 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 20:38:46,545 - uvicorn.access - INFO - 66.249.68.38:60766 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 20:38:46,852 - uvicorn.access - INFO - 66.249.68.38:60766 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-17 20:38:47,343 - uvicorn.access - INFO - 66.249.68.38:60766 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-17 20:38:47,965 - app.api.classes - INFO - get_school
-2023-11-17 20:38:48,074 - uvicorn.access - INFO - 66.249.68.39:62028 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 20:38:48,822 - uvicorn.access - INFO - 66.249.68.32:45965 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 22:34:29,477 - uvicorn.access - INFO - 152.32.235.206:42858 - "GET / HTTP/1.1" 404
-2023-11-17 22:34:35,128 - uvicorn.access - INFO - 152.32.235.206:46322 - "GET /favicon.ico HTTP/1.1" 404
-2023-11-17 22:34:35,850 - uvicorn.access - INFO - 152.32.235.206:46680 - "GET /robots.txt HTTP/1.1" 404
-2023-11-17 22:34:36,501 - uvicorn.access - INFO - 152.32.235.206:47102 - "GET /sitemap.xml HTTP/1.1" 404
-2023-11-17 22:53:44,626 - uvicorn.access - INFO - 66.249.68.39:53102 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-17 22:53:44,884 - uvicorn.access - INFO - 66.249.68.39:53102 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 22:53:45,543 - app.api.classes - INFO - get_school
-2023-11-17 22:53:45,657 - uvicorn.access - INFO - 66.249.68.38:37942 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 22:53:46,262 - uvicorn.access - INFO - 66.249.68.38:37942 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-17 22:53:46,680 - uvicorn.access - INFO - 66.249.68.39:53102 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 23:41:20,615 - uvicorn.access - INFO - 65.154.226.166:2971 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-17 23:41:20,665 - app.api.classes - INFO - get_school
-2023-11-17 23:41:21,081 - uvicorn.access - INFO - 65.154.226.166:24896 - "GET /api/get_school HTTP/1.1" 200
-2023-11-17 23:41:21,083 - uvicorn.access - INFO - 65.154.226.166:6099 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-17 23:41:21,111 - uvicorn.access - INFO - 65.154.226.166:18542 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-17 23:41:21,123 - uvicorn.access - INFO - 65.154.226.166:28202 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-17 23:41:21,578 - uvicorn.access - INFO - 65.154.226.166:28202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 23:41:21,584 - uvicorn.access - INFO - 65.154.226.166:6099 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 500
-2023-11-17 23:41:21,585 - uvicorn.error - ERROR - Exception in ASGI application
-Traceback (most recent call last):
-  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
-    result = await app(self.scope, self.receive, self.send)
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
-    return await self.app(scope, receive, send)
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
-    raise exc from None
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
-    await self.app(scope, inner_receive, inner_send)
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
-    await super().__call__(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
-    await self.middleware_stack(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
-    raise exc from None
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
-    await self.app(scope, receive, _send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 78, in __call__
-    await self.app(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
-    raise exc from None
-  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
-    await self.app(scope, receive, sender)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
-    await route.handle(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
-    await self.app(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
-    response = await func(request)
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 209, in app
-    solved_result = await solve_dependencies(
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/dependencies/utils.py", line 550, in solve_dependencies
-    solved = await call(**sub_values)
-  File "/var/www/ntcri_api/./app/api/classes.py", line 133, in check_token
-    result = await User.get_or_none(token=access_token)
-  File "/usr/local/lib/python3.8/dist-packages/tortoise/queryset.py", line 1008, in _execute
-    instance_list = await self._db.executor_class(
-  File "/usr/local/lib/python3.8/dist-packages/tortoise/backends/base/executor.py", line 131, in execute_select
-    _, raw_results = await self.db.execute_query(query.get_sql())
-  File "/usr/local/lib/python3.8/dist-packages/tortoise/backends/mysql/client.py", line 52, in translate_exceptions_
-    raise OperationalError(exc)
-tortoise.exceptions.OperationalError: (1040, 'ny connections')
-2023-11-17 23:41:21,614 - uvicorn.access - INFO - 65.154.226.166:2971 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 23:41:21,614 - uvicorn.access - INFO - 65.154.226.166:18542 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 23:41:21,847 - uvicorn.access - INFO - 65.154.226.166:28202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 23:41:21,854 - uvicorn.access - INFO - 65.154.226.166:2971 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 23:41:21,869 - uvicorn.access - INFO - 65.154.226.166:18542 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 23:41:22,079 - uvicorn.access - INFO - 65.154.226.166:24780 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-17 23:41:22,093 - uvicorn.access - INFO - 65.154.226.166:2971 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200

+ 0 - 135
log/test.log.2023-11-18

@@ -1,135 +0,0 @@
-2023-11-18 00:23:43,456 - uvicorn.access - INFO - 66.249.68.38:38819 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-18 00:23:43,945 - uvicorn.access - INFO - 66.249.68.39:54354 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-18 00:23:44,214 - uvicorn.access - INFO - 66.249.68.38:38819 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-18 00:23:44,675 - uvicorn.access - INFO - 66.249.68.39:54354 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-18 00:23:45,148 - app.api.classes - INFO - get_school
-2023-11-18 00:23:45,263 - uvicorn.access - INFO - 66.249.68.39:54354 - "GET /api/get_school HTTP/1.1" 200
-2023-11-18 00:23:45,811 - uvicorn.access - INFO - 66.249.68.39:54354 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 00:23:46,243 - uvicorn.access - INFO - 66.249.68.38:38819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 00:23:46,873 - uvicorn.access - INFO - 66.249.71.98:59111 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 00:23:47,395 - uvicorn.access - INFO - 66.249.68.32:43311 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 00:23:47,708 - uvicorn.access - INFO - 66.249.68.38:38819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 00:23:48,203 - uvicorn.access - INFO - 66.249.68.38:38819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 00:23:48,699 - uvicorn.access - INFO - 66.249.68.38:38819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 00:23:49,200 - uvicorn.access - INFO - 66.249.68.38:38819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 00:23:49,702 - uvicorn.access - INFO - 66.249.68.39:54354 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 03:02:38,838 - uvicorn.access - INFO - 198.235.24.174:57384 - "GET / HTTP/1.1" 404
-2023-11-18 04:20:36,785 - uvicorn.access - INFO - 66.249.68.38:37454 - "GET /robots.txt HTTP/1.1" 404
-2023-11-18 04:20:37,100 - uvicorn.access - INFO - 66.249.68.39:52751 - "GET /api/get_news?news_id=54 HTTP/1.1" 200
-2023-11-18 05:35:20,004 - app.api.classes - INFO - get_school
-2023-11-18 05:35:20,029 - uvicorn.access - INFO - 65.154.226.167:20159 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-18 05:35:20,039 - uvicorn.access - INFO - 65.154.226.167:36594 - "GET /api/get_school HTTP/1.1" 200
-2023-11-18 05:35:20,041 - uvicorn.access - INFO - 65.154.226.167:52813 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-18 05:35:20,094 - uvicorn.access - INFO - 65.154.226.167:31856 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-18 05:35:20,137 - uvicorn.access - INFO - 65.154.226.167:27624 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-18 05:35:20,767 - uvicorn.access - INFO - 65.154.226.167:27624 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 500
-2023-11-18 05:35:20,767 - uvicorn.error - ERROR - Exception in ASGI application
-Traceback (most recent call last):
-  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
-    result = await app(self.scope, self.receive, self.send)
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
-    return await self.app(scope, receive, send)
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
-    raise exc from None
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
-    await self.app(scope, inner_receive, inner_send)
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
-    await super().__call__(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
-    await self.middleware_stack(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
-    raise exc from None
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
-    await self.app(scope, receive, _send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 78, in __call__
-    await self.app(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
-    raise exc from None
-  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
-    await self.app(scope, receive, sender)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
-    await route.handle(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
-    await self.app(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
-    response = await func(request)
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 209, in app
-    solved_result = await solve_dependencies(
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/dependencies/utils.py", line 550, in solve_dependencies
-    solved = await call(**sub_values)
-  File "/var/www/ntcri_api/./app/api/classes.py", line 133, in check_token
-    result = await User.get_or_none(token=access_token)
-  File "/usr/local/lib/python3.8/dist-packages/tortoise/queryset.py", line 1008, in _execute
-    instance_list = await self._db.executor_class(
-  File "/usr/local/lib/python3.8/dist-packages/tortoise/backends/base/executor.py", line 131, in execute_select
-    _, raw_results = await self.db.execute_query(query.get_sql())
-  File "/usr/local/lib/python3.8/dist-packages/tortoise/backends/mysql/client.py", line 52, in translate_exceptions_
-    raise OperationalError(exc)
-tortoise.exceptions.OperationalError: (1040, 'ny connections')
-2023-11-18 05:35:20,774 - uvicorn.access - INFO - 65.154.226.167:52813 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 05:35:20,775 - uvicorn.access - INFO - 65.154.226.167:36594 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 05:35:20,776 - uvicorn.access - INFO - 65.154.226.167:31856 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 05:35:20,776 - uvicorn.access - INFO - 65.154.226.167:20159 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 05:35:20,936 - uvicorn.access - INFO - 65.154.226.167:52813 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 05:35:20,939 - uvicorn.access - INFO - 65.154.226.167:36594 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 05:35:20,940 - uvicorn.access - INFO - 65.154.226.167:20159 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 05:35:20,943 - uvicorn.access - INFO - 65.154.226.167:31856 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-18 06:37:38,186 - uvicorn.access - INFO - 172.104.11.46:23376 - "GET / HTTP/1.1" 404
-2023-11-18 08:02:24,111 - uvicorn.access - INFO - 162.142.125.217:33086 - "GET / HTTP/1.1" 404
-2023-11-18 08:02:25,344 - uvicorn.error - WARNING - Invalid HTTP request received.
-2023-11-18 09:45:43,126 - uvicorn.access - INFO - 27.247.126.233:34223 - "GET /openapi.json HTTP/1.1" 200
-2023-11-18 09:46:32,195 - uvicorn.access - INFO - 27.247.126.233:34390 - "GET /openapi.json HTTP/1.1" 200
-2023-11-18 09:51:31,039 - uvicorn.access - INFO - 27.247.126.233:34899 - "GET /openapi.json HTTP/1.1" 200
-2023-11-18 09:51:36,729 - uvicorn.access - INFO - 27.247.126.233:34925 - "GET /openapi.json HTTP/1.1" 200
-2023-11-18 14:45:03,799 - uvicorn.access - INFO - 167.94.146.59:53902 - "GET / HTTP/1.1" 404
-2023-11-18 14:45:08,436 - uvicorn.access - INFO - 167.94.146.59:38628 - "GET / HTTP/1.1" 404
-2023-11-18 14:45:09,295 - uvicorn.error - WARNING - Invalid HTTP request received.
-2023-11-18 15:57:58,898 - uvicorn.access - INFO - 66.249.68.32:63031 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-18 15:57:59,183 - uvicorn.access - INFO - 66.249.68.39:46252 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-18 15:57:59,451 - uvicorn.access - INFO - 66.249.68.32:63031 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-18 15:58:00,079 - uvicorn.access - INFO - 66.249.68.38:57510 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-18 15:58:00,615 - app.api.classes - INFO - get_school
-2023-11-18 15:58:00,736 - uvicorn.access - INFO - 66.249.68.39:46252 - "GET /api/get_school HTTP/1.1" 200
-2023-11-18 18:57:41,409 - uvicorn.access - INFO - 66.249.68.39:35087 - "GET /robots.txt HTTP/1.1" 404
-2023-11-18 18:57:41,528 - uvicorn.access - INFO - 66.249.68.39:35087 - "GET /api/get_event?class_name_id=105 HTTP/1.1" 200
-2023-11-18 18:57:42,105 - uvicorn.access - INFO - 66.249.68.32:55298 - "GET /api/get_class_name?class_name_id=105 HTTP/1.1" 200
-2023-11-18 18:57:46,910 - uvicorn.access - INFO - 66.249.68.38:39710 - "GET /api/get_class_name?is_check=1&category=%E6%94%9D%E5%BD%B1/%E5%BF%83%E9%9D%88/%E8%AC%9B%E5%BA%A7&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-18 19:23:49,599 - uvicorn.access - INFO - 43.129.97.125:48292 - "GET / HTTP/1.1" 404
-2023-11-18 19:23:49,916 - uvicorn.access - INFO - 43.129.97.125:49652 - "GET /jquery-3.3.1.min.js HTTP/1.1" 404
-2023-11-18 19:23:50,680 - uvicorn.access - INFO - 43.129.97.125:50800 - "POST /categories/Yud HTTP/1.1" 404
-2023-11-18 19:23:50,919 - uvicorn.access - INFO - 43.129.97.125:53016 - "POST /wp-content/themes/twentytwentyone/inc/block-css.php HTTP/1.1" 404
-2023-11-18 19:23:51,119 - uvicorn.access - INFO - 43.129.97.125:54034 - "POST /nation.php HTTP/1.1" 404
-2023-11-18 19:23:51,382 - uvicorn.access - INFO - 43.129.97.125:55048 - "POST / HTTP/1.1" 404
-2023-11-18 19:23:51,580 - uvicorn.access - INFO - 43.129.97.125:59018 - "GET /is-bin HTTP/1.1" 404
-2023-11-18 19:23:51,814 - uvicorn.access - INFO - 43.129.97.125:60746 - "GET /is-bin HTTP/1.1" 404
-2023-11-18 19:23:52,014 - uvicorn.access - INFO - 43.129.97.125:33736 - "GET /news.php HTTP/1.1" 404
-2023-11-18 19:23:52,212 - uvicorn.access - INFO - 43.129.97.125:35012 - "GET /8.bin HTTP/1.1" 404
-2023-11-18 19:23:52,262 - uvicorn.access - INFO - 43.129.97.125:35012 - "GET /hrsgdsb7386wknzms.jpg HTTP/1.1" 404
-2023-11-18 19:23:52,313 - uvicorn.access - INFO - 43.129.97.125:35012 - "GET /UnityPlayer.dll HTTP/1.1" 404
-2023-11-18 19:23:52,363 - uvicorn.access - INFO - 43.129.97.125:35012 - "GET /ttd.exe HTTP/1.1" 404
-2023-11-18 19:23:52,412 - uvicorn.access - INFO - 43.129.97.125:35012 - "GET /qd.CHM HTTP/1.1" 404
-2023-11-18 19:23:52,640 - uvicorn.access - INFO - 43.129.97.125:37276 - "GET /zMLUH93A HTTP/1.1" 404
-2023-11-18 19:23:52,839 - uvicorn.access - INFO - 43.129.97.125:38234 - "GET /Display/chan/IB61I7MYA HTTP/1.1" 404
-2023-11-18 19:23:53,044 - uvicorn.access - INFO - 43.129.97.125:39076 - "GET /jquery-3.3.1.min.js HTTP/1.1" 404
-2023-11-18 19:23:53,251 - uvicorn.access - INFO - 43.129.97.125:40038 - "GET /Gmail/UnityPlayer.txt HTTP/1.1" 404
-2023-11-18 19:23:53,452 - uvicorn.access - INFO - 43.129.97.125:40838 - "GET /new/login HTTP/1.1" 404
-2023-11-18 19:23:53,660 - uvicorn.access - INFO - 43.129.97.125:41452 - "GET /viwwwsogou?op=8&query=%E7%A8%8F%E5%BB%BA%09%E9%BE%90%E1%B7%A2 HTTP/1.1" 404
-2023-11-18 19:23:53,860 - uvicorn.access - INFO - 43.129.97.125:41982 - "GET /e3e7e71a0b28b5e96cc492e636722f73/4sVKAOvu3D/BDyot0NxyG.php HTTP/1.1" 404
-2023-11-18 19:23:54,057 - uvicorn.access - INFO - 43.129.97.125:42590 - "GET /jquery.js HTTP/1.1" 404
-2023-11-18 19:23:54,260 - uvicorn.access - INFO - 43.129.97.125:43102 - "GET /wh/glass.php HTTP/1.1" 404
-2023-11-18 19:23:54,467 - uvicorn.access - INFO - 43.129.97.125:43664 - "GET /login HTTP/1.1" 404
-2023-11-18 19:23:54,674 - uvicorn.access - INFO - 43.129.97.125:44144 - "GET /c/msdownload/update/software/update/2021/11/6632de33-967441-x86.cab HTTP/1.1" 404
-2023-11-18 19:23:54,724 - uvicorn.access - INFO - 43.129.97.125:44144 - "GET /c/msdownload/update/software/update/2021/11/6632de33-967441-x86.cab HTTP/1.1" 404
-2023-11-18 19:23:54,924 - uvicorn.access - INFO - 43.129.97.125:44792 - "GET /fw6I HTTP/1.1" 404
-2023-11-18 19:23:54,973 - uvicorn.access - INFO - 43.129.97.125:44792 - "GET /fw6I HTTP/1.1" 404
-2023-11-18 19:23:55,176 - uvicorn.access - INFO - 43.129.97.125:45430 - "GET /4Qgp HTTP/1.1" 404
-2023-11-18 19:23:55,227 - uvicorn.access - INFO - 43.129.97.125:45430 - "GET /3Waq HTTP/1.1" 404
-2023-11-18 19:23:55,425 - uvicorn.access - INFO - 43.129.97.125:46002 - "GET /Visu/ens/events HTTP/1.1" 404
-2023-11-18 19:23:55,474 - uvicorn.access - INFO - 43.129.97.125:46002 - "GET /Visu/ens/events HTTP/1.1" 404
-2023-11-18 23:05:23,514 - uvicorn.access - INFO - 162.142.125.223:37558 - "GET / HTTP/1.1" 404
-2023-11-18 23:05:26,992 - uvicorn.access - INFO - 162.142.125.223:48268 - "GET / HTTP/1.1" 404
-2023-11-18 23:05:27,456 - uvicorn.error - WARNING - Invalid HTTP request received.
-2023-11-18 23:07:10,994 - uvicorn.access - INFO - 165.154.119.158:60562 - "GET / HTTP/1.1" 404
-2023-11-18 23:07:16,932 - uvicorn.access - INFO - 165.154.119.158:35318 - "GET /favicon.ico HTTP/1.1" 404
-2023-11-18 23:07:17,737 - uvicorn.access - INFO - 165.154.119.158:35682 - "GET /robots.txt HTTP/1.1" 404
-2023-11-18 23:07:18,401 - uvicorn.access - INFO - 165.154.119.158:36100 - "GET /sitemap.xml HTTP/1.1" 404

+ 0 - 80
log/test.log.2023-11-19

@@ -1,80 +0,0 @@
-2023-11-19 00:13:54,224 - uvicorn.access - INFO - 167.248.133.36:36946 - "GET / HTTP/1.1" 404
-2023-11-19 00:13:57,706 - uvicorn.access - INFO - 167.248.133.36:36864 - "GET / HTTP/1.1" 404
-2023-11-19 00:13:58,201 - uvicorn.error - WARNING - Invalid HTTP request received.
-2023-11-19 00:14:42,520 - uvicorn.access - INFO - 66.249.66.42:48858 - "GET /api/get_class_name?class_name_id=3474 HTTP/1.1" 200
-2023-11-19 00:14:43,004 - uvicorn.access - INFO - 66.249.66.40:51606 - "GET /api/get_event?class_name_id=3474 HTTP/1.1" 200
-2023-11-19 00:14:43,209 - uvicorn.access - INFO - 66.249.66.42:48858 - "GET /api/get_class_name?is_check=1&category=%E9%99%B6%E8%97%9D/%E7%8E%BB%E7%92%83&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-19 00:52:50,979 - uvicorn.access - INFO - 66.249.66.41:51155 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-19 01:15:12,867 - uvicorn.access - INFO - 66.249.66.41:42353 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-19 01:15:23,862 - uvicorn.access - INFO - 66.249.66.40:60977 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
-2023-11-19 01:42:46,552 - uvicorn.access - INFO - 66.249.66.41:39297 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
-2023-11-19 01:42:47,619 - uvicorn.access - INFO - 66.249.66.41:39297 - "GET /api/get_article?group_sort=%E6%97%85%E7%89%A9SHOP HTTP/1.1" 200
-2023-11-19 06:57:20,939 - uvicorn.access - INFO - 205.210.31.92:59732 - "GET / HTTP/1.1" 404
-2023-11-19 06:57:46,400 - uvicorn.access - INFO - 66.249.66.40:55568 - "GET /api/get_news?news_id=undefined HTTP/1.1" 422
-2023-11-19 06:57:46,401 - uvicorn.access - INFO - 66.249.66.42:56879 - "GET /robots.txt HTTP/1.1" 404
-2023-11-19 07:42:46,547 - uvicorn.access - INFO - 66.249.66.40:37387 - "GET /api/get_event?class_name_id=5508 HTTP/1.1" 200
-2023-11-19 07:42:46,721 - uvicorn.access - INFO - 66.249.66.40:37387 - "GET /api/get_class_name?class_name_id=5508 HTTP/1.1" 200
-2023-11-19 07:42:47,501 - uvicorn.access - INFO - 66.249.66.42:49362 - "GET /api/get_class_name?is_check=1&category=%E6%A8%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-19 08:27:49,686 - uvicorn.access - INFO - 66.249.66.41:44353 - "GET /api/get_article?article_id=84 HTTP/1.1" 200
-2023-11-19 09:12:49,738 - uvicorn.access - INFO - 66.249.66.41:44270 - "GET /api/get_class_name?class_name_id=104 HTTP/1.1" 200
-2023-11-19 09:12:50,215 - uvicorn.access - INFO - 66.249.66.40:35299 - "GET /api/get_event?class_name_id=104 HTTP/1.1" 200
-2023-11-19 09:12:50,723 - uvicorn.access - INFO - 66.249.66.42:57665 - "GET /api/get_class_name?is_check=1&category=%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-19 09:12:50,922 - uvicorn.access - INFO - 66.249.66.40:35299 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 09:12:51,345 - uvicorn.access - INFO - 66.249.66.41:44270 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 09:12:51,822 - uvicorn.access - INFO - 66.249.66.40:35299 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 09:12:52,301 - uvicorn.access - INFO - 66.249.66.40:35299 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 09:57:52,055 - uvicorn.access - INFO - 66.249.66.40:52550 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 09:57:52,527 - uvicorn.access - INFO - 66.249.66.42:63866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 09:57:52,686 - uvicorn.access - INFO - 66.249.66.40:52550 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 09:57:53,439 - uvicorn.access - INFO - 66.249.66.41:57343 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 09:57:53,601 - uvicorn.access - INFO - 66.249.66.42:63866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 09:57:54,079 - uvicorn.access - INFO - 66.249.66.42:63866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 09:57:54,561 - uvicorn.access - INFO - 66.249.66.41:57343 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 09:57:55,046 - uvicorn.access - INFO - 66.249.66.40:52550 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 09:57:55,534 - uvicorn.access - INFO - 66.249.66.41:57343 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 09:57:56,033 - uvicorn.access - INFO - 66.249.66.40:52550 - "GET /api/get_news?news_id=101 HTTP/1.1" 200
-2023-11-19 10:36:22,834 - uvicorn.access - INFO - 66.249.66.40:43813 - "GET /api/get_event?class_name_id=591 HTTP/1.1" 200
-2023-11-19 10:36:23,832 - uvicorn.access - INFO - 66.249.66.41:62777 - "GET /api/get_class_name?class_name_id=591 HTTP/1.1" 200
-2023-11-19 10:36:24,087 - uvicorn.access - INFO - 66.249.66.41:62777 - "GET /api/get_class_name?is_check=1&category=%E7%B7%9A%E4%B8%8A%E5%B1%95&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-19 10:36:24,485 - uvicorn.access - INFO - 66.249.66.40:43813 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 10:42:47,864 - uvicorn.access - INFO - 66.249.66.41:38783 - "GET /api/get_class_name?class_name_id=608 HTTP/1.1" 200
-2023-11-19 10:42:48,353 - uvicorn.access - INFO - 66.249.66.42:41735 - "GET /api/get_event?class_name_id=608 HTTP/1.1" 200
-2023-11-19 10:42:48,553 - uvicorn.access - INFO - 66.249.66.41:38783 - "GET /api/get_class_name?is_check=1&category=%E9%99%B6%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-19 16:28:23,623 - uvicorn.access - INFO - 87.236.176.162:43131 - "GET / HTTP/1.1" 404
-2023-11-19 17:18:24,505 - uvicorn.access - INFO - 185.233.19.170:48210 - "GET / HTTP/1.1" 404
-2023-11-19 17:32:39,820 - uvicorn.access - INFO - 185.233.19.230:50434 - "GET / HTTP/1.1" 404
-2023-11-19 17:32:40,178 - uvicorn.access - INFO - 185.233.19.230:50444 - "GET /favicon.ico HTTP/1.1" 404
-2023-11-19 19:10:56,186 - uvicorn.access - INFO - 66.249.66.40:63482 - "GET /robots.txt HTTP/1.1" 404
-2023-11-19 19:10:56,956 - uvicorn.access - INFO - 66.249.66.40:63482 - "GET /api/get_article?article_id=5 HTTP/1.1" 200
-2023-11-19 19:55:50,204 - uvicorn.access - INFO - 66.249.66.42:61054 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-19 19:55:50,679 - uvicorn.access - INFO - 66.249.66.40:56124 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-19 19:55:50,853 - uvicorn.access - INFO - 66.249.66.42:61054 - "GET /api/get_news HTTP/1.1" 200
-2023-11-19 19:55:51,813 - uvicorn.access - INFO - 66.249.66.41:43631 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-19 20:09:29,636 - uvicorn.access - INFO - 66.249.66.40:43055 - "GET /api/get_class_name?class_name_id=591 HTTP/1.1" 200
-2023-11-19 20:09:30,115 - uvicorn.access - INFO - 66.249.66.41:36073 - "GET /api/get_event?class_name_id=591 HTTP/1.1" 200
-2023-11-19 20:09:30,300 - uvicorn.access - INFO - 66.249.66.40:43055 - "GET /api/get_class_name?is_check=1&category=%E7%B7%9A%E4%B8%8A%E5%B1%95&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-19 20:09:31,048 - uvicorn.access - INFO - 66.249.66.42:46875 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 20:29:04,352 - uvicorn.access - INFO - 66.249.66.42:46154 - "GET /api/get_class_name?class_name_id=608 HTTP/1.1" 200
-2023-11-19 20:29:05,590 - uvicorn.access - INFO - 66.249.66.41:43502 - "GET /api/get_event?class_name_id=608 HTTP/1.1" 200
-2023-11-19 20:29:06,749 - uvicorn.access - INFO - 66.249.66.40:35713 - "GET /api/get_class_name?is_check=1&category=%E9%99%B6%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-19 20:40:47,616 - uvicorn.access - INFO - 66.249.66.42:54845 - "GET /api/get_news?news_id=56 HTTP/1.1" 200
-2023-11-19 21:08:10,139 - uvicorn.access - INFO - 66.249.66.42:64536 - "GET /api/get_news?news_id=54 HTTP/1.1" 200
-2023-11-19 21:26:02,113 - uvicorn.access - INFO - 66.249.66.41:62474 - "GET /api/get_news HTTP/1.1" 200
-2023-11-19 22:10:48,652 - uvicorn.access - INFO - 66.249.66.40:64952 - "GET /api/get_news?news_id=57 HTTP/1.1" 200
-2023-11-19 22:17:25,563 - uvicorn.access - INFO - 66.249.66.41:61220 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-19 22:17:26,038 - uvicorn.access - INFO - 66.249.66.40:48485 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-19 22:17:26,201 - uvicorn.access - INFO - 66.249.66.40:48485 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-19 22:17:26,642 - app.api.classes - INFO - get_school
-2023-11-19 22:17:26,773 - uvicorn.access - INFO - 66.249.66.41:61220 - "GET /api/get_school HTTP/1.1" 200
-2023-11-19 22:17:27,755 - uvicorn.access - INFO - 66.249.66.40:48485 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-19 23:07:04,785 - uvicorn.access - INFO - 66.249.66.40:59864 - "GET /api/get_event?class_name_id=104 HTTP/1.1" 200
-2023-11-19 23:07:05,271 - uvicorn.access - INFO - 66.249.66.41:52540 - "GET /api/get_class_name?class_name_id=104 HTTP/1.1" 200
-2023-11-19 23:07:05,555 - uvicorn.access - INFO - 66.249.66.41:52540 - "GET /api/get_class_name?is_check=1&category=%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-19 23:07:05,957 - uvicorn.access - INFO - 66.249.66.40:59864 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 23:07:06,428 - uvicorn.access - INFO - 66.249.66.41:52540 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 23:07:06,906 - uvicorn.access - INFO - 66.249.66.41:52540 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 23:07:07,384 - uvicorn.access - INFO - 66.249.66.41:52540 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-19 23:37:36,841 - uvicorn.access - INFO - 165.154.12.139:48588 - "GET / HTTP/1.1" 404
-2023-11-19 23:37:46,933 - uvicorn.access - INFO - 165.154.12.139:51534 - "GET /favicon.ico HTTP/1.1" 404
-2023-11-19 23:37:51,181 - uvicorn.access - INFO - 165.154.12.139:52892 - "GET /robots.txt HTTP/1.1" 404
-2023-11-19 23:37:55,493 - uvicorn.access - INFO - 165.154.12.139:54148 - "GET /sitemap.xml HTTP/1.1" 404

+ 0 - 1334
log/test.log.2023-11-20

@@ -1,1334 +0,0 @@
-2023-11-20 02:17:43,923 - uvicorn.access - INFO - 148.153.45.234:59110 - "GET /YLNi HTTP/1.1" 404
-2023-11-20 02:17:44,483 - uvicorn.access - INFO - 148.153.45.234:59112 - "GET /YFuI HTTP/1.1" 404
-2023-11-20 02:17:44,872 - uvicorn.access - INFO - 148.153.45.234:59118 - "GET /aab8 HTTP/1.1" 404
-2023-11-20 02:17:45,262 - uvicorn.access - INFO - 148.153.45.234:59132 - "GET /jquery-3.3.1.slim.min.js HTTP/1.1" 404
-2023-11-20 02:17:47,350 - uvicorn.access - INFO - 148.153.45.234:59140 - "GET /aab9 HTTP/1.1" 404
-2023-11-20 02:17:50,596 - uvicorn.access - INFO - 148.153.45.234:59150 - "GET /jquery-3.3.2.slim.min.js HTTP/1.1" 404
-2023-11-20 04:02:04,360 - uvicorn.access - INFO - 54.208.244.181:56722 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-20 04:02:04,388 - uvicorn.access - INFO - 54.208.244.181:56736 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 04:02:04,445 - uvicorn.access - INFO - 54.208.244.181:56710 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-20 04:02:06,325 - uvicorn.access - INFO - 54.208.244.181:56710 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 04:02:06,389 - app.api.classes - INFO - get_school
-2023-11-20 04:02:06,527 - uvicorn.access - INFO - 54.208.244.181:56736 - "GET /api/get_school HTTP/1.1" 200
-2023-11-20 08:25:15,044 - uvicorn.access - INFO - 35.203.211.206:59016 - "GET / HTTP/1.1" 404
-2023-11-20 08:40:10,867 - uvicorn.access - INFO - 192.155.90.118:37256 - "GET / HTTP/1.1" 404
-2023-11-20 08:42:54,539 - uvicorn.access - INFO - 180.177.2.22:42738 - "GET /docs HTTP/1.1" 200
-2023-11-20 08:42:55,517 - uvicorn.access - INFO - 180.177.2.22:42738 - "GET /openapi.json HTTP/1.1" 200
-2023-11-20 09:10:02,218 - uvicorn.access - INFO - 1.168.107.211:5929 - "GET /api/get_class_name?class_name_id=5489 HTTP/1.1" 200
-2023-11-20 09:10:02,224 - uvicorn.access - INFO - 1.168.107.211:5930 - "GET /api/get_event?class_name_id=5489 HTTP/1.1" 200
-2023-11-20 09:10:02,286 - uvicorn.access - INFO - 1.168.107.211:5929 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 10:18:17,779 - app.api.classes - INFO - get_school
-2023-11-20 10:18:18,021 - uvicorn.access - INFO - 123.194.35.197:56589 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 10:18:18,023 - uvicorn.access - INFO - 123.194.35.197:56590 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-20 10:18:18,031 - uvicorn.access - INFO - 123.194.35.197:56591 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 10:18:18,162 - uvicorn.access - INFO - 123.194.35.197:56588 - "GET /api/get_school HTTP/1.1" 200
-2023-11-20 10:18:18,232 - uvicorn.access - INFO - 123.194.35.197:56592 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-20 10:18:18,309 - uvicorn.access - INFO - 123.194.35.197:56592 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDAyOTA3MTN9.-X5iDBpqmurEiYMLR55R2Xh05xLFF1OdvUV50LQGfY0 HTTP/1.1" 200
-2023-11-20 10:18:18,379 - uvicorn.access - INFO - 123.194.35.197:56592 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDAyOTA3MTN9.-X5iDBpqmurEiYMLR55R2Xh05xLFF1OdvUV50LQGfY0 HTTP/1.1" 200
-2023-11-20 10:18:18,445 - uvicorn.access - INFO - 123.194.35.197:56592 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDAyOTA3MTN9.-X5iDBpqmurEiYMLR55R2Xh05xLFF1OdvUV50LQGfY0 HTTP/1.1" 200
-2023-11-20 10:18:18,513 - uvicorn.access - INFO - 123.194.35.197:56592 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDAyOTA3MTN9.-X5iDBpqmurEiYMLR55R2Xh05xLFF1OdvUV50LQGfY0 HTTP/1.1" 200
-2023-11-20 10:18:18,582 - uvicorn.access - INFO - 123.194.35.197:56592 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDAyOTA3MTN9.-X5iDBpqmurEiYMLR55R2Xh05xLFF1OdvUV50LQGfY0 HTTP/1.1" 200
-2023-11-20 10:18:18,651 - uvicorn.access - INFO - 123.194.35.197:56592 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDAyOTA3MTN9.-X5iDBpqmurEiYMLR55R2Xh05xLFF1OdvUV50LQGfY0 HTTP/1.1" 200
-2023-11-20 10:18:18,721 - uvicorn.access - INFO - 123.194.35.197:56592 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDAyOTA3MTN9.-X5iDBpqmurEiYMLR55R2Xh05xLFF1OdvUV50LQGfY0 HTTP/1.1" 200
-2023-11-20 10:18:18,793 - uvicorn.access - INFO - 123.194.35.197:56592 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDAyOTA3MTN9.-X5iDBpqmurEiYMLR55R2Xh05xLFF1OdvUV50LQGfY0 HTTP/1.1" 200
-2023-11-20 10:18:18,864 - uvicorn.access - INFO - 123.194.35.197:56592 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDAyOTA3MTN9.-X5iDBpqmurEiYMLR55R2Xh05xLFF1OdvUV50LQGfY0 HTTP/1.1" 200
-2023-11-20 10:18:22,831 - uvicorn.access - INFO - 123.194.35.197:56592 - "GET /api/get_user_information?access_token=null HTTP/1.1" 200
-2023-11-20 10:18:27,530 - uvicorn.access - INFO - 123.194.35.197:56592 - "POST /api/login HTTP/1.1" 200
-2023-11-20 10:18:29,391 - uvicorn.access - INFO - 123.194.35.197:56592 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MDU5MDd9.8xV8QmG_FsBZ1Yc6zw9-byg9BP-xI5etuUwlW1bTSOo HTTP/1.1" 200
-2023-11-20 10:18:30,388 - app.api.classes - INFO - get_school
-2023-11-20 10:18:30,394 - uvicorn.access - INFO - 123.194.35.197:56592 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MDU5MDd9.8xV8QmG_FsBZ1Yc6zw9-byg9BP-xI5etuUwlW1bTSOo HTTP/1.1" 200
-2023-11-20 10:18:33,723 - app.api.classes - INFO - get_school
-2023-11-20 10:18:33,727 - uvicorn.access - INFO - 123.194.35.197:56592 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-20 10:19:42,406 - app.api.classes - INFO - get_school
-2023-11-20 10:19:42,409 - uvicorn.access - INFO - 118.165.200.14:59434 - "GET /api/get_school HTTP/1.1" 200
-2023-11-20 10:19:42,412 - uvicorn.access - INFO - 118.165.200.14:59432 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-20 10:19:42,415 - uvicorn.access - INFO - 118.165.200.14:59435 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 10:19:42,462 - uvicorn.access - INFO - 118.165.200.14:59433 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 10:19:42,486 - uvicorn.access - INFO - 118.165.200.14:59431 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-20 10:19:42,810 - uvicorn.access - INFO - 118.165.200.14:59431 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:19:42,890 - uvicorn.access - INFO - 118.165.200.14:59435 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:19:42,972 - uvicorn.access - INFO - 118.165.200.14:59431 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:19:43,161 - uvicorn.access - INFO - 118.165.200.14:59435 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:19:43,404 - uvicorn.access - INFO - 118.165.200.14:59431 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:19:43,578 - uvicorn.access - INFO - 118.165.200.14:59435 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:19:43,748 - uvicorn.access - INFO - 118.165.200.14:59431 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:19:43,918 - uvicorn.access - INFO - 118.165.200.14:59435 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:19:44,089 - uvicorn.access - INFO - 118.165.200.14:59431 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:19:49,217 - uvicorn.access - INFO - 118.165.200.14:59455 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:19:50,825 - app.api.classes - INFO - get_school
-2023-11-20 10:19:50,830 - uvicorn.access - INFO - 118.165.200.14:59455 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:19:54,049 - app.api.classes - INFO - get_school
-2023-11-20 10:19:54,053 - uvicorn.access - INFO - 118.165.200.14:59460 - "GET /api/get_school?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:19:54,914 - app.api.classes - INFO - get_school
-2023-11-20 10:19:54,918 - uvicorn.access - INFO - 118.165.200.14:59460 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:20:02,705 - uvicorn.access - INFO - 118.165.200.14:59463 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:20:03,902 - app.api.classes - INFO - get_school
-2023-11-20 10:20:03,906 - uvicorn.access - INFO - 118.165.200.14:59463 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:20:34,702 - uvicorn.access - INFO - 118.165.200.14:59473 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:20:37,125 - app.api.classes - INFO - get_school
-2023-11-20 10:20:37,130 - uvicorn.access - INFO - 118.165.200.14:59474 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:20:47,718 - uvicorn.access - INFO - 118.165.200.14:59480 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:20:47,818 - uvicorn.access - INFO - 118.165.200.14:59481 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:20:52,237 - uvicorn.access - INFO - 118.165.200.14:59486 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-20 10:21:12,448 - uvicorn.access - INFO - 118.165.200.14:59496 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
-2023-11-20 10:21:12,499 - uvicorn.access - INFO - 118.165.200.14:59496 - "GET /api/get_session?event_id=3789 HTTP/1.1" 200
-2023-11-20 10:21:12,552 - uvicorn.access - INFO - 118.165.200.14:59496 - "GET /api/get_registration_class?event_id=3789&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:21:12,607 - uvicorn.access - INFO - 118.165.200.14:59496 - "POST /api/add_attend_record_by_event HTTP/1.1" 200
-2023-11-20 10:21:17,574 - uvicorn.access - INFO - 123.194.35.197:56647 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MDU5MDd9.8xV8QmG_FsBZ1Yc6zw9-byg9BP-xI5etuUwlW1bTSOo HTTP/1.1" 200
-2023-11-20 10:21:17,708 - uvicorn.access - INFO - 123.194.35.197:56647 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MDU5MDd9.8xV8QmG_FsBZ1Yc6zw9-byg9BP-xI5etuUwlW1bTSOo&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-20 10:21:21,223 - uvicorn.access - INFO - 123.194.35.197:56647 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-20 10:21:21,294 - uvicorn.access - INFO - 123.194.35.197:56647 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-20 10:21:21,370 - uvicorn.access - INFO - 123.194.35.197:56647 - "GET /api/get_registration_class?event_id=3801&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MDU5MDd9.8xV8QmG_FsBZ1Yc6zw9-byg9BP-xI5etuUwlW1bTSOo HTTP/1.1" 200
-2023-11-20 10:21:21,445 - uvicorn.access - INFO - 123.194.35.197:56647 - "POST /api/add_attend_record_by_event HTTP/1.1" 200
-2023-11-20 10:21:27,233 - uvicorn.access - INFO - 118.165.200.14:59503 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
-2023-11-20 10:21:27,286 - uvicorn.access - INFO - 118.165.200.14:59503 - "GET /api/get_session?event_id=3789 HTTP/1.1" 200
-2023-11-20 10:21:27,340 - uvicorn.access - INFO - 118.165.200.14:59503 - "GET /api/get_registration_class?event_id=3789&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:21:27,395 - uvicorn.access - INFO - 118.165.200.14:59503 - "POST /api/add_attend_record_by_event HTTP/1.1" 200
-2023-11-20 10:21:34,929 - uvicorn.access - INFO - 118.165.200.14:59507 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
-2023-11-20 10:21:34,984 - uvicorn.access - INFO - 118.165.200.14:59507 - "GET /api/get_session?event_id=3789 HTTP/1.1" 200
-2023-11-20 10:21:35,038 - uvicorn.access - INFO - 118.165.200.14:59507 - "GET /api/get_registration_class?event_id=3789&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:21:35,099 - uvicorn.access - INFO - 118.165.200.14:59507 - "POST /api/add_attend_record_by_event HTTP/1.1" 200
-2023-11-20 10:21:41,633 - uvicorn.access - INFO - 118.165.200.14:59510 - "GET /api/get_attend_record?class_detail_id=310 HTTP/1.1" 200
-2023-11-20 10:21:49,232 - uvicorn.access - INFO - 118.165.200.14:59512 - "GET /api/get_event?class_name_id=5440 HTTP/1.1" 200
-2023-11-20 10:21:49,285 - uvicorn.access - INFO - 118.165.200.14:59512 - "GET /api/get_session?event_id=3746 HTTP/1.1" 200
-2023-11-20 10:21:49,341 - uvicorn.access - INFO - 118.165.200.14:59512 - "GET /api/get_registration_class?event_id=3746&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:21:49,395 - uvicorn.access - INFO - 118.165.200.14:59512 - "POST /api/add_attend_record_by_event HTTP/1.1" 200
-2023-11-20 10:22:00,562 - uvicorn.access - INFO - 118.165.200.14:59514 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=2&page_amount=5 HTTP/1.1" 200
-2023-11-20 10:22:03,491 - uvicorn.access - INFO - 118.165.200.14:59515 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-20 10:22:06,996 - uvicorn.access - INFO - 118.165.200.14:59517 - "GET /api/get_event?class_name_id=5440 HTTP/1.1" 200
-2023-11-20 10:22:07,047 - uvicorn.access - INFO - 118.165.200.14:59517 - "GET /api/get_session?event_id=3746 HTTP/1.1" 200
-2023-11-20 10:22:07,107 - uvicorn.access - INFO - 118.165.200.14:59517 - "GET /api/get_registration_class?event_id=3746&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:22:07,159 - uvicorn.access - INFO - 118.165.200.14:59517 - "POST /api/add_attend_record_by_event HTTP/1.1" 200
-2023-11-20 10:22:07,283 - uvicorn.access - INFO - 123.194.35.197:56650 - "GET /api/get_event?class_name_id=5516 HTTP/1.1" 200
-2023-11-20 10:22:07,417 - uvicorn.access - INFO - 123.194.35.197:56650 - "GET /api/get_session?event_id=3801 HTTP/1.1" 200
-2023-11-20 10:24:47,553 - uvicorn.access - INFO - 118.165.200.14:59547 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
-2023-11-20 10:24:47,605 - uvicorn.access - INFO - 118.165.200.14:59547 - "GET /api/get_session?event_id=3789 HTTP/1.1" 200
-2023-11-20 10:24:47,659 - uvicorn.access - INFO - 118.165.200.14:59547 - "GET /api/get_registration_class?event_id=3789&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:24:47,712 - uvicorn.access - INFO - 118.165.200.14:59547 - "POST /api/add_attend_record_by_event HTTP/1.1" 200
-2023-11-20 10:24:54,549 - uvicorn.access - INFO - 123.194.35.197:56679 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MDU5MDd9.8xV8QmG_FsBZ1Yc6zw9-byg9BP-xI5etuUwlW1bTSOo&page_num=1&page_amount=5&is_check=1 HTTP/1.1" 200
-2023-11-20 10:24:56,473 - uvicorn.access - INFO - 123.194.35.197:56679 - "GET /api/get_event?class_name_id=5197 HTTP/1.1" 200
-2023-11-20 10:24:56,542 - uvicorn.access - INFO - 123.194.35.197:56679 - "GET /api/get_session?event_id=3723 HTTP/1.1" 200
-2023-11-20 10:24:56,620 - uvicorn.access - INFO - 123.194.35.197:56679 - "GET /api/get_registration_class?event_id=3723&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MDU5MDd9.8xV8QmG_FsBZ1Yc6zw9-byg9BP-xI5etuUwlW1bTSOo HTTP/1.1" 200
-2023-11-20 10:24:56,720 - uvicorn.access - INFO - 123.194.35.197:56679 - "POST /api/add_attend_record_by_event HTTP/1.1" 200
-2023-11-20 10:24:58,166 - uvicorn.access - INFO - 118.165.200.14:59551 - "GET /api/get_event?class_name_id=5440 HTTP/1.1" 200
-2023-11-20 10:24:58,219 - uvicorn.access - INFO - 118.165.200.14:59551 - "GET /api/get_session?event_id=3746 HTTP/1.1" 200
-2023-11-20 10:24:58,276 - uvicorn.access - INFO - 118.165.200.14:59551 - "GET /api/get_registration_class?event_id=3746&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:24:58,331 - uvicorn.access - INFO - 118.165.200.14:59551 - "POST /api/add_attend_record_by_event HTTP/1.1" 200
-2023-11-20 10:24:59,969 - uvicorn.access - INFO - 123.194.35.197:56679 - "GET /api/get_attend_record?class_detail_id=247 HTTP/1.1" 200
-2023-11-20 10:25:12,946 - uvicorn.access - INFO - 118.165.200.14:59560 - "GET /api/get_event?class_name_id=5440 HTTP/1.1" 200
-2023-11-20 10:25:12,998 - uvicorn.access - INFO - 118.165.200.14:59560 - "GET /api/get_session?event_id=3746 HTTP/1.1" 200
-2023-11-20 10:25:13,056 - uvicorn.access - INFO - 118.165.200.14:59560 - "GET /api/get_registration_class?event_id=3746&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:25:13,108 - uvicorn.access - INFO - 118.165.200.14:59560 - "POST /api/add_attend_record_by_event HTTP/1.1" 200
-2023-11-20 10:25:24,141 - uvicorn.access - INFO - 118.165.200.14:59565 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-20 10:25:24,470 - uvicorn.access - INFO - 118.165.200.14:59565 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5&is_check=0 HTTP/1.1" 200
-2023-11-20 10:25:25,197 - uvicorn.access - INFO - 118.165.200.14:59565 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5&is_check=1 HTTP/1.1" 200
-2023-11-20 10:25:26,543 - uvicorn.access - INFO - 118.165.200.14:59568 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5&is_check=2 HTTP/1.1" 200
-2023-11-20 10:25:29,405 - uvicorn.access - INFO - 118.165.200.14:59568 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5&is_check=3 HTTP/1.1" 200
-2023-11-20 10:25:31,497 - uvicorn.access - INFO - 118.165.200.14:59569 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-20 10:25:49,941 - uvicorn.access - INFO - 118.165.200.14:59571 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5&is_check=0 HTTP/1.1" 200
-2023-11-20 10:25:51,007 - uvicorn.access - INFO - 118.165.200.14:59571 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5&is_check=1 HTTP/1.1" 200
-2023-11-20 10:25:52,036 - uvicorn.access - INFO - 118.165.200.14:59572 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5&is_check=2 HTTP/1.1" 200
-2023-11-20 10:25:53,183 - uvicorn.access - INFO - 118.165.200.14:59572 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5&is_check=3 HTTP/1.1" 200
-2023-11-20 10:25:54,328 - uvicorn.access - INFO - 118.165.200.14:59572 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM&page_num=1&page_amount=5 HTTP/1.1" 200
-2023-11-20 10:26:45,689 - app.api.classes - INFO - get_school
-2023-11-20 10:26:45,695 - uvicorn.access - INFO - 118.165.200.14:59608 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:26:45,850 - app.api.classes - INFO - get_school
-2023-11-20 10:26:45,854 - uvicorn.access - INFO - 118.165.200.14:59608 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:26:49,708 - app.api.classes - INFO - get_school
-2023-11-20 10:26:49,713 - uvicorn.access - INFO - 118.165.200.14:59630 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-20 10:26:53,302 - uvicorn.access - INFO - 118.165.200.14:59643 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
-2023-11-20 10:26:54,475 - uvicorn.access - INFO - 118.165.200.14:59643 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
-2023-11-20 10:27:03,441 - app.api.classes - INFO - get_school
-2023-11-20 10:27:03,445 - uvicorn.access - INFO - 118.165.200.14:59669 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:27:03,554 - app.api.classes - INFO - get_school
-2023-11-20 10:27:03,558 - uvicorn.access - INFO - 118.165.200.14:59669 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:27:13,814 - app.api.classes - INFO - get_school
-2023-11-20 10:27:14,020 - uvicorn.access - INFO - 118.165.200.14:59687 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-20 10:27:14,050 - uvicorn.access - INFO - 118.165.200.14:59691 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-20 10:27:14,052 - uvicorn.access - INFO - 118.165.200.14:59689 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-20 10:27:14,054 - uvicorn.access - INFO - 118.165.200.14:59688 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:27:14,057 - uvicorn.access - INFO - 118.165.200.14:59690 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:27:14,125 - uvicorn.access - INFO - 118.165.200.14:59690 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:27:16,252 - uvicorn.access - INFO - 118.165.200.14:59690 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMzcxNTI3fQ.49bEUzRN_VbDs_l845c7UjiCt7xDssTr2s4lIRwX2sI HTTP/1.1" 200
-2023-11-20 10:27:31,250 - app.api.classes - INFO - get_school
-2023-11-20 10:27:31,261 - uvicorn.access - INFO - 118.165.200.14:59713 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-20 10:27:31,273 - uvicorn.access - INFO - 118.165.200.14:59712 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-20 10:27:31,276 - uvicorn.access - INFO - 118.165.200.14:59711 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:27:31,281 - uvicorn.access - INFO - 118.165.200.14:59715 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-20 10:27:31,283 - uvicorn.access - INFO - 118.165.200.14:59714 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:27:31,336 - uvicorn.access - INFO - 118.165.200.14:59714 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:27:42,786 - app.api.classes - INFO - get_school
-2023-11-20 10:27:42,791 - uvicorn.access - INFO - 118.165.200.14:59731 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:27:42,881 - app.api.classes - INFO - get_school
-2023-11-20 10:27:42,885 - uvicorn.access - INFO - 118.165.200.14:59731 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:27:46,881 - app.api.classes - INFO - get_school
-2023-11-20 10:27:46,891 - uvicorn.access - INFO - 118.165.200.14:59746 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-20 10:27:46,906 - uvicorn.access - INFO - 118.165.200.14:59750 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-20 10:27:46,907 - uvicorn.access - INFO - 118.165.200.14:59749 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-20 10:27:46,909 - uvicorn.access - INFO - 118.165.200.14:59747 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:27:46,910 - uvicorn.access - INFO - 118.165.200.14:59748 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:27:46,965 - uvicorn.access - INFO - 118.165.200.14:59748 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:28:13,993 - app.api.classes - INFO - get_school
-2023-11-20 10:28:13,999 - uvicorn.access - INFO - 118.165.200.14:59770 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:28:14,089 - app.api.classes - INFO - get_school
-2023-11-20 10:28:14,093 - uvicorn.access - INFO - 118.165.200.14:59770 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:28:17,174 - app.api.classes - INFO - get_school
-2023-11-20 10:28:17,180 - uvicorn.access - INFO - 118.165.200.14:59779 - "GET /api/get_school?page_num=2&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:28:18,063 - app.api.classes - INFO - get_school
-2023-11-20 10:28:18,068 - uvicorn.access - INFO - 118.165.200.14:59779 - "GET /api/get_school?page_num=3&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:28:18,927 - app.api.classes - INFO - get_school
-2023-11-20 10:28:18,933 - uvicorn.access - INFO - 118.165.200.14:59779 - "GET /api/get_school?page_num=4&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:28:19,628 - app.api.classes - INFO - get_school
-2023-11-20 10:28:19,636 - uvicorn.access - INFO - 118.165.200.14:59779 - "GET /api/get_school?page_num=5&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:28:20,327 - app.api.classes - INFO - get_school
-2023-11-20 10:28:20,332 - uvicorn.access - INFO - 118.165.200.14:59779 - "GET /api/get_school?page_num=6&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:28:21,095 - app.api.classes - INFO - get_school
-2023-11-20 10:28:21,100 - uvicorn.access - INFO - 118.165.200.14:59779 - "GET /api/get_school?page_num=7&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:28:24,368 - uvicorn.access - INFO - 118.165.200.14:59786 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMzcxNTI3fQ.49bEUzRN_VbDs_l845c7UjiCt7xDssTr2s4lIRwX2sI HTTP/1.1" 200
-2023-11-20 10:28:39,518 - uvicorn.access - INFO - 118.165.200.14:59803 - "GET /api/get_news HTTP/1.1" 200
-2023-11-20 10:28:44,963 - uvicorn.access - INFO - 118.165.200.14:59821 - "GET /api/get_article HTTP/1.1" 200
-2023-11-20 10:28:53,745 - uvicorn.access - INFO - 118.165.200.14:59846 - "GET /api/get_group_name?id=0 HTTP/1.1" 200
-2023-11-20 10:28:53,747 - uvicorn.access - INFO - 118.165.200.14:59848 - "GET /api/get_article?group_sort=%E6%97%85%E7%89%A9SHOP HTTP/1.1" 200
-2023-11-20 10:28:53,750 - uvicorn.access - INFO - 118.165.200.14:59847 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
-2023-11-20 10:28:59,280 - uvicorn.access - INFO - 118.165.200.14:59863 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 10:28:59,289 - uvicorn.access - INFO - 118.165.200.14:59865 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-20 10:28:59,290 - uvicorn.access - INFO - 118.165.200.14:59864 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-20 10:28:59,306 - uvicorn.access - INFO - 118.165.200.14:59866 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-20 10:29:07,795 - uvicorn.access - INFO - 118.165.200.14:59883 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwMzcxNTI3fQ.49bEUzRN_VbDs_l845c7UjiCt7xDssTr2s4lIRwX2sI HTTP/1.1" 200
-2023-11-20 10:31:03,762 - uvicorn.access - INFO - 159.203.208.23:59544 - "GET / HTTP/1.1" 404
-2023-11-20 10:38:15,714 - uvicorn.access - INFO - 220.134.19.31:3787 - "GET /api/get_class_name?class_name_id=5489 HTTP/1.1" 200
-2023-11-20 10:38:15,720 - uvicorn.access - INFO - 220.134.19.31:3786 - "GET /api/get_event?class_name_id=5489 HTTP/1.1" 200
-2023-11-20 10:38:15,810 - uvicorn.access - INFO - 220.134.19.31:3786 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 10:40:01,147 - uvicorn.access - INFO - 220.134.19.31:4017 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 10:40:01,296 - uvicorn.access - INFO - 220.134.19.31:4017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:01,345 - uvicorn.access - INFO - 220.134.19.31:4017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:01,387 - uvicorn.access - INFO - 220.134.19.31:4017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:01,456 - uvicorn.access - INFO - 220.134.19.31:4019 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:01,522 - uvicorn.access - INFO - 220.134.19.31:4017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:01,669 - uvicorn.access - INFO - 220.134.19.31:4019 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:01,780 - uvicorn.access - INFO - 220.134.19.31:4017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:01,969 - uvicorn.access - INFO - 220.134.19.31:4019 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:02,123 - uvicorn.access - INFO - 220.134.19.31:4017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:02,245 - uvicorn.access - INFO - 220.134.19.31:4019 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:02,384 - uvicorn.access - INFO - 220.134.19.31:4017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:02,483 - uvicorn.access - INFO - 220.134.19.31:4019 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:02,557 - uvicorn.access - INFO - 220.134.19.31:4017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:02,609 - uvicorn.access - INFO - 220.134.19.31:4019 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:02,701 - uvicorn.access - INFO - 220.134.19.31:4017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:02,780 - uvicorn.access - INFO - 220.134.19.31:4019 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:02,865 - uvicorn.access - INFO - 220.134.19.31:4017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:02,925 - uvicorn.access - INFO - 220.134.19.31:4019 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:40:30,785 - app.api.classes - INFO - get_school
-2023-11-20 10:40:30,925 - uvicorn.access - INFO - 125.224.202.190:57326 - "GET /api/get_school HTTP/1.1" 200
-2023-11-20 10:40:30,927 - uvicorn.access - INFO - 125.224.202.190:57327 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 10:40:30,930 - uvicorn.access - INFO - 125.224.202.190:57329 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-20 10:40:30,954 - uvicorn.access - INFO - 125.224.202.190:57328 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 10:40:31,009 - uvicorn.access - INFO - 125.224.202.190:57330 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-20 10:40:32,702 - uvicorn.access - INFO - 125.224.202.190:57326 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 10:40:32,747 - uvicorn.access - INFO - 125.224.202.190:57326 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 10:40:32,790 - uvicorn.access - INFO - 125.224.202.190:57326 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 10:40:32,834 - uvicorn.access - INFO - 125.224.202.190:57326 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 10:40:32,876 - uvicorn.access - INFO - 125.224.202.190:57326 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 10:40:32,917 - uvicorn.access - INFO - 125.224.202.190:57326 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 10:40:32,960 - uvicorn.access - INFO - 125.224.202.190:57326 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 10:40:33,002 - uvicorn.access - INFO - 125.224.202.190:57326 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 10:40:33,043 - uvicorn.access - INFO - 125.224.202.190:57326 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 10:45:07,606 - uvicorn.access - INFO - 220.134.19.31:4657 - "GET /api/get_news HTTP/1.1" 200
-2023-11-20 10:45:07,613 - uvicorn.access - INFO - 220.134.19.31:4655 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-20 10:45:07,614 - uvicorn.access - INFO - 220.134.19.31:4659 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-20 10:45:07,615 - uvicorn.access - INFO - 220.134.19.31:4658 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-20 10:45:07,618 - uvicorn.access - INFO - 220.134.19.31:4656 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 10:45:12,189 - uvicorn.access - INFO - 220.134.19.31:4657 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 10:45:12,317 - uvicorn.access - INFO - 220.134.19.31:4657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,357 - uvicorn.access - INFO - 220.134.19.31:4658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,399 - uvicorn.access - INFO - 220.134.19.31:4657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,439 - uvicorn.access - INFO - 220.134.19.31:4658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,483 - uvicorn.access - INFO - 220.134.19.31:4657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,525 - uvicorn.access - INFO - 220.134.19.31:4658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,570 - uvicorn.access - INFO - 220.134.19.31:4657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,612 - uvicorn.access - INFO - 220.134.19.31:4658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,659 - uvicorn.access - INFO - 220.134.19.31:4657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,701 - uvicorn.access - INFO - 220.134.19.31:4658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,747 - uvicorn.access - INFO - 220.134.19.31:4657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,788 - uvicorn.access - INFO - 220.134.19.31:4658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,833 - uvicorn.access - INFO - 220.134.19.31:4657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,873 - uvicorn.access - INFO - 220.134.19.31:4658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,917 - uvicorn.access - INFO - 220.134.19.31:4657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:12,957 - uvicorn.access - INFO - 220.134.19.31:4658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:13,001 - uvicorn.access - INFO - 220.134.19.31:4657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:45:13,043 - uvicorn.access - INFO - 220.134.19.31:4658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:48:37,229 - uvicorn.access - INFO - 118.165.200.14:60155 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 10:48:37,420 - uvicorn.access - INFO - 118.165.200.14:60155 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:37,503 - uvicorn.access - INFO - 118.165.200.14:60155 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:37,596 - uvicorn.access - INFO - 118.165.200.14:60155 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:37,677 - uvicorn.access - INFO - 118.165.200.14:60157 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:37,761 - uvicorn.access - INFO - 118.165.200.14:60155 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:37,837 - uvicorn.access - INFO - 118.165.200.14:60157 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:37,920 - uvicorn.access - INFO - 118.165.200.14:60155 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:37,998 - uvicorn.access - INFO - 118.165.200.14:60157 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:38,084 - uvicorn.access - INFO - 118.165.200.14:60155 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:38,165 - uvicorn.access - INFO - 118.165.200.14:60157 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:38,249 - uvicorn.access - INFO - 118.165.200.14:60155 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:38,330 - uvicorn.access - INFO - 118.165.200.14:60157 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:38,417 - uvicorn.access - INFO - 118.165.200.14:60155 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:38,493 - uvicorn.access - INFO - 118.165.200.14:60157 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:38,579 - uvicorn.access - INFO - 118.165.200.14:60155 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:38,657 - uvicorn.access - INFO - 118.165.200.14:60157 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:38,745 - uvicorn.access - INFO - 118.165.200.14:60155 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:48:38,829 - uvicorn.access - INFO - 118.165.200.14:60157 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 10:49:00,794 - uvicorn.access - INFO - 1.168.107.211:1920 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 10:49:00,921 - uvicorn.access - INFO - 1.168.107.211:1920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:00,965 - uvicorn.access - INFO - 1.168.107.211:1920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,007 - uvicorn.access - INFO - 1.168.107.211:1920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,047 - uvicorn.access - INFO - 1.168.107.211:1920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,090 - uvicorn.access - INFO - 1.168.107.211:1925 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,138 - uvicorn.access - INFO - 1.168.107.211:1920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,179 - uvicorn.access - INFO - 1.168.107.211:1925 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,224 - uvicorn.access - INFO - 1.168.107.211:1920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,264 - uvicorn.access - INFO - 1.168.107.211:1925 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,309 - uvicorn.access - INFO - 1.168.107.211:1920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,351 - uvicorn.access - INFO - 1.168.107.211:1925 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,397 - uvicorn.access - INFO - 1.168.107.211:1920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,440 - uvicorn.access - INFO - 1.168.107.211:1925 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,486 - uvicorn.access - INFO - 1.168.107.211:1920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,525 - uvicorn.access - INFO - 1.168.107.211:1925 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,572 - uvicorn.access - INFO - 1.168.107.211:1920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,612 - uvicorn.access - INFO - 1.168.107.211:1925 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:01,657 - uvicorn.access - INFO - 1.168.107.211:1920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,042 - uvicorn.access - INFO - 220.134.19.31:5238 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 10:49:25,191 - uvicorn.access - INFO - 220.134.19.31:5238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,237 - uvicorn.access - INFO - 220.134.19.31:5238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,285 - uvicorn.access - INFO - 220.134.19.31:5238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,329 - uvicorn.access - INFO - 220.134.19.31:5242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,371 - uvicorn.access - INFO - 220.134.19.31:5238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,415 - uvicorn.access - INFO - 220.134.19.31:5242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,461 - uvicorn.access - INFO - 220.134.19.31:5238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,504 - uvicorn.access - INFO - 220.134.19.31:5242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,546 - uvicorn.access - INFO - 220.134.19.31:5238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,589 - uvicorn.access - INFO - 220.134.19.31:5242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,630 - uvicorn.access - INFO - 220.134.19.31:5238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,672 - uvicorn.access - INFO - 220.134.19.31:5242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,714 - uvicorn.access - INFO - 220.134.19.31:5238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,757 - uvicorn.access - INFO - 220.134.19.31:5242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,801 - uvicorn.access - INFO - 220.134.19.31:5242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:25,861 - uvicorn.access - INFO - 220.134.19.31:5242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:26,189 - uvicorn.access - INFO - 220.134.19.31:5248 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:49:26,228 - uvicorn.access - INFO - 220.134.19.31:5242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:31,239 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 10:51:31,491 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:31,574 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:31,678 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:31,862 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:32,007 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:32,118 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:32,334 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:32,488 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:32,597 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:32,766 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:32,900 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:32,982 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:33,057 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:33,133 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:33,209 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:33,407 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:33,478 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:51:33,545 - uvicorn.access - INFO - 106.1.190.153:61674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:52:25,057 - app.api.classes - INFO - get_school
-2023-11-20 10:52:25,060 - uvicorn.access - INFO - 118.165.200.14:60236 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:52:25,078 - uvicorn.access - INFO - 118.165.200.14:60234 - "POST /api/age_bar HTTP/1.1" 200
-2023-11-20 10:52:25,087 - uvicorn.access - INFO - 118.165.200.14:60237 - "POST /api/category_bar HTTP/1.1" 200
-2023-11-20 10:52:25,089 - uvicorn.access - INFO - 118.165.200.14:60233 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:52:25,096 - uvicorn.access - INFO - 118.165.200.14:60235 - "POST /api/gender_bar HTTP/1.1" 200
-2023-11-20 10:52:25,144 - uvicorn.access - INFO - 118.165.200.14:60233 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:52:28,655 - app.api.classes - INFO - get_school
-2023-11-20 10:52:28,660 - uvicorn.access - INFO - 118.165.200.14:60250 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:52:28,760 - app.api.classes - INFO - get_school
-2023-11-20 10:52:28,764 - uvicorn.access - INFO - 118.165.200.14:60250 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:52:29,817 - app.api.classes - INFO - get_school
-2023-11-20 10:52:29,822 - uvicorn.access - INFO - 118.165.200.14:60250 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-20 10:52:30,672 - app.api.classes - INFO - get_school
-2023-11-20 10:52:30,677 - uvicorn.access - INFO - 118.165.200.14:60261 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:52:30,782 - app.api.classes - INFO - get_school
-2023-11-20 10:52:30,786 - uvicorn.access - INFO - 118.165.200.14:60261 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 10:52:38,440 - app.api.classes - INFO - get_school
-2023-11-20 10:52:38,446 - uvicorn.access - INFO - 118.165.200.14:60269 - "GET /api/get_school?page_num=1&page_amount=20&keyword=choozmo&location_keyword= HTTP/1.1" 200
-2023-11-20 10:52:46,611 - app.api.classes - INFO - get_school
-2023-11-20 10:52:46,615 - uvicorn.access - INFO - 118.165.200.14:60277 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:52:46,618 - uvicorn.access - INFO - 118.165.200.14:60276 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:52:46,621 - uvicorn.access - INFO - 118.165.200.14:60278 - "POST /api/age_bar HTTP/1.1" 500
-2023-11-20 10:52:46,621 - uvicorn.error - ERROR - Exception in ASGI application
-Traceback (most recent call last):
-  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
-    result = await app(self.scope, self.receive, self.send)
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
-    return await self.app(scope, receive, send)
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
-    raise exc from None
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
-    await self.app(scope, inner_receive, inner_send)
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
-    await super().__call__(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
-    await self.middleware_stack(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
-    raise exc from None
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
-    await self.app(scope, receive, _send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
-    await self.simple_response(scope, receive, send, request_headers=headers)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
-    await self.app(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
-    raise exc from None
-  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
-    await self.app(scope, receive, sender)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
-    await route.handle(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
-    await self.app(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
-    response = await func(request)
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
-    raw_response = await run_endpoint_function(
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
-    return await dependant.call(**values)
-  File "/var/www/ntcri_api/./app/api/data.py", line 166, in age_bar
-    user_information = student_info()
-  File "/var/www/ntcri_api/./app/api/data.py", line 103, in student_info
-    user_information = call_sql(sql_query)
-  File "/var/www/ntcri_api/./app/api/data.py", line 35, in call_sql
-    connection = pymysql.connect(
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
-    self.connect()
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
-    self._get_server_information()
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
-    packet = self._read_packet()
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
-    packet.raise_for_error()
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
-    err.raise_mysql_exception(self._data)
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
-    raise errorclass(errno, errval)
-pymysql.err.OperationalError: (1040, 'ny connections')
-2023-11-20 10:52:46,634 - uvicorn.access - INFO - 118.165.200.14:60279 - "POST /api/category_bar HTTP/1.1" 500
-2023-11-20 10:52:46,634 - uvicorn.error - ERROR - Exception in ASGI application
-Traceback (most recent call last):
-  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
-    result = await app(self.scope, self.receive, self.send)
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
-    return await self.app(scope, receive, send)
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
-    raise exc from None
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
-    await self.app(scope, inner_receive, inner_send)
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
-    await super().__call__(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
-    await self.middleware_stack(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
-    raise exc from None
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
-    await self.app(scope, receive, _send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
-    await self.simple_response(scope, receive, send, request_headers=headers)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
-    await self.app(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
-    raise exc from None
-  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
-    await self.app(scope, receive, sender)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
-    await route.handle(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
-    await self.app(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
-    response = await func(request)
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
-    raw_response = await run_endpoint_function(
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
-    return await dependant.call(**values)
-  File "/var/www/ntcri_api/./app/api/data.py", line 301, in category_bar
-    match_data = match()
-  File "/var/www/ntcri_api/./app/api/data.py", line 84, in match
-    match_data = call_sql(sql_query)
-  File "/var/www/ntcri_api/./app/api/data.py", line 35, in call_sql
-    connection = pymysql.connect(
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
-    self.connect()
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
-    self._get_server_information()
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
-    packet = self._read_packet()
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
-    packet.raise_for_error()
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
-    err.raise_mysql_exception(self._data)
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
-    raise errorclass(errno, errval)
-pymysql.err.OperationalError: (1040, 'ny connections')
-2023-11-20 10:52:46,635 - uvicorn.access - INFO - 118.165.200.14:60275 - "POST /api/gender_bar HTTP/1.1" 500
-2023-11-20 10:52:46,636 - uvicorn.error - ERROR - Exception in ASGI application
-Traceback (most recent call last):
-  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
-    result = await app(self.scope, self.receive, self.send)
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
-    return await self.app(scope, receive, send)
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
-    raise exc from None
-  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
-    await self.app(scope, inner_receive, inner_send)
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
-    await super().__call__(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
-    await self.middleware_stack(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
-    raise exc from None
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
-    await self.app(scope, receive, _send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
-    await self.simple_response(scope, receive, send, request_headers=headers)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
-    await self.app(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
-    raise exc from None
-  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
-    await self.app(scope, receive, sender)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
-    await route.handle(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
-    await self.app(scope, receive, send)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
-    response = await func(request)
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
-    raw_response = await run_endpoint_function(
-  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 154, in run_endpoint_function
-    return await run_in_threadpool(dependant.call, **values)
-  File "/usr/local/lib/python3.8/dist-packages/starlette/concurrency.py", line 40, in run_in_threadpool
-    return await loop.run_in_executor(None, func, *args)
-  File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
-    result = self.fn(*self.args, **self.kwargs)
-  File "/var/www/ntcri_api/./app/api/data.py", line 193, in gender_bar
-    user_information = student_info()
-  File "/var/www/ntcri_api/./app/api/data.py", line 103, in student_info
-    user_information = call_sql(sql_query)
-  File "/var/www/ntcri_api/./app/api/data.py", line 35, in call_sql
-    connection = pymysql.connect(
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
-    self.connect()
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
-    self._get_server_information()
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
-    packet = self._read_packet()
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
-    packet.raise_for_error()
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
-    err.raise_mysql_exception(self._data)
-  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
-    raise errorclass(errno, errval)
-pymysql.err.OperationalError: (1040, 'ny connections')
-2023-11-20 10:52:46,671 - uvicorn.access - INFO - 118.165.200.14:60276 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
-2023-11-20 10:54:06,710 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 10:54:06,918 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:06,991 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:07,061 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:07,129 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:07,197 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:07,264 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:07,332 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:07,409 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:07,476 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:07,546 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:07,614 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:07,682 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:07,751 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:07,818 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:07,885 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:07,956 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:08,029 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 10:54:08,096 - uvicorn.access - INFO - 106.1.190.153:61705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:12:27,818 - uvicorn.access - INFO - 205.210.31.240:63594 - "GET / HTTP/1.1" 404
-2023-11-20 11:23:39,719 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 11:23:39,861 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:39,905 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:39,950 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:39,995 - uvicorn.access - INFO - 1.168.107.211:4757 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:40,036 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:40,081 - uvicorn.access - INFO - 1.168.107.211:4757 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:40,123 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:40,168 - uvicorn.access - INFO - 1.168.107.211:4757 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:40,211 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:40,257 - uvicorn.access - INFO - 1.168.107.211:4757 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:40,297 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:40,341 - uvicorn.access - INFO - 1.168.107.211:4757 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:40,380 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:40,423 - uvicorn.access - INFO - 1.168.107.211:4757 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:40,463 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:40,507 - uvicorn.access - INFO - 1.168.107.211:4757 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:40,547 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:40,591 - uvicorn.access - INFO - 1.168.107.211:4757 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:41,408 - uvicorn.access - INFO - 1.168.107.211:4761 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-20 11:23:41,432 - uvicorn.access - INFO - 1.168.107.211:4757 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 11:23:41,455 - uvicorn.access - INFO - 1.168.107.211:4761 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 11:23:41,475 - app.api.classes - INFO - get_school
-2023-11-20 11:23:41,604 - uvicorn.access - INFO - 1.168.107.211:4757 - "GET /api/get_school HTTP/1.1" 200
-2023-11-20 11:23:41,637 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-20 11:23:41,686 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:41,731 - uvicorn.access - INFO - 1.168.107.211:4761 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:41,775 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:41,820 - uvicorn.access - INFO - 1.168.107.211:4761 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:41,861 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:41,906 - uvicorn.access - INFO - 1.168.107.211:4761 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:41,947 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:41,991 - uvicorn.access - INFO - 1.168.107.211:4757 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:23:42,031 - uvicorn.access - INFO - 1.168.107.211:4755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:25:01,397 - uvicorn.access - INFO - 1.168.107.211:4903 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-20 11:25:01,426 - uvicorn.access - INFO - 1.168.107.211:4901 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 11:25:01,444 - uvicorn.access - INFO - 1.168.107.211:4903 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 11:25:01,446 - app.api.classes - INFO - get_school
-2023-11-20 11:25:01,574 - uvicorn.access - INFO - 1.168.107.211:4904 - "GET /api/get_school HTTP/1.1" 200
-2023-11-20 11:25:01,581 - uvicorn.access - INFO - 1.168.107.211:4902 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-20 11:25:01,650 - uvicorn.access - INFO - 1.168.107.211:4902 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:25:01,691 - uvicorn.access - INFO - 1.168.107.211:4903 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:25:01,733 - uvicorn.access - INFO - 1.168.107.211:4902 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:25:01,774 - uvicorn.access - INFO - 1.168.107.211:4903 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:25:01,816 - uvicorn.access - INFO - 1.168.107.211:4902 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:25:01,858 - uvicorn.access - INFO - 1.168.107.211:4903 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:25:01,901 - uvicorn.access - INFO - 1.168.107.211:4902 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:25:01,942 - uvicorn.access - INFO - 1.168.107.211:4904 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:25:01,982 - uvicorn.access - INFO - 1.168.107.211:4902 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:34:59,770 - uvicorn.access - INFO - 66.249.66.41:53616 - "GET /robots.txt HTTP/1.1" 404
-2023-11-20 11:35:00,273 - uvicorn.access - INFO - 66.249.66.40:52308 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:35:00,988 - uvicorn.access - INFO - 66.249.66.40:52308 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:35:01,614 - uvicorn.access - INFO - 66.249.66.42:61976 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 11:42:58,470 - app.api.classes - INFO - get_school
-2023-11-20 11:42:58,477 - uvicorn.access - INFO - 123.194.35.197:59044 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MDU5MDd9.8xV8QmG_FsBZ1Yc6zw9-byg9BP-xI5etuUwlW1bTSOo HTTP/1.1" 200
-2023-11-20 11:43:01,126 - app.api.classes - INFO - get_school
-2023-11-20 11:43:01,130 - uvicorn.access - INFO - 123.194.35.197:59044 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-20 11:43:38,079 - uvicorn.access - INFO - 220.134.19.31:5281 - "GET /api/get_event?class_name_id=5489 HTTP/1.1" 200
-2023-11-20 11:43:38,118 - uvicorn.access - INFO - 220.134.19.31:5280 - "GET /api/get_class_name?class_name_id=5489 HTTP/1.1" 200
-2023-11-20 11:43:38,202 - uvicorn.access - INFO - 220.134.19.31:5280 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 11:54:08,591 - uvicorn.access - INFO - 123.194.35.197:59601 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-20 11:54:08,592 - app.api.classes - INFO - get_school
-2023-11-20 11:54:08,596 - uvicorn.access - INFO - 123.194.35.197:59604 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 11:54:08,710 - uvicorn.access - INFO - 123.194.35.197:59602 - "GET /api/get_school HTTP/1.1" 200
-2023-11-20 11:54:08,748 - uvicorn.access - INFO - 123.194.35.197:59600 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 11:54:08,793 - uvicorn.access - INFO - 123.194.35.197:59603 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-20 11:54:08,908 - uvicorn.access - INFO - 123.194.35.197:59603 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwNjQwNTkwfQ.OAuZJt-wNTiFcOQYU5_zjEHl8faDy8Wa6hmgCibSie4 HTTP/1.1" 200
-2023-11-20 11:54:08,975 - uvicorn.access - INFO - 123.194.35.197:59603 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwNjQwNTkwfQ.OAuZJt-wNTiFcOQYU5_zjEHl8faDy8Wa6hmgCibSie4 HTTP/1.1" 200
-2023-11-20 11:54:09,041 - uvicorn.access - INFO - 123.194.35.197:59603 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwNjQwNTkwfQ.OAuZJt-wNTiFcOQYU5_zjEHl8faDy8Wa6hmgCibSie4 HTTP/1.1" 200
-2023-11-20 11:54:09,107 - uvicorn.access - INFO - 123.194.35.197:59603 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwNjQwNTkwfQ.OAuZJt-wNTiFcOQYU5_zjEHl8faDy8Wa6hmgCibSie4 HTTP/1.1" 200
-2023-11-20 11:54:09,172 - uvicorn.access - INFO - 123.194.35.197:59603 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwNjQwNTkwfQ.OAuZJt-wNTiFcOQYU5_zjEHl8faDy8Wa6hmgCibSie4 HTTP/1.1" 200
-2023-11-20 11:54:09,237 - uvicorn.access - INFO - 123.194.35.197:59603 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwNjQwNTkwfQ.OAuZJt-wNTiFcOQYU5_zjEHl8faDy8Wa6hmgCibSie4 HTTP/1.1" 200
-2023-11-20 11:54:09,303 - uvicorn.access - INFO - 123.194.35.197:59603 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwNjQwNTkwfQ.OAuZJt-wNTiFcOQYU5_zjEHl8faDy8Wa6hmgCibSie4 HTTP/1.1" 200
-2023-11-20 11:54:09,369 - uvicorn.access - INFO - 123.194.35.197:59603 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwNjQwNTkwfQ.OAuZJt-wNTiFcOQYU5_zjEHl8faDy8Wa6hmgCibSie4 HTTP/1.1" 200
-2023-11-20 11:54:09,435 - uvicorn.access - INFO - 123.194.35.197:59603 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwNjQwNTkwfQ.OAuZJt-wNTiFcOQYU5_zjEHl8faDy8Wa6hmgCibSie4 HTTP/1.1" 200
-2023-11-20 11:54:14,898 - uvicorn.access - INFO - 123.194.35.197:59621 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwNjQwNTkwfQ.OAuZJt-wNTiFcOQYU5_zjEHl8faDy8Wa6hmgCibSie4 HTTP/1.1" 200
-2023-11-20 11:54:20,456 - uvicorn.access - INFO - 123.194.35.197:59633 - "GET /api/get_user_information?access_token=null HTTP/1.1" 200
-2023-11-20 11:54:24,154 - uvicorn.access - INFO - 123.194.35.197:59633 - "POST /api/login HTTP/1.1" 200
-2023-11-20 11:54:25,965 - uvicorn.access - INFO - 123.194.35.197:59633 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 11:54:26,912 - app.api.classes - INFO - get_school
-2023-11-20 11:54:26,917 - uvicorn.access - INFO - 123.194.35.197:59633 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 11:54:30,367 - app.api.classes - INFO - get_school
-2023-11-20 11:54:30,370 - uvicorn.access - INFO - 123.194.35.197:59633 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-20 12:04:50,704 - uvicorn.access - INFO - 220.134.19.31:8603 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 12:04:50,902 - uvicorn.access - INFO - 220.134.19.31:8603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:50,965 - uvicorn.access - INFO - 220.134.19.31:8603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,028 - uvicorn.access - INFO - 220.134.19.31:8603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,090 - uvicorn.access - INFO - 220.134.19.31:8607 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,133 - uvicorn.access - INFO - 220.134.19.31:8603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,197 - uvicorn.access - INFO - 220.134.19.31:8607 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,240 - uvicorn.access - INFO - 220.134.19.31:8603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,303 - uvicorn.access - INFO - 220.134.19.31:8607 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,347 - uvicorn.access - INFO - 220.134.19.31:8603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,411 - uvicorn.access - INFO - 220.134.19.31:8607 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,453 - uvicorn.access - INFO - 220.134.19.31:8603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,517 - uvicorn.access - INFO - 220.134.19.31:8607 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,559 - uvicorn.access - INFO - 220.134.19.31:8603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,622 - uvicorn.access - INFO - 220.134.19.31:8607 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,665 - uvicorn.access - INFO - 220.134.19.31:8603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,727 - uvicorn.access - INFO - 220.134.19.31:8607 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,769 - uvicorn.access - INFO - 220.134.19.31:8603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:04:51,844 - uvicorn.access - INFO - 220.134.19.31:8607 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 12:26:29,345 - app.api.classes - INFO - get_school
-2023-11-20 12:26:29,355 - uvicorn.access - INFO - 123.194.35.197:61329 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 12:26:44,446 - app.api.classes - INFO - get_school
-2023-11-20 12:26:44,450 - uvicorn.access - INFO - 123.194.35.197:61346 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-20 13:37:03,784 - app.api.classes - INFO - get_school
-2023-11-20 13:37:03,804 - uvicorn.access - INFO - 125.224.202.190:62490 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 13:37:03,935 - uvicorn.access - INFO - 125.224.202.190:62487 - "GET /api/get_school HTTP/1.1" 200
-2023-11-20 13:37:03,939 - uvicorn.access - INFO - 125.224.202.190:62488 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-20 13:37:03,988 - uvicorn.access - INFO - 125.224.202.190:62486 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 13:37:04,024 - uvicorn.access - INFO - 125.224.202.190:62489 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-20 13:37:04,997 - uvicorn.access - INFO - 125.224.202.190:62503 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:05,039 - uvicorn.access - INFO - 125.224.202.190:62503 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:05,086 - uvicorn.access - INFO - 125.224.202.190:62503 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:05,133 - uvicorn.access - INFO - 125.224.202.190:62503 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:05,176 - uvicorn.access - INFO - 125.224.202.190:62503 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:05,219 - uvicorn.access - INFO - 125.224.202.190:62503 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:05,264 - uvicorn.access - INFO - 125.224.202.190:62503 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:05,307 - uvicorn.access - INFO - 125.224.202.190:62503 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:05,348 - uvicorn.access - INFO - 125.224.202.190:62503 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:10,640 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 13:37:10,961 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:11,001 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:11,040 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:11,080 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:11,120 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:11,167 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:11,209 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:11,254 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:11,325 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:11,443 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:11,546 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:11,623 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:11,699 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:11,781 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:11,999 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:12,059 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:12,165 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:12,262 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 13:37:13,694 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-20 13:37:13,779 - uvicorn.access - INFO - 125.224.202.190:62535 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 13:41:15,372 - uvicorn.access - INFO - 220.134.19.31:5875 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 13:41:15,695 - uvicorn.access - INFO - 220.134.19.31:5875 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:15,775 - uvicorn.access - INFO - 220.134.19.31:5875 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:15,930 - uvicorn.access - INFO - 220.134.19.31:5882 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:15,930 - uvicorn.access - INFO - 220.134.19.31:5883 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:15,936 - uvicorn.access - INFO - 220.134.19.31:5884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:15,936 - uvicorn.access - INFO - 220.134.19.31:5885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:15,937 - uvicorn.access - INFO - 220.134.19.31:5875 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:15,976 - uvicorn.access - INFO - 220.134.19.31:5886 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:16,072 - uvicorn.access - INFO - 220.134.19.31:5882 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:16,073 - uvicorn.access - INFO - 220.134.19.31:5883 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:16,074 - uvicorn.access - INFO - 220.134.19.31:5884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:16,094 - uvicorn.access - INFO - 220.134.19.31:5885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:16,095 - uvicorn.access - INFO - 220.134.19.31:5875 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:16,174 - uvicorn.access - INFO - 220.134.19.31:5886 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:16,320 - uvicorn.access - INFO - 220.134.19.31:5882 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:16,320 - uvicorn.access - INFO - 220.134.19.31:5883 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:16,321 - uvicorn.access - INFO - 220.134.19.31:5884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:16,322 - uvicorn.access - INFO - 220.134.19.31:5885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:25,810 - uvicorn.access - INFO - 220.134.19.31:5917 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 13:41:25,959 - uvicorn.access - INFO - 220.134.19.31:5917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:26,033 - uvicorn.access - INFO - 220.134.19.31:5917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:26,157 - uvicorn.access - INFO - 220.134.19.31:5917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:26,237 - uvicorn.access - INFO - 220.134.19.31:5920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:26,347 - uvicorn.access - INFO - 220.134.19.31:5917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:26,670 - uvicorn.access - INFO - 220.134.19.31:5920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:26,711 - uvicorn.access - INFO - 220.134.19.31:5917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:26,752 - uvicorn.access - INFO - 220.134.19.31:5920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:26,799 - uvicorn.access - INFO - 220.134.19.31:5917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:26,856 - uvicorn.access - INFO - 220.134.19.31:5920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:26,914 - uvicorn.access - INFO - 220.134.19.31:5917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:26,973 - uvicorn.access - INFO - 220.134.19.31:5920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:27,011 - uvicorn.access - INFO - 220.134.19.31:5917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:27,051 - uvicorn.access - INFO - 220.134.19.31:5920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:27,091 - uvicorn.access - INFO - 220.134.19.31:5917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:27,132 - uvicorn.access - INFO - 220.134.19.31:5920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:27,173 - uvicorn.access - INFO - 220.134.19.31:5917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:41:27,214 - uvicorn.access - INFO - 220.134.19.31:5920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:23,034 - uvicorn.access - INFO - 220.134.19.31:6792 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 13:47:23,246 - uvicorn.access - INFO - 220.134.19.31:6792 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:23,314 - uvicorn.access - INFO - 220.134.19.31:6792 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:23,381 - uvicorn.access - INFO - 220.134.19.31:6792 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:23,449 - uvicorn.access - INFO - 220.134.19.31:6794 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:23,515 - uvicorn.access - INFO - 220.134.19.31:6792 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:23,583 - uvicorn.access - INFO - 220.134.19.31:6794 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:23,647 - uvicorn.access - INFO - 220.134.19.31:6792 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:23,716 - uvicorn.access - INFO - 220.134.19.31:6794 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:23,781 - uvicorn.access - INFO - 220.134.19.31:6792 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:23,847 - uvicorn.access - INFO - 220.134.19.31:6794 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:23,912 - uvicorn.access - INFO - 220.134.19.31:6792 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:23,979 - uvicorn.access - INFO - 220.134.19.31:6794 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:24,044 - uvicorn.access - INFO - 220.134.19.31:6792 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:24,111 - uvicorn.access - INFO - 220.134.19.31:6794 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:24,175 - uvicorn.access - INFO - 220.134.19.31:6792 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:24,242 - uvicorn.access - INFO - 220.134.19.31:6794 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:24,308 - uvicorn.access - INFO - 220.134.19.31:6792 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:47:24,374 - uvicorn.access - INFO - 220.134.19.31:6794 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 13:49:39,603 - uvicorn.access - INFO - 167.94.138.33:36372 - "GET / HTTP/1.1" 404
-2023-11-20 13:49:43,200 - uvicorn.access - INFO - 167.94.138.33:60602 - "GET / HTTP/1.1" 404
-2023-11-20 13:49:43,665 - uvicorn.error - WARNING - Invalid HTTP request received.
-2023-11-20 14:09:50,916 - uvicorn.access - INFO - 220.134.19.31:10468 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 14:09:51,129 - uvicorn.access - INFO - 220.134.19.31:10468 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,188 - uvicorn.access - INFO - 220.134.19.31:10468 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,349 - uvicorn.access - INFO - 220.134.19.31:10477 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,350 - uvicorn.access - INFO - 220.134.19.31:10468 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,431 - uvicorn.access - INFO - 220.134.19.31:10480 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,452 - uvicorn.access - INFO - 220.134.19.31:10479 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,483 - uvicorn.access - INFO - 220.134.19.31:10475 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,484 - uvicorn.access - INFO - 220.134.19.31:10478 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,556 - uvicorn.access - INFO - 220.134.19.31:10477 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,560 - uvicorn.access - INFO - 220.134.19.31:10468 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,618 - uvicorn.access - INFO - 220.134.19.31:10480 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,622 - uvicorn.access - INFO - 220.134.19.31:10479 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,685 - uvicorn.access - INFO - 220.134.19.31:10475 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,685 - uvicorn.access - INFO - 220.134.19.31:10478 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,765 - uvicorn.access - INFO - 220.134.19.31:10477 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,765 - uvicorn.access - INFO - 220.134.19.31:10468 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,783 - uvicorn.access - INFO - 220.134.19.31:10480 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:09:51,790 - uvicorn.access - INFO - 220.134.19.31:10479 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:42:08,368 - uvicorn.access - INFO - 118.165.200.14:65062 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 14:42:08,674 - uvicorn.access - INFO - 118.165.200.14:65062 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:08,755 - uvicorn.access - INFO - 118.165.200.14:65062 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:08,846 - uvicorn.access - INFO - 118.165.200.14:65062 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:08,935 - uvicorn.access - INFO - 118.165.200.14:65074 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:09,104 - uvicorn.access - INFO - 118.165.200.14:65062 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:09,185 - uvicorn.access - INFO - 118.165.200.14:65062 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:09,263 - uvicorn.access - INFO - 118.165.200.14:65075 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:09,345 - uvicorn.access - INFO - 118.165.200.14:65062 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:09,503 - uvicorn.access - INFO - 118.165.200.14:65074 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:09,584 - uvicorn.access - INFO - 118.165.200.14:65075 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:09,663 - uvicorn.access - INFO - 118.165.200.14:65074 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:09,737 - uvicorn.access - INFO - 118.165.200.14:65075 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:09,816 - uvicorn.access - INFO - 118.165.200.14:65074 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:09,895 - uvicorn.access - INFO - 118.165.200.14:65075 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:09,973 - uvicorn.access - INFO - 118.165.200.14:65074 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:10,058 - uvicorn.access - INFO - 118.165.200.14:65074 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:10,143 - uvicorn.access - INFO - 118.165.200.14:65075 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:42:10,221 - uvicorn.access - INFO - 118.165.200.14:65074 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDA0NDk0OTh9.DrBvV_gJZEJSVFPbA51vFHv6gW9jkcjVA0EBNbJw_kM HTTP/1.1" 200
-2023-11-20 14:47:46,618 - uvicorn.access - INFO - 220.134.19.31:14937 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 14:47:46,900 - uvicorn.access - INFO - 220.134.19.31:14937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:46,982 - uvicorn.access - INFO - 220.134.19.31:14937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:46,984 - uvicorn.access - INFO - 220.134.19.31:14940 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:46,986 - uvicorn.access - INFO - 220.134.19.31:14941 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:47,010 - uvicorn.access - INFO - 220.134.19.31:14942 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:47,014 - uvicorn.access - INFO - 220.134.19.31:14943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:47,025 - uvicorn.access - INFO - 220.134.19.31:14940 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:47,026 - uvicorn.access - INFO - 220.134.19.31:14941 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:47,047 - uvicorn.access - INFO - 220.134.19.31:14939 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:47,049 - uvicorn.access - INFO - 220.134.19.31:14937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:47,053 - uvicorn.access - INFO - 220.134.19.31:14942 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:47,057 - uvicorn.access - INFO - 220.134.19.31:14943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:47,065 - uvicorn.access - INFO - 220.134.19.31:14940 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:47,067 - uvicorn.access - INFO - 220.134.19.31:14941 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:47,097 - uvicorn.access - INFO - 220.134.19.31:14942 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:47,101 - uvicorn.access - INFO - 220.134.19.31:14943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:47,105 - uvicorn.access - INFO - 220.134.19.31:14940 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:47:47,107 - uvicorn.access - INFO - 220.134.19.31:14941 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:56:38,099 - uvicorn.access - INFO - 220.134.19.31:2328 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 14:56:38,105 - uvicorn.access - INFO - 220.134.19.31:2327 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-20 14:56:38,143 - uvicorn.access - INFO - 220.134.19.31:2330 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 14:56:38,143 - app.api.classes - INFO - get_school
-2023-11-20 14:56:38,259 - uvicorn.access - INFO - 220.134.19.31:2328 - "GET /api/get_school HTTP/1.1" 200
-2023-11-20 14:56:38,278 - uvicorn.access - INFO - 220.134.19.31:2329 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-20 14:56:38,424 - uvicorn.access - INFO - 220.134.19.31:2329 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:56:38,590 - uvicorn.access - INFO - 220.134.19.31:2330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:56:38,766 - uvicorn.access - INFO - 220.134.19.31:2329 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:56:39,091 - uvicorn.access - INFO - 220.134.19.31:2330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:56:39,287 - uvicorn.access - INFO - 220.134.19.31:2329 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:56:39,444 - uvicorn.access - INFO - 220.134.19.31:2330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:56:39,571 - uvicorn.access - INFO - 220.134.19.31:2329 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:56:39,705 - uvicorn.access - INFO - 220.134.19.31:2330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:56:39,858 - uvicorn.access - INFO - 220.134.19.31:2328 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:00,847 - uvicorn.access - INFO - 220.134.19.31:2331 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 14:57:01,042 - uvicorn.access - INFO - 220.134.19.31:2331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,104 - uvicorn.access - INFO - 220.134.19.31:2331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,168 - uvicorn.access - INFO - 220.134.19.31:2331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,232 - uvicorn.access - INFO - 220.134.19.31:2409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,281 - uvicorn.access - INFO - 220.134.19.31:2331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,344 - uvicorn.access - INFO - 220.134.19.31:2409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,393 - uvicorn.access - INFO - 220.134.19.31:2331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,455 - uvicorn.access - INFO - 220.134.19.31:2409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,504 - uvicorn.access - INFO - 220.134.19.31:2331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,567 - uvicorn.access - INFO - 220.134.19.31:2409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,616 - uvicorn.access - INFO - 220.134.19.31:2331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,678 - uvicorn.access - INFO - 220.134.19.31:2409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,727 - uvicorn.access - INFO - 220.134.19.31:2331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,790 - uvicorn.access - INFO - 220.134.19.31:2409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,854 - uvicorn.access - INFO - 220.134.19.31:2331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,918 - uvicorn.access - INFO - 220.134.19.31:2409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:01,966 - uvicorn.access - INFO - 220.134.19.31:2331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:02,029 - uvicorn.access - INFO - 220.134.19.31:2409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:07,404 - uvicorn.access - INFO - 220.134.19.31:2410 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 14:57:07,629 - uvicorn.access - INFO - 220.134.19.31:2410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:07,694 - uvicorn.access - INFO - 220.134.19.31:2410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:07,758 - uvicorn.access - INFO - 220.134.19.31:2410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:07,821 - uvicorn.access - INFO - 220.134.19.31:2426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:07,864 - uvicorn.access - INFO - 220.134.19.31:2410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:07,926 - uvicorn.access - INFO - 220.134.19.31:2426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:07,969 - uvicorn.access - INFO - 220.134.19.31:2410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:08,033 - uvicorn.access - INFO - 220.134.19.31:2426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:08,078 - uvicorn.access - INFO - 220.134.19.31:2410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:08,142 - uvicorn.access - INFO - 220.134.19.31:2426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:08,184 - uvicorn.access - INFO - 220.134.19.31:2410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:08,247 - uvicorn.access - INFO - 220.134.19.31:2426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:08,290 - uvicorn.access - INFO - 220.134.19.31:2410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:08,354 - uvicorn.access - INFO - 220.134.19.31:2426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:08,403 - uvicorn.access - INFO - 220.134.19.31:2410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:08,466 - uvicorn.access - INFO - 220.134.19.31:2426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:08,506 - uvicorn.access - INFO - 220.134.19.31:2410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:57:08,569 - uvicorn.access - INFO - 220.134.19.31:2426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 14:59:49,415 - uvicorn.access - INFO - 172.105.216.226:44338 - "POST /sdk HTTP/1.1" 404
-2023-11-20 14:59:49,568 - uvicorn.access - INFO - 172.105.216.226:44384 - "GET /HOKz HTTP/1.1" 404
-2023-11-20 14:59:49,568 - uvicorn.access - INFO - 172.105.216.226:44390 - "GET /nmaplowercheck1700463588 HTTP/1.1" 404
-2023-11-20 14:59:49,724 - uvicorn.access - INFO - 172.105.216.226:44430 - "GET /admin.cgi HTTP/1.1" 404
-2023-11-20 14:59:49,775 - uvicorn.access - INFO - 172.105.216.226:44440 - "GET /Portal0000.htm HTTP/1.1" 404
-2023-11-20 14:59:49,827 - uvicorn.access - INFO - 172.105.216.226:44442 - "GET /CSS/Miniweb.css HTTP/1.1" 404
-2023-11-20 14:59:49,880 - uvicorn.access - INFO - 172.105.216.226:44452 - "GET /HNAP1 HTTP/1.1" 404
-2023-11-20 14:59:50,044 - uvicorn.access - INFO - 172.105.216.226:44474 - "GET /base.jsa HTTP/1.1" 404
-2023-11-20 14:59:50,092 - uvicorn.access - INFO - 172.105.216.226:44500 - "GET /__Additional HTTP/1.1" 404
-2023-11-20 14:59:50,205 - uvicorn.access - INFO - 172.105.216.226:44522 - "GET / HTTP/1.1" 404
-2023-11-20 14:59:50,308 - uvicorn.access - INFO - 172.105.216.226:44542 - "GET /?=PHPE9568F36-D428-11d2-A769-00AA001ACF42 HTTP/1.1" 404
-2023-11-20 14:59:50,363 - uvicorn.access - INFO - 172.105.216.226:44550 - "GET /robots.txt HTTP/1.1" 404
-2023-11-20 14:59:50,363 - uvicorn.access - INFO - 172.105.216.226:44554 - "GET / HTTP/1.1" 404
-2023-11-20 14:59:50,412 - uvicorn.access - INFO - 172.105.216.226:44570 - "GET /server-status HTTP/1.1" 404
-2023-11-20 14:59:50,630 - uvicorn.access - INFO - 172.105.216.226:44628 - "GET /?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 HTTP/1.1" 404
-2023-11-20 14:59:50,683 - uvicorn.access - INFO - 172.105.216.226:44642 - "GET /readme.txt HTTP/1.1" 404
-2023-11-20 14:59:50,684 - uvicorn.access - INFO - 172.105.216.226:44650 - "GET / HTTP/1.1" 404
-2023-11-20 14:59:50,736 - uvicorn.access - INFO - 172.105.216.226:44652 - "GET /.git/HEAD HTTP/1.1" 404
-2023-11-20 14:59:51,011 - uvicorn.access - INFO - 172.105.216.226:44678 - "GET /index.cfm HTTP/1.1" 404
-2023-11-20 14:59:51,061 - uvicorn.access - INFO - 172.105.216.226:44682 - "GET /favicon.ico HTTP/1.1" 404
-2023-11-20 14:59:51,275 - uvicorn.access - INFO - 172.105.216.226:44708 - "GET /Portal/Portal.mwsl HTTP/1.1" 404
-2023-11-20 14:59:51,327 - uvicorn.access - INFO - 172.105.216.226:44720 - "GET /home.asp HTTP/1.1" 404
-2023-11-20 14:59:51,599 - uvicorn.access - INFO - 172.105.216.226:44756 - "GET /docs/cplugError.html/ HTTP/1.1" 404
-2023-11-20 14:59:51,653 - uvicorn.access - INFO - 172.105.216.226:44758 - "GET /start.pl HTTP/1.1" 404
-2023-11-20 14:59:51,972 - uvicorn.access - INFO - 172.105.216.226:44768 - "GET /menu.cgi HTTP/1.1" 404
-2023-11-20 14:59:52,292 - uvicorn.access - INFO - 172.105.216.226:44784 - "GET /admin.shtml HTTP/1.1" 404
-2023-11-20 14:59:52,612 - uvicorn.access - INFO - 172.105.216.226:44796 - "GET /base.cgi HTTP/1.1" 404
-2023-11-20 14:59:52,939 - uvicorn.access - INFO - 172.105.216.226:44810 - "GET /home.shtml HTTP/1.1" 404
-2023-11-20 14:59:53,262 - uvicorn.access - INFO - 172.105.216.226:44826 - "GET /start.asp HTTP/1.1" 404
-2023-11-20 14:59:53,592 - uvicorn.access - INFO - 172.105.216.226:44844 - "GET /admin.pl HTTP/1.1" 404
-2023-11-20 14:59:53,910 - uvicorn.access - INFO - 172.105.216.226:44868 - "GET /index.jhtml HTTP/1.1" 404
-2023-11-20 14:59:54,231 - uvicorn.access - INFO - 172.105.216.226:44878 - "GET /start.jhtml HTTP/1.1" 404
-2023-11-20 14:59:54,549 - uvicorn.access - INFO - 172.105.216.226:44898 - "GET /index.asp HTTP/1.1" 404
-2023-11-20 14:59:54,866 - uvicorn.access - INFO - 172.105.216.226:44924 - "GET /base.html HTTP/1.1" 404
-2023-11-20 14:59:55,193 - uvicorn.access - INFO - 172.105.216.226:37259 - "GET /base.asp HTTP/1.1" 404
-2023-11-20 14:59:55,522 - uvicorn.access - INFO - 172.105.216.226:44956 - "GET /indice.cfm HTTP/1.1" 404
-2023-11-20 14:59:55,845 - uvicorn.access - INFO - 172.105.216.226:44962 - "GET /home.php HTTP/1.1" 404
-2023-11-20 14:59:56,170 - uvicorn.access - INFO - 172.105.216.226:44990 - "GET /admin.jsa HTTP/1.1" 404
-2023-11-20 14:59:56,497 - uvicorn.access - INFO - 172.105.216.226:44998 - "GET /admin.jhtml HTTP/1.1" 404
-2023-11-20 14:59:56,827 - uvicorn.access - INFO - 172.105.216.226:45016 - "GET /admin.html HTTP/1.1" 404
-2023-11-20 14:59:57,155 - uvicorn.access - INFO - 172.105.216.226:45034 - "GET /start.cgi HTTP/1.1" 404
-2023-11-20 14:59:57,475 - uvicorn.access - INFO - 172.105.216.226:45042 - "GET /admin.cfm HTTP/1.1" 404
-2023-11-20 14:59:57,792 - uvicorn.access - INFO - 172.105.216.226:45052 - "GET /start.html HTTP/1.1" 404
-2023-11-20 14:59:58,111 - uvicorn.access - INFO - 172.105.216.226:45064 - "GET /indice.jsa HTTP/1.1" 404
-2023-11-20 14:59:58,427 - uvicorn.access - INFO - 172.105.216.226:45080 - "GET /indice.pl HTTP/1.1" 404
-2023-11-20 14:59:58,751 - uvicorn.access - INFO - 172.105.216.226:44646 - "GET /admin.jsp HTTP/1.1" 404
-2023-11-20 14:59:59,069 - uvicorn.access - INFO - 172.105.216.226:44670 - "GET /localstart.cfm HTTP/1.1" 404
-2023-11-20 14:59:59,391 - uvicorn.access - INFO - 172.105.216.226:44694 - "GET /start.cfm HTTP/1.1" 404
-2023-11-20 14:59:59,722 - uvicorn.access - INFO - 172.105.216.226:44718 - "GET /base.shtml HTTP/1.1" 404
-2023-11-20 15:00:00,044 - uvicorn.access - INFO - 172.105.216.226:44728 - "GET /menu.jhtml HTTP/1.1" 404
-2023-11-20 15:00:00,367 - uvicorn.access - INFO - 172.105.216.226:44736 - "GET /default.cfm HTTP/1.1" 404
-2023-11-20 15:00:00,686 - uvicorn.access - INFO - 172.105.216.226:44754 - "GET /indice.jsp HTTP/1.1" 404
-2023-11-20 15:00:01,005 - uvicorn.access - INFO - 172.105.216.226:44778 - "GET /menu.jsa HTTP/1.1" 404
-2023-11-20 15:00:01,324 - uvicorn.access - INFO - 172.105.216.226:44784 - "GET /base.jsp HTTP/1.1" 404
-2023-11-20 15:00:01,649 - uvicorn.access - INFO - 172.105.216.226:44800 - "GET /base.jhtml HTTP/1.1" 404
-2023-11-20 15:00:01,969 - uvicorn.access - INFO - 172.105.216.226:44818 - "GET /base.inc HTTP/1.1" 404
-2023-11-20 15:00:02,286 - uvicorn.access - INFO - 172.105.216.226:44828 - "GET /home.jsp HTTP/1.1" 404
-2023-11-20 15:00:02,602 - uvicorn.access - INFO - 172.105.216.226:44858 - "GET /admin.php HTTP/1.1" 404
-2023-11-20 15:00:02,925 - uvicorn.access - INFO - 172.105.216.226:44870 - "GET /index.php HTTP/1.1" 404
-2023-11-20 15:00:03,259 - uvicorn.access - INFO - 172.105.216.226:44884 - "GET /base.cfm HTTP/1.1" 404
-2023-11-20 15:00:03,592 - uvicorn.access - INFO - 172.105.216.226:44900 - "GET /menu.shtml HTTP/1.1" 404
-2023-11-20 15:00:03,921 - uvicorn.access - INFO - 172.105.216.226:44930 - "GET /base.aspx HTTP/1.1" 404
-2023-11-20 15:00:04,234 - uvicorn.access - INFO - 172.105.216.226:44936 - "GET /inicio.jhtml HTTP/1.1" 404
-2023-11-20 15:00:04,553 - uvicorn.access - INFO - 172.105.216.226:44950 - "GET /index.pl HTTP/1.1" 404
-2023-11-20 15:00:04,874 - uvicorn.access - INFO - 172.105.216.226:44970 - "GET /home.pl HTTP/1.1" 404
-2023-11-20 15:00:05,231 - uvicorn.access - INFO - 172.105.216.226:44990 - "GET /indice.shtml HTTP/1.1" 404
-2023-11-20 15:00:05,541 - uvicorn.access - INFO - 172.105.216.226:45022 - "GET /indice.aspx HTTP/1.1" 404
-2023-11-20 15:00:05,859 - uvicorn.access - INFO - 172.105.216.226:45046 - "GET /start.aspx HTTP/1.1" 404
-2023-11-20 15:00:06,181 - uvicorn.access - INFO - 172.105.216.226:45054 - "GET /inicio.php HTTP/1.1" 404
-2023-11-20 15:00:06,512 - uvicorn.access - INFO - 172.105.216.226:45074 - "GET /indice.php HTTP/1.1" 404
-2023-11-20 15:00:06,834 - uvicorn.access - INFO - 172.105.216.226:45104 - "GET /inicio.pl HTTP/1.1" 404
-2023-11-20 15:00:07,158 - uvicorn.access - INFO - 172.105.216.226:45116 - "GET /main.html HTTP/1.1" 404
-2023-11-20 15:00:07,491 - uvicorn.access - INFO - 172.105.216.226:45142 - "GET /base.pl HTTP/1.1" 404
-2023-11-20 15:00:07,811 - uvicorn.access - INFO - 172.105.216.226:45158 - "GET /default.shtml HTTP/1.1" 404
-2023-11-20 15:00:08,134 - uvicorn.access - INFO - 172.105.216.226:45168 - "GET /start.jsp HTTP/1.1" 404
-2023-11-20 15:00:08,468 - uvicorn.access - INFO - 172.105.216.226:45194 - "GET /admin.aspx HTTP/1.1" 404
-2023-11-20 15:00:08,793 - uvicorn.access - INFO - 172.105.216.226:33266 - "GET /localstart.html HTTP/1.1" 404
-2023-11-20 15:00:09,109 - uvicorn.access - INFO - 172.105.216.226:33290 - "GET /default.asp HTTP/1.1" 404
-2023-11-20 15:00:09,425 - uvicorn.access - INFO - 172.105.216.226:33312 - "GET /indice.cgi HTTP/1.1" 404
-2023-11-20 15:00:09,740 - uvicorn.access - INFO - 172.105.216.226:33334 - "GET /admin.asp HTTP/1.1" 404
-2023-11-20 15:00:10,056 - uvicorn.access - INFO - 172.105.216.226:33360 - "GET /indice.asp HTTP/1.1" 404
-2023-11-20 15:00:10,363 - uvicorn.access - INFO - 172.105.216.226:33378 - "GET /main.php HTTP/1.1" 404
-2023-11-20 15:00:10,672 - uvicorn.access - INFO - 172.105.216.226:33384 - "GET /inicio.shtml HTTP/1.1" 404
-2023-11-20 15:00:10,979 - uvicorn.access - INFO - 172.105.216.226:33398 - "GET /inicio.html HTTP/1.1" 404
-2023-11-20 15:00:11,288 - uvicorn.access - INFO - 172.105.216.226:33416 - "GET /main.jsa HTTP/1.1" 404
-2023-11-20 15:00:11,593 - uvicorn.access - INFO - 172.105.216.226:33446 - "GET /menu.php HTTP/1.1" 404
-2023-11-20 15:00:11,891 - uvicorn.access - INFO - 172.105.216.226:33466 - "GET /localstart.shtml HTTP/1.1" 404
-2023-11-20 15:00:12,202 - uvicorn.access - INFO - 172.105.216.226:33474 - "GET /menu.cfm HTTP/1.1" 404
-2023-11-20 15:00:12,501 - uvicorn.access - INFO - 172.105.216.226:33498 - "GET /localstart.aspx HTTP/1.1" 404
-2023-11-20 15:00:12,804 - uvicorn.access - INFO - 172.105.216.226:33514 - "GET /indice.html HTTP/1.1" 404
-2023-11-20 15:00:13,104 - uvicorn.access - INFO - 172.105.216.226:33528 - "GET /localstart.jsp HTTP/1.1" 404
-2023-11-20 15:00:13,401 - uvicorn.access - INFO - 172.105.216.226:33550 - "GET /menu.aspx HTTP/1.1" 404
-2023-11-20 15:00:13,716 - uvicorn.access - INFO - 172.105.216.226:33568 - "GET /inicio.cfm HTTP/1.1" 404
-2023-11-20 15:00:14,015 - uvicorn.access - INFO - 172.105.216.226:33588 - "GET /index.jsa HTTP/1.1" 404
-2023-11-20 15:00:14,315 - uvicorn.access - INFO - 172.105.216.226:33598 - "GET /main.shtml HTTP/1.1" 404
-2023-11-20 15:00:14,613 - uvicorn.access - INFO - 172.105.216.226:33608 - "GET /home.cgi HTTP/1.1" 404
-2023-11-20 15:00:14,910 - uvicorn.access - INFO - 172.105.216.226:33630 - "GET /inicio.aspx HTTP/1.1" 404
-2023-11-20 15:00:15,210 - uvicorn.access - INFO - 172.105.216.226:33646 - "GET /inicio.cgi HTTP/1.1" 404
-2023-11-20 15:00:15,513 - uvicorn.access - INFO - 172.105.216.226:33676 - "GET /localstart.pl HTTP/1.1" 404
-2023-11-20 15:00:15,812 - uvicorn.access - INFO - 172.105.216.226:33690 - "GET /menu.asp HTTP/1.1" 404
-2023-11-20 15:00:16,118 - uvicorn.access - INFO - 172.105.216.226:33714 - "GET /localstart.php HTTP/1.1" 404
-2023-11-20 15:00:16,418 - uvicorn.access - INFO - 172.105.216.226:33726 - "GET /home.jhtml HTTP/1.1" 404
-2023-11-20 15:00:16,717 - uvicorn.access - INFO - 172.105.216.226:33758 - "GET /inicio.asp HTTP/1.1" 404
-2023-11-20 15:00:17,016 - uvicorn.access - INFO - 172.105.216.226:33770 - "GET /home.html HTTP/1.1" 404
-2023-11-20 15:00:17,185 - uvicorn.access - INFO - 172.105.216.226:33800 - "GET /menu.pl HTTP/1.1" 404
-2023-11-20 15:00:17,200 - uvicorn.access - INFO - 172.105.216.226:33828 - "GET /localstart.jsa HTTP/1.1" 404
-2023-11-20 15:00:17,213 - uvicorn.access - INFO - 172.105.216.226:33850 - "GET /localstart.jhtml HTTP/1.1" 404
-2023-11-20 15:00:17,239 - uvicorn.access - INFO - 172.105.216.226:33868 - "GET /indice.jhtml HTTP/1.1" 404
-2023-11-20 15:00:17,261 - uvicorn.access - INFO - 172.105.216.226:33882 - "GET /default.jsp HTTP/1.1" 404
-2023-11-20 15:00:17,270 - uvicorn.error - WARNING - Invalid HTTP request received.
-2023-11-20 15:00:17,634 - uvicorn.access - INFO - 172.105.216.226:33912 - "GET / HTTP/1.0" 404
-2023-11-20 15:00:19,630 - uvicorn.access - INFO - 172.105.216.226:40064 - "GET / HTTP/1.1" 404
-2023-11-20 15:03:48,505 - uvicorn.access - INFO - 220.134.19.31:3497 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 15:03:48,742 - uvicorn.access - INFO - 220.134.19.31:3497 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:48,815 - uvicorn.access - INFO - 220.134.19.31:3497 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:48,917 - uvicorn.access - INFO - 220.134.19.31:3498 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:48,948 - uvicorn.access - INFO - 220.134.19.31:3499 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:48,949 - uvicorn.access - INFO - 220.134.19.31:3500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:48,952 - uvicorn.access - INFO - 220.134.19.31:3497 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:49,062 - uvicorn.access - INFO - 220.134.19.31:3501 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:49,067 - uvicorn.access - INFO - 220.134.19.31:3502 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:49,095 - uvicorn.access - INFO - 220.134.19.31:3498 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:49,151 - uvicorn.access - INFO - 220.134.19.31:3499 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:49,151 - uvicorn.access - INFO - 220.134.19.31:3500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:49,158 - uvicorn.access - INFO - 220.134.19.31:3497 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:49,239 - uvicorn.access - INFO - 220.134.19.31:3501 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:49,248 - uvicorn.access - INFO - 220.134.19.31:3502 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:49,275 - uvicorn.access - INFO - 220.134.19.31:3498 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:49,338 - uvicorn.access - INFO - 220.134.19.31:3499 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:49,339 - uvicorn.access - INFO - 220.134.19.31:3500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:03:49,362 - uvicorn.access - INFO - 220.134.19.31:3497 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:15:30,356 - uvicorn.access - INFO - 125.224.202.190:64690 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
-2023-11-20 15:15:30,538 - uvicorn.access - INFO - 125.224.202.190:64690 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-20 15:15:30,585 - uvicorn.access - INFO - 125.224.202.190:64690 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
-2023-11-20 15:15:30,640 - uvicorn.access - INFO - 125.224.202.190:64693 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
-2023-11-20 15:15:30,727 - uvicorn.access - INFO - 125.224.202.190:64693 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 15:15:30,769 - uvicorn.access - INFO - 125.224.202.190:64693 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 15:15:30,816 - uvicorn.access - INFO - 125.224.202.190:64693 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 15:15:30,858 - uvicorn.access - INFO - 125.224.202.190:64693 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 15:15:30,900 - uvicorn.access - INFO - 125.224.202.190:64693 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 15:15:30,943 - uvicorn.access - INFO - 125.224.202.190:64693 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 15:15:37,491 - uvicorn.access - INFO - 125.224.202.190:64703 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
-2023-11-20 15:15:37,584 - uvicorn.access - INFO - 125.224.202.190:64703 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 15:15:37,626 - uvicorn.access - INFO - 125.224.202.190:64703 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 15:15:37,670 - uvicorn.access - INFO - 125.224.202.190:64703 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 15:15:37,713 - uvicorn.access - INFO - 125.224.202.190:64703 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 15:15:37,757 - uvicorn.access - INFO - 125.224.202.190:64703 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE2OTk2NjY2MDN9.-9VWuAxyyZDnGyp8AOww5gpYfvz78hP3biUpJY--Pgg HTTP/1.1" 200
-2023-11-20 15:31:01,830 - app.api.classes - INFO - get_school
-2023-11-20 15:31:01,840 - uvicorn.access - INFO - 123.194.35.197:52374 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 15:31:04,724 - app.api.classes - INFO - get_school
-2023-11-20 15:31:04,727 - uvicorn.access - INFO - 123.194.35.197:52374 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-20 15:39:14,484 - uvicorn.access - INFO - 118.165.200.14:58957 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-20 15:39:14,552 - uvicorn.access - INFO - 118.165.200.14:58957 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 15:44:54,343 - uvicorn.access - INFO - 220.134.19.31:5455 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&is_inner=1 HTTP/1.1" 200
-2023-11-20 15:44:54,852 - uvicorn.access - INFO - 220.134.19.31:5455 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 15:44:55,659 - uvicorn.access - INFO - 220.134.19.31:5455 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&is_inner=1 HTTP/1.1" 200
-2023-11-20 15:44:57,883 - uvicorn.access - INFO - 220.134.19.31:5455 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 15:47:09,482 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 15:47:09,612 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:09,652 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:09,692 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:09,732 - uvicorn.access - INFO - 1.168.107.211:1143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:09,773 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:09,814 - uvicorn.access - INFO - 1.168.107.211:1143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:09,856 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:09,896 - uvicorn.access - INFO - 1.168.107.211:1143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:09,937 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:09,976 - uvicorn.access - INFO - 1.168.107.211:1143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:10,018 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:10,059 - uvicorn.access - INFO - 1.168.107.211:1143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:10,101 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:10,141 - uvicorn.access - INFO - 1.168.107.211:1143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:10,182 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:10,223 - uvicorn.access - INFO - 1.168.107.211:1143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:10,264 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:10,305 - uvicorn.access - INFO - 1.168.107.211:1143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:11,455 - uvicorn.access - INFO - 1.168.107.211:1144 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-20 15:47:11,490 - uvicorn.access - INFO - 1.168.107.211:1143 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 15:47:11,538 - uvicorn.access - INFO - 1.168.107.211:1143 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 15:47:11,546 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-20 15:47:11,547 - app.api.classes - INFO - get_school
-2023-11-20 15:47:11,677 - uvicorn.access - INFO - 1.168.107.211:1144 - "GET /api/get_school HTTP/1.1" 200
-2023-11-20 15:47:11,681 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:11,722 - uvicorn.access - INFO - 1.168.107.211:1143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:11,767 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:11,807 - uvicorn.access - INFO - 1.168.107.211:1143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:11,849 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:11,890 - uvicorn.access - INFO - 1.168.107.211:1143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:11,931 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:11,972 - uvicorn.access - INFO - 1.168.107.211:1143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:12,012 - uvicorn.access - INFO - 1.168.107.211:1140 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 15:47:41,180 - uvicorn.access - INFO - 1.168.107.211:1160 - "GET /api/get_news?news_id=101 HTTP/1.1" 200
-2023-11-20 15:53:10,232 - app.api.classes - INFO - get_school
-2023-11-20 15:53:10,238 - uvicorn.access - INFO - 123.194.35.197:53150 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 15:53:13,372 - app.api.classes - INFO - get_school
-2023-11-20 15:53:13,375 - uvicorn.access - INFO - 123.194.35.197:53150 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-20 15:55:54,118 - app.api.classes - INFO - get_school
-2023-11-20 15:55:54,127 - uvicorn.access - INFO - 123.194.35.197:53255 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 15:55:56,878 - app.api.classes - INFO - get_school
-2023-11-20 15:55:56,880 - uvicorn.access - INFO - 123.194.35.197:53255 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-20 16:02:59,890 - uvicorn.access - INFO - 123.194.35.197:53516 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 16:02:59,895 - uvicorn.access - INFO - 123.194.35.197:53517 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 16:02:59,896 - uvicorn.access - INFO - 123.194.35.197:53515 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 16:13:05,291 - app.api.classes - INFO - get_school
-2023-11-20 16:13:05,297 - uvicorn.access - INFO - 123.194.35.197:53947 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 16:13:11,484 - app.api.classes - INFO - get_school
-2023-11-20 16:13:11,487 - uvicorn.access - INFO - 123.194.35.197:53956 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-20 16:14:27,817 - app.api.classes - INFO - get_school
-2023-11-20 16:14:27,825 - uvicorn.access - INFO - 123.194.35.197:54024 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 16:14:35,291 - app.api.classes - INFO - get_school
-2023-11-20 16:14:35,293 - uvicorn.access - INFO - 123.194.35.197:54030 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-20 16:16:12,967 - uvicorn.access - INFO - 123.194.35.197:54085 - "POST /api/insert_class_name HTTP/1.1" 200
-2023-11-20 16:16:16,235 - uvicorn.access - INFO - 123.194.35.197:54085 - "POST /api/insert_event HTTP/1.1" 200
-2023-11-20 16:16:16,311 - uvicorn.access - INFO - 123.194.35.197:54085 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-20 16:16:53,423 - app.api.classes - INFO - get_school
-2023-11-20 16:16:53,434 - uvicorn.access - INFO - 123.194.35.197:54106 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 16:16:57,636 - app.api.classes - INFO - get_school
-2023-11-20 16:16:57,638 - uvicorn.access - INFO - 123.194.35.197:54106 - "GET /api/get_school?location_id=1615 HTTP/1.1" 200
-2023-11-20 16:18:07,251 - uvicorn.access - INFO - 123.194.35.197:54142 - "POST /api/insert_class_name HTTP/1.1" 200
-2023-11-20 16:18:10,194 - uvicorn.access - INFO - 123.194.35.197:54142 - "POST /api/insert_event HTTP/1.1" 200
-2023-11-20 16:18:10,273 - uvicorn.access - INFO - 123.194.35.197:54142 - "POST /api/insert_session HTTP/1.1" 200
-2023-11-20 16:46:51,288 - uvicorn.access - INFO - 111.243.8.35:2920 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-20 16:46:51,323 - uvicorn.access - INFO - 111.243.8.35:2923 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 16:46:51,333 - app.api.classes - INFO - get_school
-2023-11-20 16:46:51,455 - uvicorn.access - INFO - 111.243.8.35:2920 - "GET /api/get_school HTTP/1.1" 200
-2023-11-20 16:46:51,460 - uvicorn.access - INFO - 111.243.8.35:2921 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 16:46:51,502 - uvicorn.access - INFO - 111.243.8.35:2919 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-20 16:46:51,627 - uvicorn.access - INFO - 111.243.8.35:2919 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTRmZTFcdTZkNzdcdTViOWFcdTdhN2EiLCJleHAiOjE3MDAyODA0MjF9.GPHA8mB4kJEHQLkPxTojGQzK9hzQwWFXKea4KlMPP-0 HTTP/1.1" 200
-2023-11-20 16:46:51,676 - uvicorn.access - INFO - 111.243.8.35:2921 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTRmZTFcdTZkNzdcdTViOWFcdTdhN2EiLCJleHAiOjE3MDAyODA0MjF9.GPHA8mB4kJEHQLkPxTojGQzK9hzQwWFXKea4KlMPP-0 HTTP/1.1" 200
-2023-11-20 16:46:51,723 - uvicorn.access - INFO - 111.243.8.35:2920 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTRmZTFcdTZkNzdcdTViOWFcdTdhN2EiLCJleHAiOjE3MDAyODA0MjF9.GPHA8mB4kJEHQLkPxTojGQzK9hzQwWFXKea4KlMPP-0 HTTP/1.1" 200
-2023-11-20 16:46:51,770 - uvicorn.access - INFO - 111.243.8.35:2921 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTRmZTFcdTZkNzdcdTViOWFcdTdhN2EiLCJleHAiOjE3MDAyODA0MjF9.GPHA8mB4kJEHQLkPxTojGQzK9hzQwWFXKea4KlMPP-0 HTTP/1.1" 200
-2023-11-20 16:46:51,819 - uvicorn.access - INFO - 111.243.8.35:2920 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTRmZTFcdTZkNzdcdTViOWFcdTdhN2EiLCJleHAiOjE3MDAyODA0MjF9.GPHA8mB4kJEHQLkPxTojGQzK9hzQwWFXKea4KlMPP-0 HTTP/1.1" 200
-2023-11-20 16:46:51,867 - uvicorn.access - INFO - 111.243.8.35:2921 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTRmZTFcdTZkNzdcdTViOWFcdTdhN2EiLCJleHAiOjE3MDAyODA0MjF9.GPHA8mB4kJEHQLkPxTojGQzK9hzQwWFXKea4KlMPP-0 HTTP/1.1" 200
-2023-11-20 16:46:51,914 - uvicorn.access - INFO - 111.243.8.35:2920 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTRmZTFcdTZkNzdcdTViOWFcdTdhN2EiLCJleHAiOjE3MDAyODA0MjF9.GPHA8mB4kJEHQLkPxTojGQzK9hzQwWFXKea4KlMPP-0 HTTP/1.1" 200
-2023-11-20 16:46:51,960 - uvicorn.access - INFO - 111.243.8.35:2921 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTRmZTFcdTZkNzdcdTViOWFcdTdhN2EiLCJleHAiOjE3MDAyODA0MjF9.GPHA8mB4kJEHQLkPxTojGQzK9hzQwWFXKea4KlMPP-0 HTTP/1.1" 200
-2023-11-20 16:46:52,007 - uvicorn.access - INFO - 111.243.8.35:2920 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTRmZTFcdTZkNzdcdTViOWFcdTdhN2EiLCJleHAiOjE3MDAyODA0MjF9.GPHA8mB4kJEHQLkPxTojGQzK9hzQwWFXKea4KlMPP-0 HTTP/1.1" 200
-2023-11-20 16:48:07,993 - uvicorn.access - INFO - 118.165.200.14:61315 - "POST /api/login HTTP/1.1" 200
-2023-11-20 16:48:08,061 - uvicorn.access - INFO - 118.165.200.14:61315 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAwNzI5Mjg3fQ.kWmvQJiy8SQ1zJNjTu53rxfTKbHvSWUO4Hk7nBZzzdo HTTP/1.1" 200
-2023-11-20 16:48:09,310 - app.api.classes - INFO - get_school
-2023-11-20 16:48:09,317 - uvicorn.access - INFO - 118.165.200.14:61315 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 16:48:09,377 - app.api.classes - INFO - get_school
-2023-11-20 16:48:09,381 - uvicorn.access - INFO - 118.165.200.14:61315 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
-2023-11-20 16:48:17,627 - app.api.classes - INFO - get_school
-2023-11-20 16:48:17,631 - uvicorn.access - INFO - 118.165.200.14:61378 - "GET /api/get_school?location_id=1623 HTTP/1.1" 200
-2023-11-20 16:48:21,201 - app.api.classes - INFO - get_school
-2023-11-20 16:48:21,206 - uvicorn.access - INFO - 118.165.200.14:61397 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
-2023-11-20 16:48:23,534 - uvicorn.access - INFO - 118.165.200.14:61397 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
-2023-11-20 16:48:25,500 - uvicorn.access - INFO - 118.165.200.14:61431 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
-2023-11-20 16:48:30,704 - uvicorn.access - INFO - 118.165.200.14:61472 - "GET /api/get_news HTTP/1.1" 200
-2023-11-20 17:04:26,624 - app.api.classes - INFO - get_school
-2023-11-20 17:04:26,634 - uvicorn.access - INFO - 123.194.35.197:56061 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:05:25,560 - uvicorn.access - INFO - 123.194.35.197:56104 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-20 17:05:25,591 - uvicorn.access - INFO - 123.194.35.197:56107 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 17:06:29,610 - uvicorn.access - INFO - 123.194.35.197:56152 - "GET /api/get_news HTTP/1.1" 200
-2023-11-20 17:06:29,615 - uvicorn.access - INFO - 123.194.35.197:56151 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-20 17:06:29,620 - uvicorn.access - INFO - 123.194.35.197:56153 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-20 17:06:29,622 - uvicorn.access - INFO - 123.194.35.197:56154 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-20 17:06:29,625 - uvicorn.access - INFO - 123.194.35.197:56155 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 17:06:41,928 - uvicorn.access - INFO - 123.194.35.197:56172 - "GET /api/get_news HTTP/1.1" 200
-2023-11-20 17:06:45,511 - uvicorn.access - INFO - 123.194.35.197:56172 - "GET /api/get_news?category=%E8%A3%9C%E5%8A%A9%E5%BE%B5%E9%81%B8 HTTP/1.1" 200
-2023-11-20 17:06:46,660 - uvicorn.access - INFO - 123.194.35.197:56172 - "GET /api/get_news?category=%E6%9A%AB%E5%81%9C%E6%9C%8D%E5%8B%99 HTTP/1.1" 200
-2023-11-20 17:06:47,234 - uvicorn.access - INFO - 123.194.35.197:56172 - "GET /api/get_news?category=%E7%AB%B6%E8%B3%BD%E5%BE%B5%E4%BB%B6 HTTP/1.1" 200
-2023-11-20 17:06:48,190 - uvicorn.access - INFO - 123.194.35.197:56172 - "GET /api/get_news?category=%E5%85%B6%E4%BB%96%E5%85%AC%E5%91%8A HTTP/1.1" 200
-2023-11-20 17:06:49,193 - uvicorn.access - INFO - 123.194.35.197:56172 - "GET /api/get_news?category=%E5%B8%8C%E6%9C%9B%E5%B7%A5%E7%A8%8B HTTP/1.1" 200
-2023-11-20 17:07:54,147 - uvicorn.access - INFO - 123.194.35.197:56223 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 17:07:54,356 - uvicorn.access - INFO - 123.194.35.197:56223 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:54,434 - uvicorn.access - INFO - 123.194.35.197:56223 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:54,743 - uvicorn.access - INFO - 123.194.35.197:56225 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:54,762 - uvicorn.access - INFO - 123.194.35.197:56224 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:54,774 - uvicorn.access - INFO - 123.194.35.197:56228 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:54,776 - uvicorn.access - INFO - 123.194.35.197:56226 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:54,777 - uvicorn.access - INFO - 123.194.35.197:56227 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:54,779 - uvicorn.access - INFO - 123.194.35.197:56223 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:54,859 - uvicorn.access - INFO - 123.194.35.197:56223 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:54,898 - uvicorn.access - INFO - 123.194.35.197:56225 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:54,915 - uvicorn.access - INFO - 123.194.35.197:56224 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:54,944 - uvicorn.access - INFO - 123.194.35.197:56226 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:54,946 - uvicorn.access - INFO - 123.194.35.197:56228 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:54,951 - uvicorn.access - INFO - 123.194.35.197:56227 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:54,953 - uvicorn.access - INFO - 123.194.35.197:56223 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:55,006 - uvicorn.access - INFO - 123.194.35.197:56225 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:55,006 - uvicorn.access - INFO - 123.194.35.197:56224 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:55,022 - uvicorn.access - INFO - 123.194.35.197:56226 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:07:56,113 - uvicorn.access - INFO - 123.194.35.197:56226 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-20 17:07:56,163 - uvicorn.access - INFO - 123.194.35.197:56224 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 17:08:08,369 - uvicorn.access - INFO - 123.194.35.197:56240 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 17:08:08,582 - uvicorn.access - INFO - 123.194.35.197:56240 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,664 - uvicorn.access - INFO - 123.194.35.197:56240 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,727 - uvicorn.access - INFO - 123.194.35.197:56242 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,777 - uvicorn.access - INFO - 123.194.35.197:56243 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,778 - uvicorn.access - INFO - 123.194.35.197:56246 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,779 - uvicorn.access - INFO - 123.194.35.197:56244 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,780 - uvicorn.access - INFO - 123.194.35.197:56245 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,781 - uvicorn.access - INFO - 123.194.35.197:56240 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,861 - uvicorn.access - INFO - 123.194.35.197:56240 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,906 - uvicorn.access - INFO - 123.194.35.197:56242 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,967 - uvicorn.access - INFO - 123.194.35.197:56246 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,969 - uvicorn.access - INFO - 123.194.35.197:56243 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,970 - uvicorn.access - INFO - 123.194.35.197:56244 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,971 - uvicorn.access - INFO - 123.194.35.197:56245 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,972 - uvicorn.access - INFO - 123.194.35.197:56240 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:08,985 - uvicorn.access - INFO - 123.194.35.197:56242 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:09,051 - uvicorn.access - INFO - 123.194.35.197:56246 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:09,058 - uvicorn.access - INFO - 123.194.35.197:56243 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:13,368 - uvicorn.access - INFO - 123.194.35.197:56243 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-20 17:08:13,371 - uvicorn.access - INFO - 123.194.35.197:56246 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-20 17:08:13,379 - uvicorn.access - INFO - 123.194.35.197:56242 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 17:08:26,926 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 17:08:27,101 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:27,204 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:27,283 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:27,363 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:27,447 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:27,529 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:27,609 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:27,692 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:27,774 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:27,854 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:27,917 - uvicorn.access - INFO - 123.194.35.197:56264 - "GET /api/get_news HTTP/1.1" 200
-2023-11-20 17:08:27,933 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:28,015 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:28,094 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:28,174 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:28,255 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:28,334 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:28,415 - uvicorn.access - INFO - 123.194.35.197:56264 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:28,494 - uvicorn.access - INFO - 123.194.35.197:56264 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:08:30,518 - uvicorn.access - INFO - 123.194.35.197:56264 - "GET /api/get_news HTTP/1.1" 200
-2023-11-20 17:08:30,519 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-20 17:08:30,521 - uvicorn.access - INFO - 123.194.35.197:56265 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-20 17:08:30,594 - uvicorn.access - INFO - 123.194.35.197:56263 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-20 17:08:30,647 - uvicorn.access - INFO - 123.194.35.197:56269 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 17:09:54,707 - uvicorn.access - INFO - 123.194.35.197:56348 - "GET /api/get_news HTTP/1.1" 200
-2023-11-20 17:09:54,716 - uvicorn.access - INFO - 123.194.35.197:56350 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
-2023-11-20 17:09:54,716 - uvicorn.access - INFO - 123.194.35.197:56349 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
-2023-11-20 17:09:54,736 - uvicorn.access - INFO - 123.194.35.197:56347 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
-2023-11-20 17:09:54,745 - uvicorn.access - INFO - 123.194.35.197:56351 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 17:09:57,491 - uvicorn.access - INFO - 123.194.35.197:56348 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-20 17:09:57,606 - uvicorn.access - INFO - 123.194.35.197:56351 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 17:10:54,019 - uvicorn.access - INFO - 123.194.35.197:56396 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-20 17:10:54,058 - uvicorn.access - INFO - 123.194.35.197:56397 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 17:23:55,470 - uvicorn.access - INFO - 123.194.35.197:56910 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 17:23:55,653 - uvicorn.access - INFO - 123.194.35.197:56910 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:55,734 - uvicorn.access - INFO - 123.194.35.197:56910 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:55,812 - uvicorn.access - INFO - 123.194.35.197:56910 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:55,896 - uvicorn.access - INFO - 123.194.35.197:56910 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:55,982 - uvicorn.access - INFO - 123.194.35.197:56910 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:56,060 - uvicorn.access - INFO - 123.194.35.197:56918 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:56,140 - uvicorn.access - INFO - 123.194.35.197:56910 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:56,219 - uvicorn.access - INFO - 123.194.35.197:56910 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:56,298 - uvicorn.access - INFO - 123.194.35.197:56910 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:56,377 - uvicorn.access - INFO - 123.194.35.197:56918 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:56,454 - uvicorn.access - INFO - 123.194.35.197:56918 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:56,529 - uvicorn.access - INFO - 123.194.35.197:56918 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:56,606 - uvicorn.access - INFO - 123.194.35.197:56910 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:56,684 - uvicorn.access - INFO - 123.194.35.197:56910 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:56,765 - uvicorn.access - INFO - 123.194.35.197:56918 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:56,860 - uvicorn.access - INFO - 123.194.35.197:56918 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:56,939 - uvicorn.access - INFO - 123.194.35.197:56918 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:23:57,014 - uvicorn.access - INFO - 123.194.35.197:56918 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmlAY2hvb3ptby5jb20iLCJleHAiOjE3MDA3MTE2NjN9.1VXIYA-sXfTHt1cmsT48fmEI8bSzMqcmL_kgkjJV6MA HTTP/1.1" 200
-2023-11-20 17:24:43,712 - uvicorn.access - INFO - 123.194.35.197:56919 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-20 17:24:43,871 - uvicorn.access - INFO - 123.194.35.197:56919 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 17:26:09,890 - uvicorn.access - INFO - 123.194.35.197:57040 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-20 17:26:09,965 - uvicorn.access - INFO - 123.194.35.197:57040 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 17:26:12,541 - uvicorn.access - INFO - 123.194.35.197:57040 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
-2023-11-20 17:26:12,662 - uvicorn.access - INFO - 123.194.35.197:57040 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 17:48:28,864 - uvicorn.access - INFO - 220.134.19.31:7033 - "GET /api/get_user_information?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:23,199 - app.api.classes - INFO - get_school
-2023-11-20 17:49:23,319 - uvicorn.access - INFO - 220.134.19.31:7188 - "GET /api/get_school?&access_token=null HTTP/1.1" 200
-2023-11-20 17:49:44,467 - uvicorn.access - INFO - 220.134.19.31:7241 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 17:49:44,677 - uvicorn.access - INFO - 220.134.19.31:7241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:44,745 - uvicorn.access - INFO - 220.134.19.31:7241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:44,815 - uvicorn.access - INFO - 220.134.19.31:7241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:44,881 - uvicorn.access - INFO - 220.134.19.31:7243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:44,955 - uvicorn.access - INFO - 220.134.19.31:7241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:45,022 - uvicorn.access - INFO - 220.134.19.31:7243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:45,085 - uvicorn.access - INFO - 220.134.19.31:7241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:45,152 - uvicorn.access - INFO - 220.134.19.31:7243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:45,215 - uvicorn.access - INFO - 220.134.19.31:7241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:45,283 - uvicorn.access - INFO - 220.134.19.31:7243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:45,347 - uvicorn.access - INFO - 220.134.19.31:7241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:45,412 - uvicorn.access - INFO - 220.134.19.31:7243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:45,474 - uvicorn.access - INFO - 220.134.19.31:7241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:45,540 - uvicorn.access - INFO - 220.134.19.31:7243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:45,608 - uvicorn.access - INFO - 220.134.19.31:7241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:45,676 - uvicorn.access - INFO - 220.134.19.31:7243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:45,739 - uvicorn.access - INFO - 220.134.19.31:7241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:45,807 - uvicorn.access - INFO - 220.134.19.31:7243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:46,607 - uvicorn.access - INFO - 220.134.19.31:7243 - "GET /api/get_user_information?access_token=null HTTP/1.1" 200
-2023-11-20 17:49:59,629 - uvicorn.access - INFO - 220.134.19.31:7244 - "GET /api/get_user_information?access_token=null HTTP/1.1" 200
-2023-11-20 17:50:05,039 - uvicorn.access - INFO - 220.134.19.31:7296 - "GET /api/get_news HTTP/1.1" 200
-2023-11-20 17:50:09,285 - uvicorn.access - INFO - 220.134.19.31:7296 - "GET /api/get_user_information?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:26,259 - uvicorn.access - INFO - 220.134.19.31:8916 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 18:02:26,390 - uvicorn.access - INFO - 220.134.19.31:8916 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:26,434 - uvicorn.access - INFO - 220.134.19.31:8916 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:26,478 - uvicorn.access - INFO - 220.134.19.31:8916 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:26,520 - uvicorn.access - INFO - 220.134.19.31:8916 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:26,561 - uvicorn.access - INFO - 220.134.19.31:8918 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:26,608 - uvicorn.access - INFO - 220.134.19.31:8916 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:26,650 - uvicorn.access - INFO - 220.134.19.31:8918 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:26,705 - uvicorn.access - INFO - 220.134.19.31:8916 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:26,746 - uvicorn.access - INFO - 220.134.19.31:8918 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:26,793 - uvicorn.access - INFO - 220.134.19.31:8916 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:26,835 - uvicorn.access - INFO - 220.134.19.31:8918 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:26,884 - uvicorn.access - INFO - 220.134.19.31:8916 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:26,926 - uvicorn.access - INFO - 220.134.19.31:8918 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:26,974 - uvicorn.access - INFO - 220.134.19.31:8916 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:27,017 - uvicorn.access - INFO - 220.134.19.31:8918 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:27,075 - uvicorn.access - INFO - 220.134.19.31:8916 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:27,120 - uvicorn.access - INFO - 220.134.19.31:8918 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:02:27,167 - uvicorn.access - INFO - 220.134.19.31:8916 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:04:57,695 - uvicorn.access - INFO - 220.134.19.31:9221 - "GET /api/get_user_information?access_token=null HTTP/1.1" 200
-2023-11-20 18:05:11,285 - uvicorn.access - INFO - 220.134.19.31:9260 - "GET /api/get_class_name?class_name_id=5512 HTTP/1.1" 200
-2023-11-20 18:05:11,330 - uvicorn.access - INFO - 220.134.19.31:9261 - "GET /api/get_event?class_name_id=5512 HTTP/1.1" 200
-2023-11-20 18:05:11,394 - uvicorn.access - INFO - 220.134.19.31:9260 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E5%B7%A5/%E7%AB%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 18:05:11,488 - uvicorn.access - INFO - 220.134.19.31:9260 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:05:11,531 - uvicorn.access - INFO - 220.134.19.31:9261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:05:11,598 - uvicorn.access - INFO - 220.134.19.31:9260 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:28,943 - uvicorn.access - INFO - 220.134.19.31:9534 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
-2023-11-20 18:06:29,141 - uvicorn.access - INFO - 220.134.19.31:9534 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:29,183 - uvicorn.access - INFO - 220.134.19.31:9534 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:29,277 - uvicorn.access - INFO - 220.134.19.31:9534 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:29,641 - uvicorn.access - INFO - 220.134.19.31:9534 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:29,744 - uvicorn.access - INFO - 220.134.19.31:9534 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:30,172 - uvicorn.access - INFO - 220.134.19.31:9544 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:30,303 - uvicorn.access - INFO - 220.134.19.31:9544 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:30,436 - uvicorn.access - INFO - 220.134.19.31:9544 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:30,536 - uvicorn.access - INFO - 220.134.19.31:9544 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:30,650 - uvicorn.access - INFO - 220.134.19.31:9544 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:30,763 - uvicorn.access - INFO - 220.134.19.31:9544 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:30,838 - uvicorn.access - INFO - 220.134.19.31:9544 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:30,913 - uvicorn.access - INFO - 220.134.19.31:9544 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:30,971 - uvicorn.access - INFO - 220.134.19.31:9544 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:31,063 - uvicorn.access - INFO - 220.134.19.31:9544 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:31,140 - uvicorn.access - INFO - 220.134.19.31:9544 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:31,235 - uvicorn.access - INFO - 220.134.19.31:9544 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:06:31,383 - uvicorn.access - INFO - 220.134.19.31:9544 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 18:07:21,466 - uvicorn.access - INFO - 220.134.19.31:9619 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&is_inner=1 HTTP/1.1" 200
-2023-11-20 18:07:31,846 - uvicorn.access - INFO - 220.134.19.31:9643 - "GET /api/get_event?class_name_id=5488 HTTP/1.1" 200
-2023-11-20 18:07:31,900 - uvicorn.access - INFO - 220.134.19.31:9643 - "GET /api/get_class_name?class_name_id=5488 HTTP/1.1" 200
-2023-11-20 18:07:31,964 - uvicorn.access - INFO - 220.134.19.31:9643 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 20:28:59,380 - uvicorn.access - INFO - 66.249.66.41:62019 - "GET /api/get_event?class_name_id=608 HTTP/1.1" 200
-2023-11-20 20:28:59,555 - uvicorn.access - INFO - 66.249.66.41:62019 - "GET /api/get_class_name?class_name_id=608 HTTP/1.1" 200
-2023-11-20 20:29:00,314 - uvicorn.access - INFO - 66.249.66.42:35110 - "GET /api/get_class_name?is_check=1&category=%E9%99%B6%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 20:29:00,804 - uvicorn.access - INFO - 66.249.66.41:62019 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 20:29:01,224 - uvicorn.access - INFO - 66.249.66.41:62019 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 20:29:01,701 - uvicorn.access - INFO - 66.249.66.42:35110 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 20:29:02,182 - uvicorn.access - INFO - 66.249.66.41:62019 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
-2023-11-20 21:13:55,793 - uvicorn.access - INFO - 66.249.66.42:63604 - "GET /api/get_news?news_id=54 HTTP/1.1" 200
-2023-11-20 21:15:01,465 - uvicorn.access - INFO - 66.249.66.42:52460 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 21:15:01,705 - uvicorn.access - INFO - 66.249.66.42:52460 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-20 21:15:02,371 - uvicorn.access - INFO - 66.249.66.41:58686 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-20 21:15:02,868 - uvicorn.access - INFO - 66.249.66.40:41814 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 21:15:03,028 - app.api.classes - INFO - get_school
-2023-11-20 21:15:03,152 - uvicorn.access - INFO - 66.249.66.41:58686 - "GET /api/get_school HTTP/1.1" 200
-2023-11-20 21:54:44,675 - uvicorn.access - INFO - 152.32.245.44:38278 - "GET / HTTP/1.1" 404
-2023-11-20 21:54:50,411 - uvicorn.access - INFO - 152.32.245.44:42260 - "GET /favicon.ico HTTP/1.1" 404
-2023-11-20 21:54:50,829 - uvicorn.access - INFO - 152.32.245.44:42696 - "GET /robots.txt HTTP/1.1" 404
-2023-11-20 21:54:51,529 - uvicorn.access - INFO - 152.32.245.44:43052 - "GET /sitemap.xml HTTP/1.1" 404
-2023-11-20 21:58:56,383 - uvicorn.access - INFO - 66.249.66.40:44164 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-20 21:58:56,890 - uvicorn.access - INFO - 66.249.66.42:63366 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 21:58:57,365 - uvicorn.access - INFO - 66.249.66.41:38745 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-20 21:58:57,528 - uvicorn.access - INFO - 66.249.66.40:44164 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 21:58:57,945 - app.api.classes - INFO - get_school
-2023-11-20 21:58:58,092 - uvicorn.access - INFO - 66.249.66.41:38745 - "GET /api/get_school HTTP/1.1" 200
-2023-11-20 21:59:58,022 - uvicorn.access - INFO - 66.249.66.42:63566 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
-2023-11-20 21:59:58,182 - uvicorn.access - INFO - 66.249.66.42:63566 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
-2023-11-20 21:59:58,670 - uvicorn.access - INFO - 66.249.66.42:63566 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
-2023-11-20 21:59:59,124 - uvicorn.access - INFO - 66.249.66.42:63566 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
-2023-11-20 21:59:59,923 - app.api.classes - INFO - get_school
-2023-11-20 22:00:00,058 - uvicorn.access - INFO - 66.249.66.40:55181 - "GET /api/get_school HTTP/1.1" 200
-2023-11-20 22:15:57,559 - uvicorn.access - INFO - 66.249.66.42:52141 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200

+ 1252 - 0
log/test.log.2023-11-27

@@ -0,0 +1,1252 @@
+2023-11-28 03:22:43,850 - uvicorn.access - INFO - 65.154.226.168:24274 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 03:22:44,208 - app.api.classes - INFO - get_school
+2023-11-28 03:22:44,345 - uvicorn.access - INFO - 65.154.226.168:17949 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 03:22:44,435 - uvicorn.access - INFO - 65.154.226.168:46913 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 03:22:44,523 - uvicorn.access - INFO - 65.154.226.168:24274 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 03:22:45,017 - uvicorn.access - INFO - 65.154.226.168:24274 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 03:22:45,027 - uvicorn.access - INFO - 65.154.226.168:46913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 03:22:45,032 - uvicorn.access - INFO - 65.154.226.168:12153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 03:22:45,162 - uvicorn.access - INFO - 65.154.226.168:24274 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 03:22:45,197 - uvicorn.access - INFO - 65.154.226.168:46913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 03:22:45,199 - uvicorn.access - INFO - 65.154.226.168:12153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 03:22:45,303 - uvicorn.access - INFO - 65.154.226.168:24274 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 03:22:45,319 - uvicorn.access - INFO - 65.154.226.168:17949 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 03:22:45,357 - uvicorn.access - INFO - 65.154.226.168:31739 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 04:11:51,493 - uvicorn.access - INFO - 66.249.65.104:50370 - "GET /api/get_news?news_id=57 HTTP/1.1" 200
+2023-11-28 04:55:29,717 - uvicorn.access - INFO - 205.210.31.85:65372 - "GET / HTTP/1.1" 404
+2023-11-28 08:22:21,048 - uvicorn.access - INFO - 66.249.65.107:54349 - "GET /api/get_class_name?class_name_id=608 HTTP/1.1" 200
+2023-11-28 08:22:21,285 - uvicorn.access - INFO - 66.249.65.107:54349 - "GET /api/get_event?class_name_id=608 HTTP/1.1" 200
+2023-11-28 08:22:22,341 - uvicorn.access - INFO - 66.249.65.107:54349 - "GET /api/get_class_name?is_check=1&category=%E9%99%B6%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 09:00:53,188 - uvicorn.access - INFO - 66.249.65.106:50324 - "GET /api/get_news?news_id=101 HTTP/1.1" 200
+2023-11-28 09:45:22,456 - uvicorn.access - INFO - 1.168.100.28:1372 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-11-28 09:45:22,952 - uvicorn.access - INFO - 1.168.100.28:1372 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-11-28 09:45:23,271 - uvicorn.access - INFO - 1.168.100.28:1372 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 09:45:27,606 - uvicorn.access - INFO - 1.168.100.28:1372 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 09:45:27,702 - uvicorn.access - INFO - 1.168.100.28:1372 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:27,744 - uvicorn.access - INFO - 1.168.100.28:1371 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:27,829 - uvicorn.access - INFO - 1.168.100.28:1372 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:27,873 - uvicorn.access - INFO - 1.168.100.28:1371 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:27,960 - uvicorn.access - INFO - 1.168.100.28:1372 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:28,000 - uvicorn.access - INFO - 1.168.100.28:1371 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:28,085 - uvicorn.access - INFO - 1.168.100.28:1372 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:28,127 - uvicorn.access - INFO - 1.168.100.28:1371 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:28,214 - uvicorn.access - INFO - 1.168.100.28:1372 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:28,256 - uvicorn.access - INFO - 1.168.100.28:1371 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:28,341 - uvicorn.access - INFO - 1.168.100.28:1372 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:28,381 - uvicorn.access - INFO - 1.168.100.28:1371 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:28,465 - uvicorn.access - INFO - 1.168.100.28:1372 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:28,505 - uvicorn.access - INFO - 1.168.100.28:1371 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:28,590 - uvicorn.access - INFO - 1.168.100.28:1372 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:28,629 - uvicorn.access - INFO - 1.168.100.28:1371 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:28,715 - uvicorn.access - INFO - 1.168.100.28:1372 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:28,755 - uvicorn.access - INFO - 1.168.100.28:1371 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:45:31,243 - uvicorn.access - INFO - 1.168.100.28:1372 - "GET /api/get_event?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 09:45:31,471 - uvicorn.access - INFO - 1.168.100.28:1371 - "GET /api/get_class_name?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 09:45:31,760 - uvicorn.access - INFO - 1.168.100.28:1371 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 09:51:34,245 - app.api.classes - INFO - get_school
+2023-11-28 09:51:45,018 - uvicorn.access - INFO - 36.224.127.89:60741 - "POST /api/login HTTP/1.1" 200
+2023-11-28 09:51:45,081 - uvicorn.access - INFO - 36.224.127.89:60741 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxMzk1NTA0fQ.CKPmv5KB_iqL5iHkno6hOaZmY1eGZ3bg1fHw5QWGQuc HTTP/1.1" 200
+2023-11-28 09:51:46,904 - app.api.classes - INFO - get_school
+2023-11-28 09:51:46,908 - uvicorn.access - INFO - 36.224.127.89:60746 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-11-28 09:51:47,249 - app.api.classes - INFO - get_school
+2023-11-28 09:51:47,254 - uvicorn.access - INFO - 36.224.127.89:60746 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-11-28 09:51:50,821 - uvicorn.access - INFO - 36.224.127.89:60746 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 09:51:58,148 - uvicorn.access - INFO - 36.224.127.89:60775 - "GET /api/get_article?article_id=172 HTTP/1.1" 200
+2023-11-28 09:52:04,074 - uvicorn.access - INFO - 36.224.127.89:60782 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 09:53:26,752 - uvicorn.access - INFO - 36.224.127.89:60816 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
+2023-11-28 09:53:38,848 - uvicorn.access - INFO - 36.224.127.89:60823 - "POST /api/insert_article HTTP/1.1" 422
+2023-11-28 09:54:38,677 - uvicorn.access - INFO - 36.224.127.89:61066 - "POST /api/insert_article HTTP/1.1" 422
+2023-11-28 09:55:58,869 - uvicorn.access - INFO - 36.224.127.89:61404 - "POST /api/insert_article HTTP/1.1" 422
+2023-11-28 09:57:03,908 - uvicorn.access - INFO - 36.224.127.89:61677 - "POST /api/insert_article HTTP/1.1" 200
+2023-11-28 09:57:25,453 - uvicorn.access - INFO - 36.224.127.89:61811 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 09:57:25,867 - app.api.classes - INFO - get_school
+2023-11-28 09:57:25,984 - uvicorn.access - INFO - 36.224.127.89:61812 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 09:57:26,039 - uvicorn.access - INFO - 36.224.127.89:61809 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 09:57:26,067 - uvicorn.access - INFO - 36.224.127.89:61810 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 09:57:26,196 - uvicorn.access - INFO - 36.224.127.89:61810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:57:26,478 - uvicorn.access - INFO - 36.224.127.89:61810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:57:26,666 - uvicorn.access - INFO - 36.224.127.89:61810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:57:26,819 - uvicorn.access - INFO - 36.224.127.89:61810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:57:27,001 - uvicorn.access - INFO - 36.224.127.89:61810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:57:27,169 - uvicorn.access - INFO - 36.224.127.89:61810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:57:27,346 - uvicorn.access - INFO - 36.224.127.89:61810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:57:27,522 - uvicorn.access - INFO - 36.224.127.89:61810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:57:27,705 - uvicorn.access - INFO - 36.224.127.89:61810 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 09:57:30,685 - uvicorn.access - INFO - 36.224.127.89:61812 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-28 09:57:30,727 - uvicorn.access - INFO - 36.224.127.89:61810 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-11-28 09:57:33,781 - uvicorn.access - INFO - 36.224.127.89:61879 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-28 09:57:34,353 - uvicorn.access - INFO - 36.224.127.89:61880 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-28 09:57:36,928 - uvicorn.access - INFO - 36.224.127.89:61880 - "GET /api/get_article?article_id=173 HTTP/1.1" 200
+2023-11-28 10:00:29,269 - uvicorn.access - INFO - 36.224.127.89:62657 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:01:55,882 - uvicorn.access - INFO - 36.224.127.89:63041 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:02:09,547 - uvicorn.access - INFO - 36.224.127.89:63134 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:02:26,418 - uvicorn.access - INFO - 36.224.127.89:63232 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:02:28,905 - uvicorn.access - INFO - 36.224.127.89:63264 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:02:34,572 - uvicorn.access - INFO - 36.224.127.89:63306 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:06:52,952 - uvicorn.access - INFO - 1.168.100.28:3029 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 10:06:53,201 - uvicorn.access - INFO - 1.168.100.28:3029 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 10:06:53,451 - uvicorn.access - INFO - 1.168.100.28:3029 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 10:07:57,470 - uvicorn.access - INFO - 36.224.127.89:49629 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-28 10:07:57,980 - uvicorn.access - INFO - 36.224.127.89:49634 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-28 10:09:01,849 - uvicorn.access - INFO - 1.168.100.28:3337 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-28 10:09:01,909 - uvicorn.access - INFO - 1.168.100.28:3337 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 10:09:02,228 - uvicorn.access - INFO - 1.168.100.28:3338 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 10:09:02,291 - app.api.classes - INFO - get_school
+2023-11-28 10:09:02,407 - uvicorn.access - INFO - 1.168.100.28:3339 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 10:09:02,450 - uvicorn.access - INFO - 1.168.100.28:3340 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 10:09:02,501 - uvicorn.access - INFO - 1.168.100.28:3340 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:09:02,542 - uvicorn.access - INFO - 1.168.100.28:3338 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:09:02,591 - uvicorn.access - INFO - 1.168.100.28:3340 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:09:02,632 - uvicorn.access - INFO - 1.168.100.28:3338 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:09:02,674 - uvicorn.access - INFO - 1.168.100.28:3340 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:09:02,715 - uvicorn.access - INFO - 1.168.100.28:3338 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:09:02,758 - uvicorn.access - INFO - 1.168.100.28:3340 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:09:02,800 - uvicorn.access - INFO - 1.168.100.28:3338 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:09:02,840 - uvicorn.access - INFO - 1.168.100.28:3340 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:09:21,377 - app.api.classes - INFO - get_school
+2023-11-28 10:09:21,384 - uvicorn.access - INFO - 1.168.100.28:3341 - "GET /api/get_school?is_check=1&location_keyword=%E6%96%B0%E7%AB%B9%E5%B8%82 HTTP/1.1" 200
+2023-11-28 10:09:21,761 - uvicorn.access - INFO - 1.168.100.28:3341 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=[1627,1591,1536,1480,1460,1439,1356,1197,1195,1025,905,881,859,841,835,824,817,781,775,766,695,649,642,625,617,586,441,395,390,297,289,248,218] HTTP/1.1" 200
+2023-11-28 10:09:26,372 - app.api.classes - INFO - get_school
+2023-11-28 10:09:26,376 - uvicorn.access - INFO - 1.168.100.28:3341 - "GET /api/get_school?is_check=1&keyword=%E8%AE%93%E6%85%A2%E9%A3%9B%E5%A4%A9%E4%BD%BF%E4%B8%80%E8%B5%B7%E5%AD%B8%E9%99%B6%E8%97%9D%E8%97%9D%E8%A1%93&location_keyword=%E6%96%B0%E7%AB%B9%E5%B8%82 HTTP/1.1" 200
+2023-11-28 10:09:26,657 - uvicorn.access - INFO - 1.168.100.28:3341 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=[1627] HTTP/1.1" 200
+2023-11-28 10:10:10,062 - app.api.classes - INFO - get_school
+2023-11-28 10:10:10,069 - uvicorn.access - INFO - 1.168.100.28:3460 - "GET /api/get_school?is_check=1&location_keyword=%E6%96%B0%E7%AB%B9%E5%B8%82%E6%9D%B1%E5%8D%80 HTTP/1.1" 200
+2023-11-28 10:10:10,386 - uvicorn.access - INFO - 1.168.100.28:3460 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=[1627,1591,1025,841,766,625,617,586,395,297] HTTP/1.1" 200
+2023-11-28 10:11:02,267 - uvicorn.access - INFO - 36.224.127.89:49791 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:11:05,811 - uvicorn.access - INFO - 36.224.127.89:49791 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
+2023-11-28 10:11:53,907 - uvicorn.access - INFO - 1.168.100.28:3593 - "GET /api/get_class_name?location_id=1460 HTTP/1.1" 200
+2023-11-28 10:11:54,162 - uvicorn.access - INFO - 1.168.100.28:3593 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1460 HTTP/1.1" 200
+2023-11-28 10:12:31,130 - uvicorn.access - INFO - 36.224.127.89:49829 - "POST /api/insert_article HTTP/1.1" 200
+2023-11-28 10:13:02,535 - uvicorn.access - INFO - 36.224.127.89:49969 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:13:06,482 - uvicorn.access - INFO - 36.224.127.89:49969 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:13:16,912 - uvicorn.access - INFO - 36.224.127.89:50050 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:13:18,668 - uvicorn.access - INFO - 36.224.127.89:50050 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:13:18,978 - uvicorn.access - INFO - 1.168.100.28:3715 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-28 10:13:19,032 - uvicorn.access - INFO - 1.168.100.28:3715 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 10:13:19,379 - uvicorn.access - INFO - 1.168.100.28:3713 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 10:13:19,417 - app.api.classes - INFO - get_school
+2023-11-28 10:13:19,537 - uvicorn.access - INFO - 1.168.100.28:3714 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 10:13:19,613 - uvicorn.access - INFO - 1.168.100.28:3717 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 10:13:19,664 - uvicorn.access - INFO - 1.168.100.28:3717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:13:19,665 - uvicorn.access - INFO - 1.168.100.28:3713 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:13:19,666 - uvicorn.access - INFO - 1.168.100.28:3715 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:13:19,666 - uvicorn.access - INFO - 1.168.100.28:3716 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:13:19,711 - uvicorn.access - INFO - 1.168.100.28:3717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:13:19,712 - uvicorn.access - INFO - 1.168.100.28:3715 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:13:19,713 - uvicorn.access - INFO - 1.168.100.28:3713 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:13:19,747 - uvicorn.access - INFO - 1.168.100.28:3716 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:13:19,753 - uvicorn.access - INFO - 1.168.100.28:3717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:13:26,017 - uvicorn.access - INFO - 36.224.127.89:50085 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:13:28,821 - uvicorn.access - INFO - 36.224.127.89:50085 - "POST /api/delete_article?id=174 HTTP/1.1" 200
+2023-11-28 10:13:29,216 - uvicorn.access - INFO - 36.224.127.89:50085 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:13:30,656 - app.api.classes - INFO - get_school
+2023-11-28 10:13:30,660 - uvicorn.access - INFO - 1.168.100.28:3724 - "GET /api/get_school?is_check=1&location_keyword=%E6%96%B0%E7%AB%B9%E5%B8%82%E6%9D%B1%E5%8D%80 HTTP/1.1" 200
+2023-11-28 10:13:30,995 - uvicorn.access - INFO - 1.168.100.28:3724 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=[1627,1591,1025,841,766,625,617,586,395,297] HTTP/1.1" 200
+2023-11-28 10:14:34,625 - uvicorn.access - INFO - 36.224.127.89:50106 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:14:34,687 - uvicorn.access - INFO - 36.224.127.89:50106 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:14:43,859 - uvicorn.access - INFO - 36.224.127.89:50109 - "POST /api/delete_article?id=172 HTTP/1.1" 200
+2023-11-28 10:14:44,008 - uvicorn.access - INFO - 36.224.127.89:50109 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:14:45,727 - uvicorn.access - INFO - 36.224.127.89:50109 - "POST /api/delete_article?id=173 HTTP/1.1" 200
+2023-11-28 10:14:46,119 - uvicorn.access - INFO - 36.224.127.89:50109 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:14:59,262 - uvicorn.access - INFO - 1.168.100.28:3830 - "GET /api/get_class_name?location_id=1627 HTTP/1.1" 200
+2023-11-28 10:14:59,562 - uvicorn.access - INFO - 1.168.100.28:3830 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1627 HTTP/1.1" 200
+2023-11-28 10:15:02,062 - uvicorn.access - INFO - 1.168.100.28:3830 - "GET /api/get_class_name?location_id=1627 HTTP/1.1" 200
+2023-11-28 10:15:02,321 - uvicorn.access - INFO - 1.168.100.28:3830 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1627 HTTP/1.1" 200
+2023-11-28 10:15:02,693 - uvicorn.access - INFO - 1.168.100.28:3830 - "GET /api/get_class_name?location_id=1627 HTTP/1.1" 200
+2023-11-28 10:15:02,959 - uvicorn.access - INFO - 1.168.100.28:3830 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1627 HTTP/1.1" 200
+2023-11-28 10:15:37,674 - uvicorn.access - INFO - 36.224.127.89:50135 - "GET /api/get_article?article_id=172 HTTP/1.1" 200
+2023-11-28 10:15:43,221 - uvicorn.access - INFO - 36.224.127.89:50137 - "GET /api/get_article?article_id=160 HTTP/1.1" 200
+2023-11-28 10:15:53,231 - uvicorn.access - INFO - 36.224.127.89:50142 - "POST /api/insert_article HTTP/1.1" 200
+2023-11-28 10:16:03,763 - uvicorn.access - INFO - 1.168.100.28:3927 - "GET /api/get_event?class_name_id=5487 HTTP/1.1" 200
+2023-11-28 10:16:03,978 - uvicorn.access - INFO - 1.168.100.28:3926 - "GET /api/get_class_name?class_name_id=5487 HTTP/1.1" 200
+2023-11-28 10:16:04,271 - uvicorn.access - INFO - 1.168.100.28:3926 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 10:16:12,285 - uvicorn.access - INFO - 1.168.100.28:3945 - "GET /api/get_event?class_name_id=5487 HTTP/1.1" 200
+2023-11-28 10:16:12,488 - uvicorn.access - INFO - 1.168.100.28:3944 - "GET /api/get_class_name?class_name_id=5487 HTTP/1.1" 200
+2023-11-28 10:16:12,716 - uvicorn.access - INFO - 36.224.127.89:50149 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:16:12,792 - uvicorn.access - INFO - 1.168.100.28:3944 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 10:16:30,133 - uvicorn.access - INFO - 1.168.100.28:3969 - "GET /api/get_event?class_name_id=5487 HTTP/1.1" 200
+2023-11-28 10:16:30,353 - uvicorn.access - INFO - 1.168.100.28:3970 - "GET /api/get_class_name?class_name_id=5487 HTTP/1.1" 200
+2023-11-28 10:16:30,610 - uvicorn.access - INFO - 1.168.100.28:3970 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 10:16:56,140 - uvicorn.access - INFO - 36.224.127.89:50161 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-28 10:16:56,630 - uvicorn.access - INFO - 36.224.127.89:50162 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-28 10:17:04,354 - uvicorn.access - INFO - 36.224.127.89:50178 - "POST /api/delete_article?id=166 HTTP/1.1" 200
+2023-11-28 10:17:04,844 - uvicorn.access - INFO - 36.224.127.89:50178 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:18:15,672 - uvicorn.access - INFO - 36.224.127.89:50198 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:18:15,730 - uvicorn.access - INFO - 36.224.127.89:50198 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:18:19,307 - uvicorn.access - INFO - 36.224.127.89:50198 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:18:19,368 - uvicorn.access - INFO - 36.224.127.89:50198 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:18:57,799 - uvicorn.access - INFO - 36.224.127.89:50201 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:18:57,862 - uvicorn.access - INFO - 36.224.127.89:50201 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:19:28,568 - uvicorn.access - INFO - 36.224.127.89:50221 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:19:28,629 - uvicorn.access - INFO - 36.224.127.89:50221 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:20:45,103 - uvicorn.access - INFO - 36.224.127.89:50261 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:20:46,843 - uvicorn.access - INFO - 36.224.127.89:50261 - "GET /api/get_article?article_id=175 HTTP/1.1" 200
+2023-11-28 10:21:02,920 - uvicorn.access - INFO - 36.224.127.89:50265 - "POST /api/insert_article HTTP/1.1" 200
+2023-11-28 10:21:44,098 - uvicorn.access - INFO - 36.224.127.89:50310 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:22:23,230 - uvicorn.access - INFO - 36.224.127.89:50321 - "POST /api/insert_article HTTP/1.1" 200
+2023-11-28 10:22:29,426 - uvicorn.access - INFO - 36.224.127.89:50326 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:22:32,329 - uvicorn.access - INFO - 36.224.127.89:50326 - "POST /api/delete_article?id=177 HTTP/1.1" 200
+2023-11-28 10:22:32,513 - uvicorn.access - INFO - 36.224.127.89:50326 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:22:34,429 - uvicorn.access - INFO - 36.224.127.89:50326 - "POST /api/delete_article?id=176 HTTP/1.1" 200
+2023-11-28 10:22:34,611 - uvicorn.access - INFO - 36.224.127.89:50326 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 10:24:51,276 - uvicorn.access - INFO - 1.168.100.28:4700 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-28 10:24:51,353 - uvicorn.access - INFO - 1.168.100.28:4700 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-11-28 10:24:59,024 - uvicorn.access - INFO - 1.168.100.28:4705 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 10:24:59,127 - uvicorn.access - INFO - 1.168.100.28:4705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,174 - uvicorn.access - INFO - 1.168.100.28:4705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,221 - uvicorn.access - INFO - 1.168.100.28:4705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,266 - uvicorn.access - INFO - 1.168.100.28:4712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,307 - uvicorn.access - INFO - 1.168.100.28:4705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,355 - uvicorn.access - INFO - 1.168.100.28:4712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,397 - uvicorn.access - INFO - 1.168.100.28:4705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,441 - uvicorn.access - INFO - 1.168.100.28:4712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,483 - uvicorn.access - INFO - 1.168.100.28:4705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,529 - uvicorn.access - INFO - 1.168.100.28:4712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,570 - uvicorn.access - INFO - 1.168.100.28:4705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,614 - uvicorn.access - INFO - 1.168.100.28:4712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,656 - uvicorn.access - INFO - 1.168.100.28:4705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,700 - uvicorn.access - INFO - 1.168.100.28:4712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,741 - uvicorn.access - INFO - 1.168.100.28:4705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,786 - uvicorn.access - INFO - 1.168.100.28:4712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,828 - uvicorn.access - INFO - 1.168.100.28:4705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:24:59,873 - uvicorn.access - INFO - 1.168.100.28:4712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:25:01,349 - uvicorn.access - INFO - 1.168.100.28:4705 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-11-28 10:25:01,596 - uvicorn.access - INFO - 1.168.100.28:4712 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-11-28 10:25:01,911 - uvicorn.access - INFO - 1.168.100.28:4712 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 10:25:01,958 - uvicorn.access - INFO - 1.168.100.28:4712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:25:01,999 - uvicorn.access - INFO - 1.168.100.28:4705 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:25:02,044 - uvicorn.access - INFO - 1.168.100.28:4712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:29:15,730 - uvicorn.access - INFO - 1.168.100.28:5017 - "GET /api/get_event?class_name_id=5508 HTTP/1.1" 200
+2023-11-28 10:29:15,955 - uvicorn.access - INFO - 1.168.100.28:5016 - "GET /api/get_class_name?class_name_id=5508 HTTP/1.1" 200
+2023-11-28 10:29:16,307 - uvicorn.access - INFO - 1.168.100.28:5016 - "GET /api/get_class_name?is_check=1&category=%E6%A8%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 10:29:16,398 - uvicorn.access - INFO - 1.168.100.28:5016 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:29:16,485 - uvicorn.access - INFO - 1.168.100.28:5017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:29:16,571 - uvicorn.access - INFO - 1.168.100.28:5016 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:22,030 - uvicorn.access - INFO - 1.168.100.28:5690 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 10:36:22,206 - uvicorn.access - INFO - 1.168.100.28:5690 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:22,290 - uvicorn.access - INFO - 1.168.100.28:5690 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:22,376 - uvicorn.access - INFO - 1.168.100.28:5690 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:22,460 - uvicorn.access - INFO - 1.168.100.28:5698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:22,541 - uvicorn.access - INFO - 1.168.100.28:5690 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:22,623 - uvicorn.access - INFO - 1.168.100.28:5698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:22,708 - uvicorn.access - INFO - 1.168.100.28:5690 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:22,791 - uvicorn.access - INFO - 1.168.100.28:5698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:22,873 - uvicorn.access - INFO - 1.168.100.28:5690 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:22,954 - uvicorn.access - INFO - 1.168.100.28:5698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:23,036 - uvicorn.access - INFO - 1.168.100.28:5690 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:23,118 - uvicorn.access - INFO - 1.168.100.28:5698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:23,200 - uvicorn.access - INFO - 1.168.100.28:5690 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:23,282 - uvicorn.access - INFO - 1.168.100.28:5698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:23,363 - uvicorn.access - INFO - 1.168.100.28:5690 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:23,446 - uvicorn.access - INFO - 1.168.100.28:5698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:23,529 - uvicorn.access - INFO - 1.168.100.28:5690 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:36:23,613 - uvicorn.access - INFO - 1.168.100.28:5698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:38:45,775 - uvicorn.access - INFO - 36.224.127.89:50647 - "POST /api/age_bar HTTP/1.1" 200
+2023-11-28 10:38:45,803 - uvicorn.access - INFO - 36.224.127.89:50648 - "POST /api/category_bar HTTP/1.1" 200
+2023-11-28 10:38:45,805 - uvicorn.access - INFO - 36.224.127.89:50645 - "POST /api/gender_bar HTTP/1.1" 200
+2023-11-28 10:38:46,132 - app.api.classes - INFO - get_school
+2023-11-28 10:38:46,138 - uvicorn.access - INFO - 36.224.127.89:50646 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-11-28 10:38:46,160 - uvicorn.access - INFO - 36.224.127.89:50644 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-11-28 10:38:46,237 - uvicorn.access - INFO - 36.224.127.89:50644 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-11-28 10:42:39,516 - uvicorn.access - INFO - 1.168.100.28:6137 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 10:42:39,698 - uvicorn.access - INFO - 1.168.100.28:6137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:39,786 - uvicorn.access - INFO - 1.168.100.28:6137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:39,871 - uvicorn.access - INFO - 1.168.100.28:6139 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:39,911 - uvicorn.access - INFO - 1.168.100.28:6137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:39,997 - uvicorn.access - INFO - 1.168.100.28:6139 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:40,038 - uvicorn.access - INFO - 1.168.100.28:6137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:40,124 - uvicorn.access - INFO - 1.168.100.28:6139 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:40,178 - uvicorn.access - INFO - 1.168.100.28:6137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:40,265 - uvicorn.access - INFO - 1.168.100.28:6139 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:40,306 - uvicorn.access - INFO - 1.168.100.28:6137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:40,393 - uvicorn.access - INFO - 1.168.100.28:6139 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:40,435 - uvicorn.access - INFO - 1.168.100.28:6137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:40,521 - uvicorn.access - INFO - 1.168.100.28:6139 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:40,561 - uvicorn.access - INFO - 1.168.100.28:6137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:40,648 - uvicorn.access - INFO - 1.168.100.28:6139 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:40,688 - uvicorn.access - INFO - 1.168.100.28:6137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:40,775 - uvicorn.access - INFO - 1.168.100.28:6139 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:42:40,816 - uvicorn.access - INFO - 1.168.100.28:6137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,108 - uvicorn.access - INFO - 1.168.100.28:6277 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 10:44:35,210 - uvicorn.access - INFO - 1.168.100.28:6277 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,262 - uvicorn.access - INFO - 1.168.100.28:6277 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,301 - uvicorn.access - INFO - 1.168.100.28:6280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,306 - uvicorn.access - INFO - 1.168.100.28:6281 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,309 - uvicorn.access - INFO - 1.168.100.28:6282 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,310 - uvicorn.access - INFO - 1.168.100.28:6279 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,310 - uvicorn.access - INFO - 1.168.100.28:6277 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,348 - uvicorn.access - INFO - 1.168.100.28:6280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,352 - uvicorn.access - INFO - 1.168.100.28:6281 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,352 - uvicorn.access - INFO - 1.168.100.28:6282 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,358 - uvicorn.access - INFO - 1.168.100.28:6277 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,359 - uvicorn.access - INFO - 1.168.100.28:6279 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,403 - uvicorn.access - INFO - 1.168.100.28:6280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,405 - uvicorn.access - INFO - 1.168.100.28:6282 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,406 - uvicorn.access - INFO - 1.168.100.28:6281 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,408 - uvicorn.access - INFO - 1.168.100.28:6277 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,408 - uvicorn.access - INFO - 1.168.100.28:6279 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:44:35,774 - uvicorn.access - INFO - 1.168.100.28:6283 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:45:10,910 - uvicorn.access - INFO - 1.168.100.28:6328 - "GET /api/get_event?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 10:45:11,091 - uvicorn.access - INFO - 1.168.100.28:6327 - "GET /api/get_class_name?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 10:45:11,370 - uvicorn.access - INFO - 1.168.100.28:6327 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 10:49:50,469 - uvicorn.access - INFO - 1.168.100.28:6646 - "GET /api/get_event?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 10:49:50,674 - uvicorn.access - INFO - 1.168.100.28:6647 - "GET /api/get_class_name?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 10:49:50,986 - uvicorn.access - INFO - 1.168.100.28:6647 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 10:50:03,611 - uvicorn.access - INFO - 1.168.100.28:6667 - "GET /api/get_event?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 10:50:03,825 - uvicorn.access - INFO - 1.168.100.28:6666 - "GET /api/get_class_name?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 10:50:04,146 - uvicorn.access - INFO - 1.168.100.28:6666 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 10:50:19,245 - uvicorn.access - INFO - 1.168.100.28:6690 - "GET /api/get_event?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 10:50:19,464 - uvicorn.access - INFO - 1.168.100.28:6689 - "GET /api/get_class_name?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 10:50:19,783 - uvicorn.access - INFO - 1.168.100.28:6689 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 10:50:43,549 - uvicorn.access - INFO - 1.168.100.28:6718 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-28 10:50:43,600 - uvicorn.access - INFO - 1.168.100.28:6718 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 10:50:43,635 - uvicorn.access - INFO - 1.168.100.28:6720 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 10:50:43,910 - uvicorn.access - INFO - 1.168.100.28:6719 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 10:50:43,962 - uvicorn.access - INFO - 1.168.100.28:6719 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:50:44,008 - uvicorn.access - INFO - 1.168.100.28:6720 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:50:44,049 - uvicorn.access - INFO - 1.168.100.28:6719 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:50:44,096 - uvicorn.access - INFO - 1.168.100.28:6720 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:50:44,138 - uvicorn.access - INFO - 1.168.100.28:6719 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:50:44,184 - uvicorn.access - INFO - 1.168.100.28:6720 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:50:46,961 - uvicorn.access - INFO - 1.168.100.28:6720 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-11-28 10:50:47,009 - uvicorn.access - INFO - 1.168.100.28:6720 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:50:47,050 - uvicorn.access - INFO - 1.168.100.28:6719 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:50:47,094 - uvicorn.access - INFO - 1.168.100.28:6720 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:50:52,350 - uvicorn.access - INFO - 1.168.100.28:6737 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
+2023-11-28 10:50:52,490 - uvicorn.access - INFO - 1.168.100.28:6721 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
+2023-11-28 10:50:52,763 - uvicorn.access - INFO - 1.168.100.28:6721 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 10:50:52,813 - uvicorn.access - INFO - 1.168.100.28:6721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:50:52,859 - uvicorn.access - INFO - 1.168.100.28:6737 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:50:52,903 - uvicorn.access - INFO - 1.168.100.28:6721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:58:55,954 - uvicorn.access - INFO - 1.168.100.28:7291 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-28 10:58:56,066 - uvicorn.access - INFO - 1.168.100.28:7291 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 10:58:56,114 - uvicorn.access - INFO - 1.168.100.28:7291 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 10:58:56,424 - uvicorn.access - INFO - 1.168.100.28:7291 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 10:58:56,479 - uvicorn.access - INFO - 1.168.100.28:7291 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:58:56,480 - uvicorn.access - INFO - 1.168.100.28:7293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:58:56,480 - uvicorn.access - INFO - 1.168.100.28:7292 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:58:56,523 - uvicorn.access - INFO - 1.168.100.28:7291 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:58:56,566 - uvicorn.access - INFO - 1.168.100.28:7304 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 10:58:56,567 - uvicorn.access - INFO - 1.168.100.28:7305 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:03:51,020 - uvicorn.access - INFO - 1.168.100.28:7397 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:03:51,266 - uvicorn.access - INFO - 1.168.100.28:7398 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:03:51,528 - uvicorn.access - INFO - 1.168.100.28:7398 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:05:12,606 - uvicorn.access - INFO - 1.168.100.28:7514 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-28 11:05:12,611 - uvicorn.access - INFO - 1.168.100.28:7513 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 11:05:13,026 - uvicorn.access - INFO - 1.168.100.28:7512 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:05:13,046 - app.api.classes - INFO - get_school
+2023-11-28 11:05:13,169 - uvicorn.access - INFO - 1.168.100.28:7510 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 11:05:13,190 - uvicorn.access - INFO - 1.168.100.28:7511 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 11:05:13,260 - uvicorn.access - INFO - 1.168.100.28:7511 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:13,321 - uvicorn.access - INFO - 1.168.100.28:7512 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:13,366 - uvicorn.access - INFO - 1.168.100.28:7511 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:13,414 - uvicorn.access - INFO - 1.168.100.28:7512 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:13,460 - uvicorn.access - INFO - 1.168.100.28:7511 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:13,501 - uvicorn.access - INFO - 1.168.100.28:7512 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:13,546 - uvicorn.access - INFO - 1.168.100.28:7511 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:13,586 - uvicorn.access - INFO - 1.168.100.28:7512 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:13,648 - uvicorn.access - INFO - 1.168.100.28:7511 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:15,712 - uvicorn.access - INFO - 1.168.100.28:7511 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-28 11:05:15,840 - uvicorn.access - INFO - 1.168.100.28:7510 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 11:05:15,841 - uvicorn.access - INFO - 1.168.100.28:7511 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 11:05:16,119 - uvicorn.access - INFO - 1.168.100.28:7512 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 11:05:16,179 - uvicorn.access - INFO - 1.168.100.28:7510 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:16,181 - uvicorn.access - INFO - 1.168.100.28:7512 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:16,184 - uvicorn.access - INFO - 1.168.100.28:7514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:16,184 - uvicorn.access - INFO - 1.168.100.28:7513 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:16,184 - uvicorn.access - INFO - 1.168.100.28:7511 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:16,236 - uvicorn.access - INFO - 1.168.100.28:7514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:30,085 - uvicorn.access - INFO - 1.168.100.28:7528 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-11-28 11:05:30,262 - uvicorn.access - INFO - 1.168.100.28:7528 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:30,349 - uvicorn.access - INFO - 1.168.100.28:7528 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:30,436 - uvicorn.access - INFO - 1.168.100.28:7552 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:30,476 - uvicorn.access - INFO - 1.168.100.28:7528 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:30,563 - uvicorn.access - INFO - 1.168.100.28:7552 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:30,604 - uvicorn.access - INFO - 1.168.100.28:7528 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:38,939 - uvicorn.access - INFO - 1.168.100.28:7562 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-11-28 11:05:38,987 - uvicorn.access - INFO - 1.168.100.28:7562 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:39,027 - uvicorn.access - INFO - 1.168.100.28:7562 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:39,070 - uvicorn.access - INFO - 1.168.100.28:7562 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:41,734 - uvicorn.access - INFO - 1.168.100.28:7564 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:05:41,919 - uvicorn.access - INFO - 1.168.100.28:7562 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:05:42,176 - uvicorn.access - INFO - 1.168.100.28:7562 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:05:47,961 - uvicorn.access - INFO - 1.168.100.28:7565 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 11:05:48,063 - uvicorn.access - INFO - 1.168.100.28:7565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,110 - uvicorn.access - INFO - 1.168.100.28:7565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,158 - uvicorn.access - INFO - 1.168.100.28:7565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,204 - uvicorn.access - INFO - 1.168.100.28:7565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,250 - uvicorn.access - INFO - 1.168.100.28:7575 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,291 - uvicorn.access - INFO - 1.168.100.28:7565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,337 - uvicorn.access - INFO - 1.168.100.28:7575 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,379 - uvicorn.access - INFO - 1.168.100.28:7565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,426 - uvicorn.access - INFO - 1.168.100.28:7575 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,468 - uvicorn.access - INFO - 1.168.100.28:7565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,512 - uvicorn.access - INFO - 1.168.100.28:7575 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,554 - uvicorn.access - INFO - 1.168.100.28:7565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,599 - uvicorn.access - INFO - 1.168.100.28:7575 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,643 - uvicorn.access - INFO - 1.168.100.28:7565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,688 - uvicorn.access - INFO - 1.168.100.28:7575 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,741 - uvicorn.access - INFO - 1.168.100.28:7565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,785 - uvicorn.access - INFO - 1.168.100.28:7575 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:05:48,826 - uvicorn.access - INFO - 1.168.100.28:7565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:10:48,062 - uvicorn.access - INFO - 66.249.65.106:57720 - "GET /robots.txt HTTP/1.1" 404
+2023-11-28 11:10:48,214 - uvicorn.access - INFO - 66.249.65.106:57720 - "GET /api/get_news HTTP/1.1" 200
+2023-11-28 11:11:05,110 - uvicorn.access - INFO - 1.168.100.28:8216 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-11-28 11:11:08,907 - uvicorn.access - INFO - 1.168.100.28:8216 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6 HTTP/1.1" 200
+2023-11-28 11:11:09,076 - uvicorn.access - INFO - 1.168.100.28:8216 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:09,160 - uvicorn.access - INFO - 1.168.100.28:8216 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:09,243 - uvicorn.access - INFO - 1.168.100.28:8216 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:09,337 - uvicorn.access - INFO - 1.168.100.28:8228 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:09,422 - uvicorn.access - INFO - 1.168.100.28:8216 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:09,513 - uvicorn.access - INFO - 1.168.100.28:8228 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:09,595 - uvicorn.access - INFO - 1.168.100.28:8216 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:09,680 - uvicorn.access - INFO - 1.168.100.28:8228 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:09,761 - uvicorn.access - INFO - 1.168.100.28:8216 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:09,843 - uvicorn.access - INFO - 1.168.100.28:8228 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:09,929 - uvicorn.access - INFO - 1.168.100.28:8216 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:10,011 - uvicorn.access - INFO - 1.168.100.28:8228 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:10,092 - uvicorn.access - INFO - 1.168.100.28:8216 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:10,174 - uvicorn.access - INFO - 1.168.100.28:8228 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:10,275 - uvicorn.access - INFO - 1.168.100.28:8216 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:10,358 - uvicorn.access - INFO - 1.168.100.28:8228 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:10,439 - uvicorn.access - INFO - 1.168.100.28:8216 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:11:48,095 - uvicorn.access - INFO - 1.168.100.28:8229 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6 HTTP/1.1" 200
+2023-11-28 11:13:08,769 - uvicorn.access - INFO - 1.168.100.28:8399 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 11:13:08,861 - uvicorn.access - INFO - 1.168.100.28:8399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:08,903 - uvicorn.access - INFO - 1.168.100.28:8399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:08,946 - uvicorn.access - INFO - 1.168.100.28:8407 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:08,948 - uvicorn.access - INFO - 1.168.100.28:8408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:08,949 - uvicorn.access - INFO - 1.168.100.28:8399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:08,951 - uvicorn.access - INFO - 1.168.100.28:8410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:08,988 - uvicorn.access - INFO - 1.168.100.28:8407 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:08,991 - uvicorn.access - INFO - 1.168.100.28:8399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:08,991 - uvicorn.access - INFO - 1.168.100.28:8408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:08,992 - uvicorn.access - INFO - 1.168.100.28:8410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:09,033 - uvicorn.access - INFO - 1.168.100.28:8407 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:09,034 - uvicorn.access - INFO - 1.168.100.28:8399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:09,041 - uvicorn.access - INFO - 1.168.100.28:8406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:09,042 - uvicorn.access - INFO - 1.168.100.28:8408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:09,043 - uvicorn.access - INFO - 1.168.100.28:8409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:09,043 - uvicorn.access - INFO - 1.168.100.28:8410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:09,076 - uvicorn.access - INFO - 1.168.100.28:8399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:09,077 - uvicorn.access - INFO - 1.168.100.28:8407 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:11,503 - uvicorn.access - INFO - 1.168.100.28:8407 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-28 11:13:11,527 - uvicorn.access - INFO - 1.168.100.28:8399 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 11:13:11,881 - app.api.classes - INFO - get_school
+2023-11-28 11:13:12,011 - uvicorn.access - INFO - 1.168.100.28:8410 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 11:13:12,069 - uvicorn.access - INFO - 1.168.100.28:8409 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:13:12,104 - uvicorn.access - INFO - 1.168.100.28:8406 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 11:13:12,197 - uvicorn.access - INFO - 1.168.100.28:8406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:12,199 - uvicorn.access - INFO - 1.168.100.28:8409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:12,199 - uvicorn.access - INFO - 1.168.100.28:8399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:12,201 - uvicorn.access - INFO - 1.168.100.28:8407 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:12,201 - uvicorn.access - INFO - 1.168.100.28:8408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:12,241 - uvicorn.access - INFO - 1.168.100.28:8399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:12,244 - uvicorn.access - INFO - 1.168.100.28:8407 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:12,244 - uvicorn.access - INFO - 1.168.100.28:8408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:12,282 - uvicorn.access - INFO - 1.168.100.28:8399 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:45,437 - uvicorn.access - INFO - 1.168.100.28:8459 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:13:45,575 - uvicorn.access - INFO - 1.168.100.28:8460 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:13:45,843 - uvicorn.access - INFO - 1.168.100.28:8460 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:13:48,096 - uvicorn.access - INFO - 1.168.100.28:8465 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-28 11:13:48,127 - uvicorn.access - INFO - 1.168.100.28:8467 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 11:13:48,393 - uvicorn.access - INFO - 1.168.100.28:8460 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:13:48,443 - uvicorn.access - INFO - 1.168.100.28:8459 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 11:13:48,453 - app.api.classes - INFO - get_school
+2023-11-28 11:13:49,157 - uvicorn.access - INFO - 1.168.100.28:8465 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 11:13:49,161 - uvicorn.access - INFO - 1.168.100.28:8459 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:49,247 - uvicorn.access - INFO - 1.168.100.28:8460 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:49,293 - uvicorn.access - INFO - 1.168.100.28:8459 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:49,373 - uvicorn.access - INFO - 1.168.100.28:8460 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:49,417 - uvicorn.access - INFO - 1.168.100.28:8459 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:49,497 - uvicorn.access - INFO - 1.168.100.28:8465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:49,537 - uvicorn.access - INFO - 1.168.100.28:8459 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:49,617 - uvicorn.access - INFO - 1.168.100.28:8465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:49,657 - uvicorn.access - INFO - 1.168.100.28:8459 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:13:59,590 - uvicorn.access - INFO - 1.168.100.28:8466 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-28 11:13:59,675 - uvicorn.access - INFO - 1.168.100.28:8466 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 11:13:59,702 - uvicorn.access - INFO - 1.168.100.28:8480 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 11:14:00,052 - uvicorn.access - INFO - 1.168.100.28:8480 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 11:14:00,101 - uvicorn.access - INFO - 1.168.100.28:8480 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:14:00,143 - uvicorn.access - INFO - 1.168.100.28:8466 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:14:00,225 - uvicorn.access - INFO - 1.168.100.28:8480 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:14:00,265 - uvicorn.access - INFO - 1.168.100.28:8466 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:14:00,346 - uvicorn.access - INFO - 1.168.100.28:8480 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:14:00,386 - uvicorn.access - INFO - 1.168.100.28:8466 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:14:20,469 - uvicorn.access - INFO - 36.224.127.89:51177 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-28 11:14:20,479 - uvicorn.access - INFO - 36.224.127.89:51180 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 11:14:20,881 - uvicorn.access - INFO - 36.224.127.89:51178 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:14:20,907 - app.api.classes - INFO - get_school
+2023-11-28 11:14:21,026 - uvicorn.access - INFO - 36.224.127.89:51177 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 11:14:21,069 - uvicorn.access - INFO - 36.224.127.89:51179 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 11:14:22,380 - uvicorn.access - INFO - 36.224.127.89:51179 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 11:14:23,658 - uvicorn.access - INFO - 36.224.127.89:51178 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 11:14:24,892 - uvicorn.access - INFO - 36.224.127.89:51179 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 11:14:26,122 - uvicorn.access - INFO - 36.224.127.89:51178 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 11:14:27,307 - uvicorn.access - INFO - 36.224.127.89:51179 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 11:14:28,462 - uvicorn.access - INFO - 36.224.127.89:51178 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 11:14:29,647 - uvicorn.access - INFO - 36.224.127.89:51179 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 11:14:30,877 - uvicorn.access - INFO - 36.224.127.89:51178 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 11:14:31,991 - uvicorn.access - INFO - 36.224.127.89:51179 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 11:16:30,043 - uvicorn.access - INFO - 1.168.100.28:8826 - "GET /api/get_event?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 11:16:30,181 - uvicorn.access - INFO - 1.168.100.28:8827 - "GET /api/get_class_name?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 11:16:30,434 - uvicorn.access - INFO - 1.168.100.28:8827 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:24:04,863 - uvicorn.access - INFO - 1.168.100.28:9340 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-11-28 11:24:05,003 - uvicorn.access - INFO - 1.168.100.28:9341 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:05,046 - uvicorn.access - INFO - 1.168.100.28:9341 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:05,088 - uvicorn.access - INFO - 1.168.100.28:9341 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:05,131 - uvicorn.access - INFO - 1.168.100.28:9342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:05,212 - uvicorn.access - INFO - 1.168.100.28:9341 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:05,230 - uvicorn.access - INFO - 1.168.100.28:9340 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 11:24:05,253 - uvicorn.access - INFO - 1.168.100.28:9342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:06,858 - uvicorn.access - INFO - 1.168.100.28:9342 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-28 11:24:07,120 - uvicorn.access - INFO - 1.168.100.28:9340 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 11:24:07,121 - uvicorn.access - INFO - 1.168.100.28:9342 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 11:24:07,363 - uvicorn.access - INFO - 1.168.100.28:9341 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 11:24:07,419 - uvicorn.access - INFO - 1.168.100.28:9341 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:07,420 - uvicorn.access - INFO - 1.168.100.28:9340 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:07,420 - uvicorn.access - INFO - 1.168.100.28:9342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:07,421 - uvicorn.access - INFO - 1.168.100.28:9343 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:07,421 - uvicorn.access - INFO - 1.168.100.28:9344 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:07,471 - uvicorn.access - INFO - 1.168.100.28:9341 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:14,035 - uvicorn.access - INFO - 1.168.100.28:9359 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-28 11:24:14,134 - uvicorn.access - INFO - 1.168.100.28:9359 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-11-28 11:24:18,977 - uvicorn.access - INFO - 1.168.100.28:9359 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 11:24:19,150 - uvicorn.access - INFO - 1.168.100.28:9359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:19,238 - uvicorn.access - INFO - 1.168.100.28:9375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:19,324 - uvicorn.access - INFO - 1.168.100.28:9359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:19,410 - uvicorn.access - INFO - 1.168.100.28:9375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:19,495 - uvicorn.access - INFO - 1.168.100.28:9359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:19,581 - uvicorn.access - INFO - 1.168.100.28:9375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:19,667 - uvicorn.access - INFO - 1.168.100.28:9359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:19,752 - uvicorn.access - INFO - 1.168.100.28:9375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:19,838 - uvicorn.access - INFO - 1.168.100.28:9359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:19,924 - uvicorn.access - INFO - 1.168.100.28:9375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:20,009 - uvicorn.access - INFO - 1.168.100.28:9359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:20,094 - uvicorn.access - INFO - 1.168.100.28:9375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:20,180 - uvicorn.access - INFO - 1.168.100.28:9359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:20,267 - uvicorn.access - INFO - 1.168.100.28:9375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:20,353 - uvicorn.access - INFO - 1.168.100.28:9359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:20,439 - uvicorn.access - INFO - 1.168.100.28:9375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:20,525 - uvicorn.access - INFO - 1.168.100.28:9359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:20,611 - uvicorn.access - INFO - 1.168.100.28:9375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:23,508 - uvicorn.access - INFO - 1.168.100.28:9359 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-11-28 11:24:23,730 - uvicorn.access - INFO - 1.168.100.28:9375 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-11-28 11:24:24,057 - uvicorn.access - INFO - 1.168.100.28:9375 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:24:24,148 - uvicorn.access - INFO - 1.168.100.28:9375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:24,234 - uvicorn.access - INFO - 1.168.100.28:9359 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:24,320 - uvicorn.access - INFO - 1.168.100.28:9375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:24:32,581 - uvicorn.access - INFO - 1.168.100.28:9397 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:24:32,784 - uvicorn.access - INFO - 1.168.100.28:9396 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:24:33,047 - uvicorn.access - INFO - 1.168.100.28:9396 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:25:59,581 - uvicorn.access - INFO - 1.168.100.28:9502 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:25:59,814 - uvicorn.access - INFO - 1.168.100.28:9503 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:26:00,134 - uvicorn.access - INFO - 1.168.100.28:9503 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:26:10,295 - uvicorn.access - INFO - 1.168.100.28:9514 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 11:26:10,385 - uvicorn.access - INFO - 1.168.100.28:9514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:10,427 - uvicorn.access - INFO - 1.168.100.28:9514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:10,467 - uvicorn.access - INFO - 1.168.100.28:9514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:10,513 - uvicorn.access - INFO - 1.168.100.28:9514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:10,555 - uvicorn.access - INFO - 1.168.100.28:9516 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:10,601 - uvicorn.access - INFO - 1.168.100.28:9514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:10,644 - uvicorn.access - INFO - 1.168.100.28:9516 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:10,690 - uvicorn.access - INFO - 1.168.100.28:9514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:10,731 - uvicorn.access - INFO - 1.168.100.28:9516 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:10,777 - uvicorn.access - INFO - 1.168.100.28:9514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:10,817 - uvicorn.access - INFO - 1.168.100.28:9516 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:10,863 - uvicorn.access - INFO - 1.168.100.28:9514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:10,904 - uvicorn.access - INFO - 1.168.100.28:9516 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:10,949 - uvicorn.access - INFO - 1.168.100.28:9514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:10,991 - uvicorn.access - INFO - 1.168.100.28:9516 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:11,036 - uvicorn.access - INFO - 1.168.100.28:9514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:11,077 - uvicorn.access - INFO - 1.168.100.28:9516 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:11,122 - uvicorn.access - INFO - 1.168.100.28:9514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:26:28,376 - uvicorn.access - INFO - 1.168.100.28:9518 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:26:28,608 - uvicorn.access - INFO - 1.168.100.28:9517 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:26:28,898 - uvicorn.access - INFO - 1.168.100.28:9517 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:27:04,003 - uvicorn.access - INFO - 1.168.100.28:9575 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:27:04,163 - uvicorn.access - INFO - 1.168.100.28:9576 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:27:04,439 - uvicorn.access - INFO - 1.168.100.28:9576 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:28:33,470 - uvicorn.access - INFO - 1.168.100.28:9690 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:28:33,716 - uvicorn.access - INFO - 1.168.100.28:9689 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:28:34,012 - uvicorn.access - INFO - 1.168.100.28:9689 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:28:47,646 - uvicorn.access - INFO - 1.168.100.28:9714 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 11:28:47,737 - uvicorn.access - INFO - 1.168.100.28:9714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:47,780 - uvicorn.access - INFO - 1.168.100.28:9714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:47,824 - uvicorn.access - INFO - 1.168.100.28:9714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:47,867 - uvicorn.access - INFO - 1.168.100.28:9714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:47,908 - uvicorn.access - INFO - 1.168.100.28:9716 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:47,956 - uvicorn.access - INFO - 1.168.100.28:9714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:47,998 - uvicorn.access - INFO - 1.168.100.28:9716 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:48,045 - uvicorn.access - INFO - 1.168.100.28:9714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:48,086 - uvicorn.access - INFO - 1.168.100.28:9716 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:48,132 - uvicorn.access - INFO - 1.168.100.28:9714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:48,172 - uvicorn.access - INFO - 1.168.100.28:9716 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:48,217 - uvicorn.access - INFO - 1.168.100.28:9714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:48,257 - uvicorn.access - INFO - 1.168.100.28:9716 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:48,302 - uvicorn.access - INFO - 1.168.100.28:9714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:48,342 - uvicorn.access - INFO - 1.168.100.28:9716 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:48,388 - uvicorn.access - INFO - 1.168.100.28:9714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:48,429 - uvicorn.access - INFO - 1.168.100.28:9716 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:28:48,475 - uvicorn.access - INFO - 1.168.100.28:9714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,664 - uvicorn.access - INFO - 1.168.100.28:9717 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 11:29:14,755 - uvicorn.access - INFO - 1.168.100.28:9717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,756 - uvicorn.access - INFO - 1.168.100.28:9718 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,797 - uvicorn.access - INFO - 1.168.100.28:9717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,838 - uvicorn.access - INFO - 1.168.100.28:9717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,850 - uvicorn.access - INFO - 1.168.100.28:9718 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,853 - uvicorn.access - INFO - 1.168.100.28:9753 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,853 - uvicorn.access - INFO - 1.168.100.28:9754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,853 - uvicorn.access - INFO - 1.168.100.28:9751 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,881 - uvicorn.access - INFO - 1.168.100.28:9717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,894 - uvicorn.access - INFO - 1.168.100.28:9754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,895 - uvicorn.access - INFO - 1.168.100.28:9753 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,897 - uvicorn.access - INFO - 1.168.100.28:9751 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,923 - uvicorn.access - INFO - 1.168.100.28:9717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,940 - uvicorn.access - INFO - 1.168.100.28:9754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,943 - uvicorn.access - INFO - 1.168.100.28:9752 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,949 - uvicorn.access - INFO - 1.168.100.28:9753 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,949 - uvicorn.access - INFO - 1.168.100.28:9718 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:14,949 - uvicorn.access - INFO - 1.168.100.28:9751 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:29:17,995 - uvicorn.access - INFO - 1.168.100.28:9718 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6 HTTP/1.1" 200
+2023-11-28 11:29:29,787 - uvicorn.access - INFO - 1.168.100.28:9780 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:29:29,964 - uvicorn.access - INFO - 1.168.100.28:9781 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:29:30,268 - uvicorn.access - INFO - 1.168.100.28:9781 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:33:57,921 - uvicorn.access - INFO - 1.168.100.28:10102 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 11:33:58,020 - uvicorn.access - INFO - 1.168.100.28:10102 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,066 - uvicorn.access - INFO - 1.168.100.28:10102 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,113 - uvicorn.access - INFO - 1.168.100.28:10102 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,134 - uvicorn.access - INFO - 1.168.100.28:10103 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,134 - uvicorn.access - INFO - 1.168.100.28:10107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,135 - uvicorn.access - INFO - 1.168.100.28:10104 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,135 - uvicorn.access - INFO - 1.168.100.28:10106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,160 - uvicorn.access - INFO - 1.168.100.28:10102 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,181 - uvicorn.access - INFO - 1.168.100.28:10107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,182 - uvicorn.access - INFO - 1.168.100.28:10103 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,184 - uvicorn.access - INFO - 1.168.100.28:10104 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,185 - uvicorn.access - INFO - 1.168.100.28:10106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,185 - uvicorn.access - INFO - 1.168.100.28:10105 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,206 - uvicorn.access - INFO - 1.168.100.28:10102 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,225 - uvicorn.access - INFO - 1.168.100.28:10107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,231 - uvicorn.access - INFO - 1.168.100.28:10103 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,232 - uvicorn.access - INFO - 1.168.100.28:10104 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:33:58,232 - uvicorn.access - INFO - 1.168.100.28:10106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:16,186 - uvicorn.access - INFO - 1.168.100.28:10243 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 11:34:16,367 - uvicorn.access - INFO - 1.168.100.28:10243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:16,453 - uvicorn.access - INFO - 1.168.100.28:10243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:16,540 - uvicorn.access - INFO - 1.168.100.28:10245 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:16,585 - uvicorn.access - INFO - 1.168.100.28:10243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:16,672 - uvicorn.access - INFO - 1.168.100.28:10245 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:16,719 - uvicorn.access - INFO - 1.168.100.28:10243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:16,804 - uvicorn.access - INFO - 1.168.100.28:10245 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:16,849 - uvicorn.access - INFO - 1.168.100.28:10243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:16,934 - uvicorn.access - INFO - 1.168.100.28:10245 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:16,989 - uvicorn.access - INFO - 1.168.100.28:10243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:17,075 - uvicorn.access - INFO - 1.168.100.28:10245 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:17,120 - uvicorn.access - INFO - 1.168.100.28:10243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:17,205 - uvicorn.access - INFO - 1.168.100.28:10245 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:17,252 - uvicorn.access - INFO - 1.168.100.28:10243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:17,338 - uvicorn.access - INFO - 1.168.100.28:10245 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:17,383 - uvicorn.access - INFO - 1.168.100.28:10243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:17,468 - uvicorn.access - INFO - 1.168.100.28:10245 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:17,513 - uvicorn.access - INFO - 1.168.100.28:10243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:34:20,419 - uvicorn.access - INFO - 1.168.100.28:10243 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 11:34:23,201 - uvicorn.access - INFO - 1.168.100.28:10243 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6 HTTP/1.1" 200
+2023-11-28 11:40:06,425 - app.api.users - ERROR - 173
+2023-11-28 11:40:06,428 - uvicorn.access - INFO - 110.28.90.167:44828 - "POST /api/login/google/access-token HTTP/1.1" 200
+2023-11-28 11:40:08,461 - uvicorn.access - INFO - 110.28.90.167:44828 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-28 11:40:10,754 - app.api.classes - INFO - get_school
+2023-11-28 11:40:10,760 - uvicorn.access - INFO - 110.28.90.167:44828 - "GET /api/get_school?&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-28 11:40:15,222 - app.api.classes - INFO - get_school
+2023-11-28 11:40:15,226 - uvicorn.access - INFO - 110.28.90.167:44828 - "GET /api/get_school?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-28 11:54:03,839 - uvicorn.access - INFO - 220.134.19.31:4142 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 11:54:03,950 - uvicorn.access - INFO - 220.134.19.31:4142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,048 - uvicorn.access - INFO - 220.134.19.31:4142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,183 - uvicorn.access - INFO - 220.134.19.31:4149 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,183 - uvicorn.access - INFO - 220.134.19.31:4151 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,183 - uvicorn.access - INFO - 220.134.19.31:4152 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,184 - uvicorn.access - INFO - 220.134.19.31:4148 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,197 - uvicorn.access - INFO - 220.134.19.31:4142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,262 - uvicorn.access - INFO - 220.134.19.31:4150 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,325 - uvicorn.access - INFO - 220.134.19.31:4151 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,327 - uvicorn.access - INFO - 220.134.19.31:4149 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,328 - uvicorn.access - INFO - 220.134.19.31:4152 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,328 - uvicorn.access - INFO - 220.134.19.31:4148 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,647 - uvicorn.access - INFO - 220.134.19.31:4151 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,648 - uvicorn.access - INFO - 220.134.19.31:4152 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,648 - uvicorn.access - INFO - 220.134.19.31:4148 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,648 - uvicorn.access - INFO - 220.134.19.31:4150 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,649 - uvicorn.access - INFO - 220.134.19.31:4142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:54:04,649 - uvicorn.access - INFO - 220.134.19.31:4149 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:55:21,574 - app.api.classes - INFO - Client IP: 110.28.90.167 - new school:1632
+2023-11-28 11:55:21,575 - uvicorn.access - INFO - 110.28.90.167:45176 - "POST /api/insert_school HTTP/1.1" 200
+2023-11-28 11:55:26,044 - uvicorn.access - INFO - 110.28.90.167:45176 - "POST /api/insert_proposal HTTP/1.1" 200
+2023-11-28 11:56:36,382 - uvicorn.access - INFO - 220.134.19.31:4363 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:56:36,608 - uvicorn.access - INFO - 220.134.19.31:4362 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 11:56:36,860 - uvicorn.access - INFO - 220.134.19.31:4362 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 11:56:49,893 - uvicorn.access - INFO - 220.134.19.31:4382 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-28 11:56:49,921 - uvicorn.access - INFO - 220.134.19.31:4384 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 11:56:49,922 - uvicorn.access - INFO - 220.134.19.31:4383 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 11:56:50,182 - uvicorn.access - INFO - 220.134.19.31:4385 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 11:56:50,231 - uvicorn.access - INFO - 220.134.19.31:4385 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:56:50,271 - uvicorn.access - INFO - 220.134.19.31:4383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:56:50,312 - uvicorn.access - INFO - 220.134.19.31:4385 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:56:50,353 - uvicorn.access - INFO - 220.134.19.31:4383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:56:50,396 - uvicorn.access - INFO - 220.134.19.31:4385 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 11:56:50,438 - uvicorn.access - INFO - 220.134.19.31:4383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:01:49,153 - uvicorn.access - INFO - 220.134.19.31:4874 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-28 12:01:49,284 - uvicorn.access - INFO - 220.134.19.31:4874 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 12:01:49,460 - uvicorn.access - INFO - 220.134.19.31:4874 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 12:01:50,083 - uvicorn.access - INFO - 220.134.19.31:4875 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 12:01:50,218 - uvicorn.access - INFO - 220.134.19.31:4875 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:01:50,222 - uvicorn.access - INFO - 220.134.19.31:4874 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:01:50,226 - uvicorn.access - INFO - 220.134.19.31:4876 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:01:50,228 - uvicorn.access - INFO - 220.134.19.31:4877 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:01:50,334 - uvicorn.access - INFO - 220.134.19.31:4874 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:01:50,354 - uvicorn.access - INFO - 220.134.19.31:4875 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:09,492 - uvicorn.access - INFO - 220.134.19.31:4885 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 12:02:09,582 - uvicorn.access - INFO - 220.134.19.31:4885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:09,623 - uvicorn.access - INFO - 220.134.19.31:4884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:09,686 - uvicorn.access - INFO - 220.134.19.31:4885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:09,726 - uvicorn.access - INFO - 220.134.19.31:4884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:09,789 - uvicorn.access - INFO - 220.134.19.31:4885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:09,832 - uvicorn.access - INFO - 220.134.19.31:4884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:09,894 - uvicorn.access - INFO - 220.134.19.31:4885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:09,935 - uvicorn.access - INFO - 220.134.19.31:4884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:09,998 - uvicorn.access - INFO - 220.134.19.31:4885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:10,038 - uvicorn.access - INFO - 220.134.19.31:4884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:10,099 - uvicorn.access - INFO - 220.134.19.31:4885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:10,139 - uvicorn.access - INFO - 220.134.19.31:4884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:10,201 - uvicorn.access - INFO - 220.134.19.31:4885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:10,241 - uvicorn.access - INFO - 220.134.19.31:4884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:10,304 - uvicorn.access - INFO - 220.134.19.31:4885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:10,345 - uvicorn.access - INFO - 220.134.19.31:4884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:10,408 - uvicorn.access - INFO - 220.134.19.31:4885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:10,449 - uvicorn.access - INFO - 220.134.19.31:4884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:02:18,605 - uvicorn.access - INFO - 220.134.19.31:4925 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&is_inner=1 HTTP/1.1" 200
+2023-11-28 12:02:19,674 - uvicorn.access - INFO - 220.134.19.31:4925 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 12:05:36,702 - uvicorn.access - INFO - 220.134.19.31:5195 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 12:05:36,808 - uvicorn.access - INFO - 220.134.19.31:5195 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:36,909 - uvicorn.access - INFO - 220.134.19.31:5195 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,015 - uvicorn.access - INFO - 220.134.19.31:5198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,037 - uvicorn.access - INFO - 220.134.19.31:5196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,039 - uvicorn.access - INFO - 220.134.19.31:5199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,040 - uvicorn.access - INFO - 220.134.19.31:5200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,066 - uvicorn.access - INFO - 220.134.19.31:5195 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,073 - uvicorn.access - INFO - 220.134.19.31:5197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,164 - uvicorn.access - INFO - 220.134.19.31:5198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,473 - uvicorn.access - INFO - 220.134.19.31:5195 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,474 - uvicorn.access - INFO - 220.134.19.31:5200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,474 - uvicorn.access - INFO - 220.134.19.31:5197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,475 - uvicorn.access - INFO - 220.134.19.31:5199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,475 - uvicorn.access - INFO - 220.134.19.31:5196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,475 - uvicorn.access - INFO - 220.134.19.31:5198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,640 - uvicorn.access - INFO - 220.134.19.31:5199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,641 - uvicorn.access - INFO - 220.134.19.31:5200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:37,641 - uvicorn.access - INFO - 220.134.19.31:5198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:05:57,704 - uvicorn.access - INFO - 220.134.19.31:5226 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6 HTTP/1.1" 200
+2023-11-28 12:06:31,763 - uvicorn.access - INFO - 220.134.19.31:5262 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&location_keyword=%E5%8D%97%E6%8A%95%E7%B8%A3 HTTP/1.1" 200
+2023-11-28 12:06:31,897 - uvicorn.access - INFO - 220.134.19.31:5262 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:06:35,134 - uvicorn.access - INFO - 220.134.19.31:5262 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&location_keyword=%E5%8D%97%E6%8A%95%E7%B8%A3%E8%8D%89%E5%B1%AF%E9%8E%AE HTTP/1.1" 200
+2023-11-28 12:06:52,850 - uvicorn.access - INFO - 220.134.19.31:5290 - "GET /api/get_class_name?is_check=1&page_num=2&page_amount=18&location_keyword=%E5%8D%97%E6%8A%95%E7%B8%A3%E8%8D%89%E5%B1%AF%E9%8E%AE HTTP/1.1" 200
+2023-11-28 12:06:58,434 - uvicorn.access - INFO - 220.134.19.31:5301 - "GET /api/get_class_name?is_check=1&page_num=3&page_amount=18&location_keyword=%E5%8D%97%E6%8A%95%E7%B8%A3%E8%8D%89%E5%B1%AF%E9%8E%AE HTTP/1.1" 200
+2023-11-28 12:07:30,981 - uvicorn.access - INFO - 220.134.19.31:5346 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-28 12:07:31,005 - uvicorn.access - INFO - 220.134.19.31:5350 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 12:07:31,308 - uvicorn.access - INFO - 220.134.19.31:5348 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 12:07:31,366 - app.api.classes - INFO - get_school
+2023-11-28 12:07:31,501 - uvicorn.access - INFO - 220.134.19.31:5349 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 12:07:31,520 - uvicorn.access - INFO - 220.134.19.31:5347 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 12:07:31,584 - uvicorn.access - INFO - 220.134.19.31:5347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:07:31,625 - uvicorn.access - INFO - 220.134.19.31:5348 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:07:31,666 - uvicorn.access - INFO - 220.134.19.31:5347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:07:31,707 - uvicorn.access - INFO - 220.134.19.31:5348 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:07:31,748 - uvicorn.access - INFO - 220.134.19.31:5347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:07:31,804 - uvicorn.access - INFO - 220.134.19.31:5348 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:07:31,867 - uvicorn.access - INFO - 220.134.19.31:5347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:07:31,927 - uvicorn.access - INFO - 220.134.19.31:5348 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:07:31,976 - uvicorn.access - INFO - 220.134.19.31:5347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:11:54,371 - uvicorn.access - INFO - 36.224.127.89:52072 - "GET /api/get_article HTTP/1.1" 200
+2023-11-28 12:12:57,890 - uvicorn.access - INFO - 36.224.127.89:52130 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-11-28 12:12:58,054 - uvicorn.access - INFO - 36.224.127.89:52130 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
+2023-11-28 12:13:03,992 - uvicorn.access - INFO - 36.224.127.89:52137 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-11-28 12:13:04,678 - uvicorn.access - INFO - 36.224.127.89:52137 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 12:13:04,770 - uvicorn.access - INFO - 36.224.127.89:52144 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-11-28 12:13:04,818 - uvicorn.access - INFO - 36.224.127.89:52146 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 12:13:04,821 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 12:13:04,831 - uvicorn.access - INFO - 36.224.127.89:52144 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-11-28 12:13:04,884 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:04,944 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:05,019 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:05,342 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:05,398 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:05,457 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:07,154 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-11-28 12:13:07,269 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 12:13:07,381 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:07,440 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:07,499 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:07,556 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:07,613 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:07,672 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:07,730 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:07,794 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:07,853 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:07,911 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:07,969 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:08,026 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:08,085 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:08,145 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:08,203 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:08,260 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:08,322 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:08,380 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:09,536 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-28 12:13:09,621 - uvicorn.access - INFO - 36.224.127.89:52145 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 12:13:09,622 - uvicorn.access - INFO - 36.224.127.89:52144 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 12:13:09,893 - uvicorn.access - INFO - 36.224.127.89:52146 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 12:13:09,958 - uvicorn.access - INFO - 36.224.127.89:52146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:10,015 - uvicorn.access - INFO - 36.224.127.89:52146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:10,073 - uvicorn.access - INFO - 36.224.127.89:52146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:10,130 - uvicorn.access - INFO - 36.224.127.89:52146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:10,191 - uvicorn.access - INFO - 36.224.127.89:52146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:13:10,248 - uvicorn.access - INFO - 36.224.127.89:52146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 12:14:28,159 - uvicorn.access - INFO - 36.224.127.89:52191 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-28 12:14:28,200 - uvicorn.access - INFO - 36.224.127.89:52192 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 12:14:28,207 - uvicorn.access - INFO - 36.224.127.89:52194 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 12:14:28,494 - uvicorn.access - INFO - 36.224.127.89:52193 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 12:14:29,269 - uvicorn.access - INFO - 36.224.127.89:52194 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-11-28 12:14:29,352 - uvicorn.access - INFO - 36.224.127.89:52194 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
+2023-11-28 12:14:29,666 - uvicorn.access - INFO - 36.224.127.89:52193 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:14:30,830 - uvicorn.access - INFO - 36.224.127.89:52194 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:14:31,930 - uvicorn.access - INFO - 36.224.127.89:52193 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:14:32,723 - uvicorn.access - INFO - 36.224.127.89:52193 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-11-28 12:14:33,357 - uvicorn.access - INFO - 36.224.127.89:52193 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 12:14:33,383 - uvicorn.access - INFO - 36.224.127.89:52191 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 12:14:33,397 - uvicorn.access - INFO - 36.224.127.89:52192 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 12:14:33,398 - uvicorn.access - INFO - 36.224.127.89:52202 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-11-28 12:14:33,458 - uvicorn.access - INFO - 36.224.127.89:52202 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-11-28 12:14:33,472 - uvicorn.access - INFO - 36.224.127.89:52194 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:14:34,578 - uvicorn.access - INFO - 36.224.127.89:52202 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:14:35,728 - uvicorn.access - INFO - 36.224.127.89:52194 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:14:36,888 - uvicorn.access - INFO - 36.224.127.89:52202 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:14:38,013 - uvicorn.access - INFO - 36.224.127.89:52194 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:14:39,131 - uvicorn.access - INFO - 36.224.127.89:52202 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:14:40,204 - uvicorn.access - INFO - 36.224.127.89:52194 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:14:41,244 - uvicorn.access - INFO - 36.224.127.89:52202 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:14:42,277 - uvicorn.access - INFO - 36.224.127.89:52194 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:15:04,452 - uvicorn.access - INFO - 36.224.127.89:52226 - "POST /api/delete_article?id=175 HTTP/1.1" 200
+2023-11-28 12:15:04,959 - uvicorn.access - INFO - 36.224.127.89:52226 - "GET /api/get_article HTTP/1.1" 200
+2023-11-28 12:15:11,878 - uvicorn.access - INFO - 36.224.127.89:52237 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-11-28 12:15:12,376 - uvicorn.access - INFO - 36.224.127.89:52240 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-11-28 12:15:12,434 - uvicorn.access - INFO - 36.224.127.89:52243 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 12:15:12,440 - uvicorn.access - INFO - 36.224.127.89:52240 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-11-28 12:15:12,451 - uvicorn.access - INFO - 36.224.127.89:52242 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 12:15:12,453 - uvicorn.access - INFO - 36.224.127.89:52241 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 12:15:13,578 - uvicorn.access - INFO - 36.224.127.89:52242 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:15:14,687 - uvicorn.access - INFO - 36.224.127.89:52240 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:15:15,803 - uvicorn.access - INFO - 36.224.127.89:52242 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:15:16,993 - uvicorn.access - INFO - 36.224.127.89:52240 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:15:18,135 - uvicorn.access - INFO - 36.224.127.89:52242 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 12:15:19,233 - uvicorn.access - INFO - 36.224.127.89:52240 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTY3OTdcdTY2MzFcdTViODkiLCJleHAiOjE3MDEwNzI2NDJ9.pXnUSnqRX5Cbz--nMEix_52D-cgANrNfIEw6pyDwsMA HTTP/1.1" 200
+2023-11-28 13:26:26,558 - uvicorn.access - INFO - 220.134.19.31:8402 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-11-28 13:26:26,843 - uvicorn.access - INFO - 220.134.19.31:8403 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-11-28 13:26:27,099 - uvicorn.access - INFO - 220.134.19.31:8403 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 13:32:45,171 - uvicorn.access - INFO - 220.134.19.31:9254 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-28 13:32:45,177 - uvicorn.access - INFO - 220.134.19.31:9251 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 13:32:45,608 - uvicorn.access - INFO - 220.134.19.31:9255 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 13:32:45,612 - app.api.classes - INFO - get_school
+2023-11-28 13:32:45,750 - uvicorn.access - INFO - 220.134.19.31:9253 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 13:32:45,786 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 13:32:45,837 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:45,883 - uvicorn.access - INFO - 220.134.19.31:9255 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:45,925 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:45,966 - uvicorn.access - INFO - 220.134.19.31:9255 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:46,025 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:46,066 - uvicorn.access - INFO - 220.134.19.31:9255 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:46,128 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:46,176 - uvicorn.access - INFO - 220.134.19.31:9253 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:46,238 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:50,873 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 13:32:50,961 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,002 - uvicorn.access - INFO - 220.134.19.31:9253 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,066 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,107 - uvicorn.access - INFO - 220.134.19.31:9253 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,170 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,211 - uvicorn.access - INFO - 220.134.19.31:9253 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,274 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,316 - uvicorn.access - INFO - 220.134.19.31:9253 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,378 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,419 - uvicorn.access - INFO - 220.134.19.31:9253 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,482 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,524 - uvicorn.access - INFO - 220.134.19.31:9253 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,586 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,627 - uvicorn.access - INFO - 220.134.19.31:9253 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,690 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,729 - uvicorn.access - INFO - 220.134.19.31:9253 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,792 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:51,832 - uvicorn.access - INFO - 220.134.19.31:9253 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:32:52,453 - uvicorn.access - INFO - 220.134.19.31:9252 - "GET /api/get_event?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 13:32:52,641 - uvicorn.access - INFO - 220.134.19.31:9253 - "GET /api/get_class_name?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 13:32:52,905 - uvicorn.access - INFO - 220.134.19.31:9253 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 13:39:37,663 - uvicorn.access - INFO - 220.134.19.31:9784 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-28 13:39:37,735 - uvicorn.access - INFO - 220.134.19.31:9785 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 13:39:38,094 - uvicorn.access - INFO - 220.134.19.31:9786 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 13:39:38,099 - app.api.classes - INFO - get_school
+2023-11-28 13:39:38,214 - uvicorn.access - INFO - 220.134.19.31:9788 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 13:39:38,295 - uvicorn.access - INFO - 220.134.19.31:9787 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 13:39:38,343 - uvicorn.access - INFO - 220.134.19.31:9787 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:38,386 - uvicorn.access - INFO - 220.134.19.31:9786 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:38,428 - uvicorn.access - INFO - 220.134.19.31:9787 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:38,474 - uvicorn.access - INFO - 220.134.19.31:9786 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:38,533 - uvicorn.access - INFO - 220.134.19.31:9787 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:38,575 - uvicorn.access - INFO - 220.134.19.31:9788 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:38,617 - uvicorn.access - INFO - 220.134.19.31:9787 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:38,658 - uvicorn.access - INFO - 220.134.19.31:9788 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:38,712 - uvicorn.access - INFO - 220.134.19.31:9787 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:44,666 - uvicorn.access - INFO - 220.134.19.31:9800 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-28 13:39:44,669 - uvicorn.access - INFO - 220.134.19.31:9798 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 13:39:44,672 - uvicorn.access - INFO - 220.134.19.31:9801 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 13:39:44,973 - uvicorn.access - INFO - 220.134.19.31:9799 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 13:39:45,027 - uvicorn.access - INFO - 220.134.19.31:9799 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:45,077 - uvicorn.access - INFO - 220.134.19.31:9801 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:45,121 - uvicorn.access - INFO - 220.134.19.31:9799 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:45,171 - uvicorn.access - INFO - 220.134.19.31:9801 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:45,217 - uvicorn.access - INFO - 220.134.19.31:9799 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:45,266 - uvicorn.access - INFO - 220.134.19.31:9801 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:46,130 - uvicorn.access - INFO - 220.134.19.31:9798 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-28 13:39:46,138 - uvicorn.access - INFO - 220.134.19.31:9800 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 13:39:46,534 - uvicorn.access - INFO - 220.134.19.31:9801 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 13:39:46,544 - app.api.classes - INFO - get_school
+2023-11-28 13:39:46,658 - uvicorn.access - INFO - 220.134.19.31:9798 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 13:39:46,699 - uvicorn.access - INFO - 220.134.19.31:9799 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 13:39:46,759 - uvicorn.access - INFO - 220.134.19.31:9799 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:46,808 - uvicorn.access - INFO - 220.134.19.31:9801 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:46,860 - uvicorn.access - INFO - 220.134.19.31:9799 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:46,910 - uvicorn.access - INFO - 220.134.19.31:9801 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:46,958 - uvicorn.access - INFO - 220.134.19.31:9799 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:47,007 - uvicorn.access - INFO - 220.134.19.31:9801 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:47,053 - uvicorn.access - INFO - 220.134.19.31:9798 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:47,097 - uvicorn.access - INFO - 220.134.19.31:9801 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:47,141 - uvicorn.access - INFO - 220.134.19.31:9798 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:51,169 - uvicorn.access - INFO - 220.134.19.31:9798 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-28 13:39:51,196 - uvicorn.access - INFO - 220.134.19.31:9801 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-11-28 13:39:51,213 - uvicorn.access - INFO - 220.134.19.31:9799 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-28 13:39:59,820 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 13:39:59,914 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:39:59,960 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,006 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,051 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,097 - uvicorn.access - INFO - 220.134.19.31:9825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,158 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,202 - uvicorn.access - INFO - 220.134.19.31:9825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,263 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,307 - uvicorn.access - INFO - 220.134.19.31:9825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,368 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,412 - uvicorn.access - INFO - 220.134.19.31:9825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,472 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,516 - uvicorn.access - INFO - 220.134.19.31:9825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,576 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,619 - uvicorn.access - INFO - 220.134.19.31:9825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,680 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,723 - uvicorn.access - INFO - 220.134.19.31:9825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:00,783 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:01,776 - uvicorn.access - INFO - 220.134.19.31:9825 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-11-28 13:40:02,041 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-11-28 13:40:02,361 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 13:40:02,411 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:02,458 - uvicorn.access - INFO - 220.134.19.31:9825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:02,519 - uvicorn.access - INFO - 220.134.19.31:9804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:12,541 - uvicorn.access - INFO - 220.134.19.31:9827 - "GET /api/get_event?class_name_id=5512 HTTP/1.1" 200
+2023-11-28 13:40:12,757 - uvicorn.access - INFO - 220.134.19.31:9826 - "GET /api/get_class_name?class_name_id=5512 HTTP/1.1" 200
+2023-11-28 13:40:13,070 - uvicorn.access - INFO - 220.134.19.31:9826 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E5%B7%A5/%E7%AB%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 13:40:13,119 - uvicorn.access - INFO - 220.134.19.31:9826 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:13,160 - uvicorn.access - INFO - 220.134.19.31:9827 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:13,222 - uvicorn.access - INFO - 220.134.19.31:9826 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:17,601 - uvicorn.access - INFO - 220.134.19.31:9827 - "GET /api/get_event?class_name_id=5508 HTTP/1.1" 200
+2023-11-28 13:40:17,816 - uvicorn.access - INFO - 220.134.19.31:9826 - "GET /api/get_class_name?class_name_id=5508 HTTP/1.1" 200
+2023-11-28 13:40:18,121 - uvicorn.access - INFO - 220.134.19.31:9826 - "GET /api/get_class_name?is_check=1&category=%E6%A8%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 13:40:18,167 - uvicorn.access - INFO - 220.134.19.31:9826 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:18,209 - uvicorn.access - INFO - 220.134.19.31:9827 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:18,270 - uvicorn.access - INFO - 220.134.19.31:9826 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:29,981 - uvicorn.access - INFO - 220.134.19.31:9875 - "GET /api/get_event?class_name_id=5450 HTTP/1.1" 200
+2023-11-28 13:40:30,203 - uvicorn.access - INFO - 220.134.19.31:9876 - "GET /api/get_class_name?class_name_id=5450 HTTP/1.1" 200
+2023-11-28 13:40:30,531 - uvicorn.access - INFO - 220.134.19.31:9876 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 13:40:30,673 - uvicorn.access - INFO - 220.134.19.31:9876 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:30,734 - uvicorn.access - INFO - 220.134.19.31:9875 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:40:30,795 - uvicorn.access - INFO - 220.134.19.31:9876 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:42:05,906 - uvicorn.access - INFO - 220.134.19.31:10128 - "GET /api/get_event?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 13:42:06,185 - uvicorn.access - INFO - 220.134.19.31:10129 - "GET /api/get_class_name?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 13:42:06,457 - uvicorn.access - INFO - 220.134.19.31:10129 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 13:57:26,538 - uvicorn.access - INFO - 220.134.19.31:11592 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 13:57:26,540 - uvicorn.access - INFO - 220.134.19.31:11593 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-28 13:57:26,923 - app.api.classes - INFO - get_school
+2023-11-28 13:57:27,043 - uvicorn.access - INFO - 220.134.19.31:11591 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 13:57:27,101 - uvicorn.access - INFO - 220.134.19.31:11594 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 13:57:27,147 - uvicorn.access - INFO - 220.134.19.31:11590 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 13:57:27,206 - uvicorn.access - INFO - 220.134.19.31:11590 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:57:27,262 - uvicorn.access - INFO - 220.134.19.31:11594 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:57:27,335 - uvicorn.access - INFO - 220.134.19.31:11590 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:57:27,391 - uvicorn.access - INFO - 220.134.19.31:11594 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:57:27,455 - uvicorn.access - INFO - 220.134.19.31:11591 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:57:27,497 - uvicorn.access - INFO - 220.134.19.31:11594 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:57:27,563 - uvicorn.access - INFO - 220.134.19.31:11591 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:57:27,605 - uvicorn.access - INFO - 220.134.19.31:11594 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:57:27,670 - uvicorn.access - INFO - 220.134.19.31:11591 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:16,088 - uvicorn.access - INFO - 220.134.19.31:11757 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-28 13:59:16,132 - uvicorn.access - INFO - 220.134.19.31:11757 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 13:59:16,145 - uvicorn.access - INFO - 220.134.19.31:11760 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 13:59:16,395 - uvicorn.access - INFO - 220.134.19.31:11758 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 13:59:16,467 - uvicorn.access - INFO - 220.134.19.31:11758 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:16,532 - uvicorn.access - INFO - 220.134.19.31:11760 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:16,595 - uvicorn.access - INFO - 220.134.19.31:11758 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:16,660 - uvicorn.access - INFO - 220.134.19.31:11760 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:16,723 - uvicorn.access - INFO - 220.134.19.31:11758 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:16,788 - uvicorn.access - INFO - 220.134.19.31:11760 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:30,363 - uvicorn.access - INFO - 220.134.19.31:11759 - "GET /api/get_news HTTP/1.1" 200
+2023-11-28 13:59:30,450 - uvicorn.access - INFO - 220.134.19.31:11784 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-11-28 13:59:30,450 - uvicorn.access - INFO - 220.134.19.31:11782 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-11-28 13:59:30,453 - uvicorn.access - INFO - 220.134.19.31:11785 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-11-28 13:59:30,458 - uvicorn.access - INFO - 220.134.19.31:11783 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 13:59:33,564 - uvicorn.access - INFO - 220.134.19.31:11759 - "GET /api/get_news HTTP/1.1" 200
+2023-11-28 13:59:39,654 - uvicorn.access - INFO - 220.134.19.31:11800 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 13:59:39,743 - uvicorn.access - INFO - 220.134.19.31:11800 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:39,783 - uvicorn.access - INFO - 220.134.19.31:11800 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:39,823 - uvicorn.access - INFO - 220.134.19.31:11800 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:39,863 - uvicorn.access - INFO - 220.134.19.31:11800 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:39,904 - uvicorn.access - INFO - 220.134.19.31:11803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:39,948 - uvicorn.access - INFO - 220.134.19.31:11800 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:39,989 - uvicorn.access - INFO - 220.134.19.31:11803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:40,033 - uvicorn.access - INFO - 220.134.19.31:11800 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:40,074 - uvicorn.access - INFO - 220.134.19.31:11803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:40,118 - uvicorn.access - INFO - 220.134.19.31:11800 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:40,158 - uvicorn.access - INFO - 220.134.19.31:11803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:40,200 - uvicorn.access - INFO - 220.134.19.31:11800 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:40,239 - uvicorn.access - INFO - 220.134.19.31:11803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:40,281 - uvicorn.access - INFO - 220.134.19.31:11800 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:40,321 - uvicorn.access - INFO - 220.134.19.31:11803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:40,364 - uvicorn.access - INFO - 220.134.19.31:11800 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:40,406 - uvicorn.access - INFO - 220.134.19.31:11803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:40,450 - uvicorn.access - INFO - 220.134.19.31:11800 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 13:59:55,182 - uvicorn.access - INFO - 220.134.19.31:11804 - "GET /api/get_news HTTP/1.1" 200
+2023-11-28 13:59:55,184 - uvicorn.access - INFO - 220.134.19.31:11805 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-11-28 13:59:55,237 - uvicorn.access - INFO - 220.134.19.31:11805 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-11-28 13:59:55,255 - uvicorn.access - INFO - 220.134.19.31:11832 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-11-28 13:59:55,261 - uvicorn.access - INFO - 220.134.19.31:11833 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 14:00:12,424 - uvicorn.access - INFO - 220.134.19.31:11860 - "GET /api/get_event?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 14:00:12,600 - uvicorn.access - INFO - 220.134.19.31:11834 - "GET /api/get_class_name?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 14:00:12,925 - uvicorn.access - INFO - 220.134.19.31:11834 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 14:03:48,908 - uvicorn.access - INFO - 220.134.19.31:12331 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-11-28 14:03:49,147 - uvicorn.access - INFO - 220.134.19.31:12332 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-11-28 14:03:49,439 - uvicorn.access - INFO - 220.134.19.31:12332 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 14:03:52,031 - uvicorn.access - INFO - 220.134.19.31:12332 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 14:03:52,128 - uvicorn.access - INFO - 220.134.19.31:12332 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,173 - uvicorn.access - INFO - 220.134.19.31:12331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,213 - uvicorn.access - INFO - 220.134.19.31:12332 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,256 - uvicorn.access - INFO - 220.134.19.31:12331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,296 - uvicorn.access - INFO - 220.134.19.31:12332 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,341 - uvicorn.access - INFO - 220.134.19.31:12331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,382 - uvicorn.access - INFO - 220.134.19.31:12332 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,427 - uvicorn.access - INFO - 220.134.19.31:12331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,470 - uvicorn.access - INFO - 220.134.19.31:12332 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,514 - uvicorn.access - INFO - 220.134.19.31:12331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,558 - uvicorn.access - INFO - 220.134.19.31:12332 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,611 - uvicorn.access - INFO - 220.134.19.31:12331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,651 - uvicorn.access - INFO - 220.134.19.31:12332 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,694 - uvicorn.access - INFO - 220.134.19.31:12331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,733 - uvicorn.access - INFO - 220.134.19.31:12332 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,776 - uvicorn.access - INFO - 220.134.19.31:12331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,816 - uvicorn.access - INFO - 220.134.19.31:12332 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:03:52,860 - uvicorn.access - INFO - 220.134.19.31:12331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:05:39,442 - uvicorn.access - INFO - 220.134.19.31:12519 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 14:05:39,714 - uvicorn.access - INFO - 220.134.19.31:12518 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 14:05:40,056 - uvicorn.access - INFO - 220.134.19.31:12518 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 14:05:43,121 - uvicorn.access - INFO - 220.134.19.31:12519 - "GET /api/get_event?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 14:05:43,339 - uvicorn.access - INFO - 220.134.19.31:12518 - "GET /api/get_class_name?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 14:05:43,633 - uvicorn.access - INFO - 220.134.19.31:12518 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 14:11:06,440 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 14:11:06,545 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:06,605 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:06,740 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:06,873 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:07,024 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:07,148 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:07,281 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:07,399 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:07,527 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:07,626 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:07,707 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:07,797 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:07,909 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:08,044 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:08,123 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:08,194 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:08,250 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:08,300 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:11:13,176 - uvicorn.access - INFO - 220.134.19.31:2427 - "GET /api/get_event?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 14:11:13,434 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_class_name?class_name_id=5521 HTTP/1.1" 200
+2023-11-28 14:11:13,912 - uvicorn.access - INFO - 220.134.19.31:2422 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 14:12:32,195 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-11-28 14:12:32,405 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-11-28 14:12:32,704 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 14:12:34,842 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 14:12:34,938 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:34,981 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,023 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,066 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,106 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,149 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,190 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,232 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,272 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,314 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,356 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,399 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,449 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,491 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,532 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,575 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,618 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:35,660 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:36,253 - uvicorn.access - INFO - 220.134.19.31:13314 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-28 14:12:36,268 - uvicorn.access - INFO - 220.134.19.31:13315 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 14:12:36,502 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 14:12:36,549 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 14:12:36,572 - app.api.classes - INFO - get_school
+2023-11-28 14:12:36,692 - uvicorn.access - INFO - 220.134.19.31:13316 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 14:12:36,695 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:36,743 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:36,789 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:36,838 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:36,909 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:36,971 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:37,025 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:37,071 - uvicorn.access - INFO - 220.134.19.31:13316 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:37,115 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:40,420 - uvicorn.access - INFO - 220.134.19.31:13297 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-28 14:12:40,453 - uvicorn.access - INFO - 220.134.19.31:13316 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 14:12:40,457 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 14:12:40,721 - uvicorn.access - INFO - 220.134.19.31:13314 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 14:12:40,788 - uvicorn.access - INFO - 220.134.19.31:13314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:40,850 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:40,893 - uvicorn.access - INFO - 220.134.19.31:13314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:40,955 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:40,997 - uvicorn.access - INFO - 220.134.19.31:13314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:12:41,059 - uvicorn.access - INFO - 220.134.19.31:13298 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:38,879 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-11-28 14:13:39,113 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-11-28 14:13:39,366 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 14:13:41,453 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 14:13:41,548 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:41,594 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:41,636 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:41,680 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:41,722 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:41,766 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:41,807 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:41,848 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:41,889 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:41,932 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:41,973 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:42,016 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:42,058 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:42,100 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:42,143 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:42,183 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:42,225 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:42,267 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:44,389 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-28 14:13:44,406 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 14:13:44,433 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-28 14:13:44,733 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-28 14:13:44,782 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:44,824 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:44,869 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:44,910 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:44,953 - uvicorn.access - INFO - 220.134.19.31:13456 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:13:44,999 - uvicorn.access - INFO - 220.134.19.31:13455 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:17:56,939 - uvicorn.access - INFO - 36.227.162.171:9485 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-28 14:17:56,974 - uvicorn.access - INFO - 36.227.162.171:9487 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 14:17:57,350 - uvicorn.access - INFO - 36.227.162.171:9486 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 14:17:57,353 - app.api.classes - INFO - get_school
+2023-11-28 14:17:57,471 - uvicorn.access - INFO - 36.227.162.171:9488 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 14:17:57,527 - uvicorn.access - INFO - 36.227.162.171:9484 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 14:17:57,645 - uvicorn.access - INFO - 36.227.162.171:9484 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:17:57,695 - uvicorn.access - INFO - 36.227.162.171:9484 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:17:57,743 - uvicorn.access - INFO - 36.227.162.171:9484 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:17:57,793 - uvicorn.access - INFO - 36.227.162.171:9484 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:17:57,842 - uvicorn.access - INFO - 36.227.162.171:9484 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:17:57,891 - uvicorn.access - INFO - 36.227.162.171:9484 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:17:57,939 - uvicorn.access - INFO - 36.227.162.171:9484 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:17:57,987 - uvicorn.access - INFO - 36.227.162.171:9484 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:17:58,035 - uvicorn.access - INFO - 36.227.162.171:9484 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:18:10,705 - uvicorn.access - INFO - 36.227.162.171:9532 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 14:18:11,052 - app.api.classes - INFO - get_school
+2023-11-28 14:18:11,161 - uvicorn.access - INFO - 36.227.162.171:9533 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 14:18:11,192 - uvicorn.access - INFO - 36.227.162.171:9530 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 14:18:11,235 - uvicorn.access - INFO - 36.227.162.171:9531 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 14:18:11,289 - uvicorn.access - INFO - 36.227.162.171:9531 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:18:11,339 - uvicorn.access - INFO - 36.227.162.171:9531 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:18:11,390 - uvicorn.access - INFO - 36.227.162.171:9531 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:18:11,443 - uvicorn.access - INFO - 36.227.162.171:9531 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:18:11,493 - uvicorn.access - INFO - 36.227.162.171:9531 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:18:11,546 - uvicorn.access - INFO - 36.227.162.171:9531 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:18:11,596 - uvicorn.access - INFO - 36.227.162.171:9531 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:18:11,645 - uvicorn.access - INFO - 36.227.162.171:9531 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:18:11,693 - uvicorn.access - INFO - 36.227.162.171:9531 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:19:04,973 - uvicorn.access - INFO - 36.224.127.89:53823 - "POST /api/login HTTP/1.1" 200
+2023-11-28 14:19:05,065 - uvicorn.access - INFO - 36.224.127.89:53823 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDExNTQ0fQ.mzrV4SgKy3z6cmvz1f_O6CoK3QhlfY6_YldiiJVMoeQ HTTP/1.1" 200
+2023-11-28 14:19:07,669 - app.api.classes - INFO - get_school
+2023-11-28 14:19:07,674 - uvicorn.access - INFO - 36.224.127.89:53823 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-11-28 14:19:07,979 - app.api.classes - INFO - get_school
+2023-11-28 14:19:07,983 - uvicorn.access - INFO - 36.224.127.89:53823 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-11-28 14:20:16,109 - uvicorn.access - INFO - 36.224.127.89:53847 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-28 14:21:19,255 - uvicorn.access - INFO - 36.227.162.171:9638 - "GET /docs HTTP/1.1" 200
+2023-11-28 14:21:19,370 - uvicorn.access - INFO - 36.227.162.171:9638 - "GET /openapi.json HTTP/1.1" 200
+2023-11-28 14:21:28,451 - uvicorn.access - INFO - 36.227.162.171:9639 - "GET /api/copy HTTP/1.1" 200
+2023-11-28 14:22:16,347 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-28 14:22:16,446 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:16,488 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:16,530 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:16,571 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:16,614 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:16,655 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:16,698 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:16,738 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:16,780 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:16,822 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:16,863 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:16,908 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:16,949 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:16,990 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:17,034 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:17,077 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:17,119 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:17,161 - uvicorn.access - INFO - 220.134.19.31:3189 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:22:58,304 - uvicorn.access - INFO - 36.227.162.171:9653 - "GET /api/copy HTTP/1.1" 200
+2023-11-28 14:24:10,228 - uvicorn.access - INFO - 220.134.19.31:14421 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 14:24:10,447 - uvicorn.access - INFO - 220.134.19.31:14422 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 14:24:10,723 - uvicorn.access - INFO - 220.134.19.31:14422 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 14:24:59,701 - uvicorn.access - INFO - 220.134.19.31:14511 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-28 14:24:59,736 - uvicorn.access - INFO - 220.134.19.31:14515 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-28 14:25:00,113 - uvicorn.access - INFO - 220.134.19.31:14510 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 14:25:00,138 - app.api.classes - INFO - get_school
+2023-11-28 14:25:00,284 - uvicorn.access - INFO - 220.134.19.31:14514 - "GET /api/get_school HTTP/1.1" 200
+2023-11-28 14:25:00,320 - uvicorn.access - INFO - 220.134.19.31:14512 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-28 14:25:00,385 - uvicorn.access - INFO - 220.134.19.31:14512 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:25:00,442 - uvicorn.access - INFO - 220.134.19.31:14510 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:25:00,485 - uvicorn.access - INFO - 220.134.19.31:14512 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:25:00,549 - uvicorn.access - INFO - 220.134.19.31:14510 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:25:00,597 - uvicorn.access - INFO - 220.134.19.31:14512 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:25:00,654 - uvicorn.access - INFO - 220.134.19.31:14510 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:25:00,695 - uvicorn.access - INFO - 220.134.19.31:14512 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:25:00,752 - uvicorn.access - INFO - 220.134.19.31:14514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:25:00,810 - uvicorn.access - INFO - 220.134.19.31:14512 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-28 14:25:23,061 - uvicorn.access - INFO - 36.227.162.171:9708 - "GET /api/copy HTTP/1.1" 200
+2023-11-28 14:27:15,393 - uvicorn.access - INFO - 220.134.19.31:1046 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 14:27:15,637 - uvicorn.access - INFO - 220.134.19.31:1047 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-28 14:27:16,097 - uvicorn.access - INFO - 220.134.19.31:1047 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-28 14:34:21,858 - uvicorn.error - INFO - Shutting down
+2023-11-28 14:34:21,959 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-11-28 14:34:21,962 - tortoise - INFO - Tortoise-ORM shutdown
+2023-11-28 14:34:21,962 - uvicorn.error - INFO - Application shutdown complete.
+2023-11-28 14:34:21,963 - uvicorn.error - INFO - Finished server process [1009074]

+ 294 - 0
log/test.log.2023-11-28

@@ -0,0 +1,294 @@
+2023-11-30 03:36:39,651 - uvicorn.access - INFO - 205.210.31.214:60924 - "GET / HTTP/1.1" 404
+2023-11-30 06:35:43,594 - uvicorn.access - INFO - 66.249.68.39:45915 - "GET /robots.txt HTTP/1.1" 404
+2023-11-30 06:35:43,736 - uvicorn.access - INFO - 66.249.68.39:45915 - "GET /api/get_event?class_name_id=5489 HTTP/1.1" 200
+2023-11-30 06:35:44,112 - uvicorn.access - INFO - 66.249.68.39:45915 - "GET /api/get_class_name?class_name_id=5489 HTTP/1.1" 200
+2023-11-30 09:00:12,189 - uvicorn.access - INFO - 36.233.167.180:59588 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-30 09:00:12,586 - uvicorn.access - INFO - 36.233.167.180:59588 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU&page_num=1&page_amount=5 HTTP/1.1" 200
+2023-11-30 09:00:36,981 - uvicorn.access - INFO - 36.233.167.180:59640 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-30 09:00:37,005 - uvicorn.access - INFO - 36.233.167.180:59641 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-11-30 09:00:56,018 - uvicorn.access - INFO - 36.233.167.180:59655 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-30 09:00:56,264 - app.api.classes - ERROR - 5449copy error
+2023-11-30 09:00:56,284 - app.api.classes - ERROR - 5457copy error
+2023-11-30 09:00:56,305 - app.api.classes - ERROR - 5458copy error
+2023-11-30 09:00:56,334 - app.api.classes - ERROR - 5459copy error
+2023-11-30 09:00:56,388 - uvicorn.access - INFO - 36.233.167.180:59654 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-30 09:00:56,438 - uvicorn.access - INFO - 36.233.167.180:59655 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-30 09:00:56,703 - app.api.classes - ERROR - 5449copy error
+2023-11-30 09:00:56,721 - app.api.classes - ERROR - 5457copy error
+2023-11-30 09:00:56,739 - app.api.classes - ERROR - 5458copy error
+2023-11-30 09:00:56,767 - app.api.classes - ERROR - 5459copy error
+2023-11-30 09:00:56,792 - app.api.classes - INFO - get_school
+2023-11-30 09:00:56,930 - uvicorn.access - INFO - 36.233.167.180:59654 - "GET /api/get_school HTTP/1.1" 200
+2023-11-30 09:56:06,615 - uvicorn.access - INFO - 49.215.90.241:64840 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-11-30 09:56:06,851 - app.api.classes - ERROR - 5449copy error
+2023-11-30 09:56:06,869 - app.api.classes - ERROR - 5457copy error
+2023-11-30 09:56:06,888 - app.api.classes - ERROR - 5458copy error
+2023-11-30 09:56:06,912 - app.api.classes - ERROR - 5459copy error
+2023-11-30 09:56:06,944 - uvicorn.access - INFO - 49.215.90.241:64909 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-11-30 09:56:07,259 - app.api.classes - ERROR - 5449copy error
+2023-11-30 09:56:07,281 - app.api.classes - ERROR - 5457copy error
+2023-11-30 09:56:07,299 - app.api.classes - ERROR - 5458copy error
+2023-11-30 09:56:07,325 - app.api.classes - ERROR - 5459copy error
+2023-11-30 09:56:07,358 - uvicorn.access - INFO - 49.215.90.241:64909 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-30 09:56:14,325 - app.api.classes - ERROR - 5449copy error
+2023-11-30 09:56:14,342 - app.api.classes - ERROR - 5457copy error
+2023-11-30 09:56:14,359 - app.api.classes - ERROR - 5458copy error
+2023-11-30 09:56:14,382 - app.api.classes - ERROR - 5459copy error
+2023-11-30 09:56:14,529 - uvicorn.access - INFO - 49.215.90.241:64998 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-30 09:56:14,734 - uvicorn.access - INFO - 49.215.90.241:64998 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:14,850 - uvicorn.access - INFO - 49.215.90.241:64998 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:14,943 - uvicorn.access - INFO - 49.215.90.241:64998 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:15,043 - uvicorn.access - INFO - 49.215.90.241:64930 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:15,126 - uvicorn.access - INFO - 49.215.90.241:64998 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:15,211 - uvicorn.access - INFO - 49.215.90.241:64930 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:15,299 - uvicorn.access - INFO - 49.215.90.241:64998 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:15,381 - uvicorn.access - INFO - 49.215.90.241:64930 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:15,473 - uvicorn.access - INFO - 49.215.90.241:64998 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:15,562 - uvicorn.access - INFO - 49.215.90.241:64930 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:15,651 - uvicorn.access - INFO - 49.215.90.241:64998 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:15,732 - uvicorn.access - INFO - 49.215.90.241:64930 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:15,815 - uvicorn.access - INFO - 49.215.90.241:64998 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:15,902 - uvicorn.access - INFO - 49.215.90.241:64930 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:15,982 - uvicorn.access - INFO - 49.215.90.241:64998 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:16,087 - uvicorn.access - INFO - 49.215.90.241:64930 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:16,179 - uvicorn.access - INFO - 49.215.90.241:64998 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:16,262 - uvicorn.access - INFO - 49.215.90.241:64930 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:25,012 - uvicorn.access - INFO - 49.215.90.241:64651 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-30 09:56:25,124 - uvicorn.access - INFO - 49.215.90.241:64651 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-30 09:56:25,188 - uvicorn.access - INFO - 49.215.90.241:65231 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-30 09:56:31,727 - uvicorn.access - INFO - 49.215.90.241:65248 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-30 09:56:31,756 - uvicorn.access - INFO - 49.215.90.241:64829 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-30 09:56:31,763 - app.api.classes - INFO - get_school
+2023-11-30 09:56:31,769 - uvicorn.access - INFO - 49.215.90.241:65251 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-30 09:56:31,892 - uvicorn.access - INFO - 49.215.90.241:65040 - "GET /api/get_school HTTP/1.1" 200
+2023-11-30 09:56:31,938 - app.api.classes - ERROR - 5449copy error
+2023-11-30 09:56:31,959 - app.api.classes - ERROR - 5457copy error
+2023-11-30 09:56:31,980 - app.api.classes - ERROR - 5458copy error
+2023-11-30 09:56:32,015 - app.api.classes - ERROR - 5459copy error
+2023-11-30 09:56:32,121 - uvicorn.access - INFO - 49.215.90.241:65233 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-30 09:56:32,211 - uvicorn.access - INFO - 49.215.90.241:65233 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:32,325 - uvicorn.access - INFO - 49.215.90.241:65251 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:32,431 - uvicorn.access - INFO - 49.215.90.241:65233 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:32,529 - uvicorn.access - INFO - 49.215.90.241:65040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:32,612 - uvicorn.access - INFO - 49.215.90.241:65233 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:32,693 - uvicorn.access - INFO - 49.215.90.241:65040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:32,771 - uvicorn.access - INFO - 49.215.90.241:65233 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:32,808 - uvicorn.access - INFO - 49.215.90.241:65251 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-30 09:56:32,863 - uvicorn.access - INFO - 49.215.90.241:64829 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:32,959 - uvicorn.access - INFO - 49.215.90.241:65251 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:33,002 - app.api.classes - ERROR - 5449copy error
+2023-11-30 09:56:33,020 - app.api.classes - ERROR - 5457copy error
+2023-11-30 09:56:33,036 - app.api.classes - ERROR - 5458copy error
+2023-11-30 09:56:33,062 - app.api.classes - ERROR - 5459copy error
+2023-11-30 09:56:33,092 - uvicorn.access - INFO - 49.215.90.241:65040 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-30 09:56:33,399 - app.api.classes - ERROR - 5449copy error
+2023-11-30 09:56:33,418 - app.api.classes - ERROR - 5457copy error
+2023-11-30 09:56:33,436 - app.api.classes - ERROR - 5458copy error
+2023-11-30 09:56:33,465 - app.api.classes - ERROR - 5459copy error
+2023-11-30 09:56:33,501 - uvicorn.access - INFO - 49.215.90.241:65040 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-30 09:56:35,952 - uvicorn.access - INFO - 49.215.90.241:65040 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-30 09:56:36,058 - uvicorn.access - INFO - 49.215.90.241:65251 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-30 09:56:36,061 - uvicorn.access - INFO - 49.215.90.241:65040 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-30 09:56:36,286 - app.api.classes - ERROR - 5449copy error
+2023-11-30 09:56:36,303 - app.api.classes - ERROR - 5457copy error
+2023-11-30 09:56:36,321 - app.api.classes - ERROR - 5458copy error
+2023-11-30 09:56:36,347 - app.api.classes - ERROR - 5459copy error
+2023-11-30 09:56:36,411 - uvicorn.access - INFO - 49.215.90.241:64829 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-30 09:56:36,512 - uvicorn.access - INFO - 49.215.90.241:64829 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:36,603 - uvicorn.access - INFO - 49.215.90.241:65040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:36,702 - uvicorn.access - INFO - 49.215.90.241:64829 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:36,792 - uvicorn.access - INFO - 49.215.90.241:65040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:36,888 - uvicorn.access - INFO - 49.215.90.241:64829 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:36,978 - uvicorn.access - INFO - 49.215.90.241:65040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:50,406 - app.api.classes - ERROR - 5449copy error
+2023-11-30 09:56:50,423 - app.api.classes - ERROR - 5457copy error
+2023-11-30 09:56:50,440 - app.api.classes - ERROR - 5458copy error
+2023-11-30 09:56:50,467 - app.api.classes - ERROR - 5459copy error
+2023-11-30 09:56:50,628 - uvicorn.access - INFO - 49.215.90.241:65428 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-30 09:56:50,840 - uvicorn.access - INFO - 49.215.90.241:65428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:50,933 - uvicorn.access - INFO - 49.215.90.241:65428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:51,033 - uvicorn.access - INFO - 49.215.90.241:65428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:51,142 - uvicorn.access - INFO - 49.215.90.241:64871 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:51,240 - uvicorn.access - INFO - 49.215.90.241:65428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:51,341 - uvicorn.access - INFO - 49.215.90.241:64871 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:51,441 - uvicorn.access - INFO - 49.215.90.241:65428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:51,525 - uvicorn.access - INFO - 49.215.90.241:64871 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:51,614 - uvicorn.access - INFO - 49.215.90.241:65428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:51,711 - uvicorn.access - INFO - 49.215.90.241:64871 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:51,801 - uvicorn.access - INFO - 49.215.90.241:65428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:51,893 - uvicorn.access - INFO - 49.215.90.241:64871 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:51,989 - uvicorn.access - INFO - 49.215.90.241:65428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:52,092 - uvicorn.access - INFO - 49.215.90.241:64871 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:52,173 - uvicorn.access - INFO - 49.215.90.241:65428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:52,263 - uvicorn.access - INFO - 49.215.90.241:64871 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:52,353 - uvicorn.access - INFO - 49.215.90.241:65428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:56:52,443 - uvicorn.access - INFO - 49.215.90.241:64871 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:37,295 - uvicorn.access - INFO - 49.215.90.241:65076 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-30 09:59:37,513 - uvicorn.access - INFO - 49.215.90.241:65076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:37,618 - uvicorn.access - INFO - 49.215.90.241:65076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:37,712 - uvicorn.access - INFO - 49.215.90.241:65076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:37,803 - uvicorn.access - INFO - 49.215.90.241:64657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:37,895 - uvicorn.access - INFO - 49.215.90.241:65076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:37,983 - uvicorn.access - INFO - 49.215.90.241:64657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:38,081 - uvicorn.access - INFO - 49.215.90.241:65076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:38,172 - uvicorn.access - INFO - 49.215.90.241:64657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:38,262 - uvicorn.access - INFO - 49.215.90.241:65076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:38,353 - uvicorn.access - INFO - 49.215.90.241:64657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:38,443 - uvicorn.access - INFO - 49.215.90.241:65076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:38,533 - uvicorn.access - INFO - 49.215.90.241:64657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:38,613 - uvicorn.access - INFO - 49.215.90.241:65076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:38,703 - uvicorn.access - INFO - 49.215.90.241:64657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:38,793 - uvicorn.access - INFO - 49.215.90.241:65076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:38,883 - uvicorn.access - INFO - 49.215.90.241:64657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:38,981 - uvicorn.access - INFO - 49.215.90.241:65076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:39,073 - uvicorn.access - INFO - 49.215.90.241:64657 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 09:59:56,435 - uvicorn.access - INFO - 49.215.90.241:65177 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-30 09:59:56,501 - app.api.classes - ERROR - 5449copy error
+2023-11-30 09:59:56,520 - app.api.classes - ERROR - 5457copy error
+2023-11-30 09:59:56,537 - app.api.classes - ERROR - 5458copy error
+2023-11-30 09:59:56,564 - app.api.classes - ERROR - 5459copy error
+2023-11-30 09:59:56,596 - uvicorn.access - INFO - 49.215.90.241:64938 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-30 09:59:56,902 - app.api.classes - ERROR - 5449copy error
+2023-11-30 09:59:56,921 - app.api.classes - ERROR - 5457copy error
+2023-11-30 09:59:56,944 - app.api.classes - ERROR - 5458copy error
+2023-11-30 09:59:56,972 - app.api.classes - ERROR - 5459copy error
+2023-11-30 09:59:57,010 - uvicorn.access - INFO - 49.215.90.241:64938 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-30 10:00:23,404 - uvicorn.access - INFO - 36.224.127.89:49846 - "GET /docs HTTP/1.1" 200
+2023-11-30 10:00:23,949 - uvicorn.access - INFO - 36.224.127.89:49846 - "GET /openapi.json HTTP/1.1" 200
+2023-11-30 10:02:13,330 - uvicorn.access - INFO - 49.215.90.241:65224 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-30 10:02:13,533 - uvicorn.access - INFO - 49.215.90.241:65224 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:13,632 - uvicorn.access - INFO - 49.215.90.241:65224 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:13,732 - uvicorn.access - INFO - 49.215.90.241:65224 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:13,829 - uvicorn.access - INFO - 49.215.90.241:64737 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:13,922 - uvicorn.access - INFO - 49.215.90.241:65224 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:14,013 - uvicorn.access - INFO - 49.215.90.241:64737 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:14,102 - uvicorn.access - INFO - 49.215.90.241:65224 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:14,193 - uvicorn.access - INFO - 49.215.90.241:64737 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:14,283 - uvicorn.access - INFO - 49.215.90.241:65224 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:14,397 - uvicorn.access - INFO - 49.215.90.241:64737 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:14,476 - uvicorn.access - INFO - 49.215.90.241:65224 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:14,563 - uvicorn.access - INFO - 49.215.90.241:64737 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:14,651 - uvicorn.access - INFO - 49.215.90.241:65224 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:14,742 - uvicorn.access - INFO - 49.215.90.241:64737 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:14,832 - uvicorn.access - INFO - 49.215.90.241:65224 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:14,931 - uvicorn.access - INFO - 49.215.90.241:64737 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:15,032 - uvicorn.access - INFO - 49.215.90.241:65224 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:15,122 - uvicorn.access - INFO - 49.215.90.241:64737 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:02:17,436 - uvicorn.access - INFO - 49.215.90.241:65224 - "GET /api/get_event?class_name_id=5488 HTTP/1.1" 200
+2023-11-30 10:02:17,640 - app.api.classes - ERROR - 5449copy error
+2023-11-30 10:02:17,659 - app.api.classes - ERROR - 5457copy error
+2023-11-30 10:02:17,676 - app.api.classes - ERROR - 5458copy error
+2023-11-30 10:02:17,703 - app.api.classes - ERROR - 5459copy error
+2023-11-30 10:02:17,736 - uvicorn.access - INFO - 49.215.90.241:64737 - "GET /api/get_class_name?class_name_id=5488 HTTP/1.1" 200
+2023-11-30 10:02:18,051 - app.api.classes - ERROR - 5449copy error
+2023-11-30 10:02:18,069 - app.api.classes - ERROR - 5457copy error
+2023-11-30 10:02:18,088 - app.api.classes - ERROR - 5458copy error
+2023-11-30 10:02:18,117 - app.api.classes - ERROR - 5459copy error
+2023-11-30 10:02:18,155 - uvicorn.access - INFO - 49.215.90.241:64737 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-30 10:12:15,953 - uvicorn.access - INFO - 49.215.90.241:64711 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-11-30 10:12:16,149 - app.api.classes - ERROR - 5449copy error
+2023-11-30 10:12:16,166 - app.api.classes - ERROR - 5457copy error
+2023-11-30 10:12:16,184 - app.api.classes - ERROR - 5458copy error
+2023-11-30 10:12:16,211 - app.api.classes - ERROR - 5459copy error
+2023-11-30 10:12:16,241 - uvicorn.access - INFO - 49.215.90.241:65200 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-11-30 10:12:16,538 - app.api.classes - ERROR - 5449copy error
+2023-11-30 10:12:16,556 - app.api.classes - ERROR - 5457copy error
+2023-11-30 10:12:16,573 - app.api.classes - ERROR - 5458copy error
+2023-11-30 10:12:16,598 - app.api.classes - ERROR - 5459copy error
+2023-11-30 10:12:16,631 - uvicorn.access - INFO - 49.215.90.241:65200 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-30 10:15:10,229 - app.api.classes - ERROR - 5449copy error
+2023-11-30 10:15:10,245 - app.api.classes - ERROR - 5457copy error
+2023-11-30 10:15:10,265 - app.api.classes - ERROR - 5458copy error
+2023-11-30 10:15:10,293 - app.api.classes - ERROR - 5459copy error
+2023-11-30 10:15:10,432 - uvicorn.access - INFO - 49.215.90.241:64754 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-30 10:15:10,640 - uvicorn.access - INFO - 49.215.90.241:64754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:10,730 - uvicorn.access - INFO - 49.215.90.241:64754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:10,829 - uvicorn.access - INFO - 49.215.90.241:64754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:10,924 - uvicorn.access - INFO - 49.215.90.241:65323 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:11,026 - uvicorn.access - INFO - 49.215.90.241:64754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:11,126 - uvicorn.access - INFO - 49.215.90.241:65323 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:11,226 - uvicorn.access - INFO - 49.215.90.241:64754 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-30 10:15:11,226 - uvicorn.access - INFO - 49.215.90.241:65323 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-30 10:15:11,273 - uvicorn.access - INFO - 49.215.90.241:65114 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-30 10:15:11,323 - uvicorn.access - INFO - 49.215.90.241:64754 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-30 10:15:11,354 - uvicorn.access - INFO - 49.215.90.241:64558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:11,450 - uvicorn.access - INFO - 49.215.90.241:64754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:11,546 - uvicorn.access - INFO - 49.215.90.241:64558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:11,549 - app.api.classes - ERROR - 5449copy error
+2023-11-30 10:15:11,565 - app.api.classes - ERROR - 5457copy error
+2023-11-30 10:15:11,582 - app.api.classes - ERROR - 5458copy error
+2023-11-30 10:15:11,606 - app.api.classes - ERROR - 5459copy error
+2023-11-30 10:15:11,627 - app.api.classes - INFO - get_school
+2023-11-30 10:15:11,744 - uvicorn.access - INFO - 49.215.90.241:65323 - "GET /api/get_school HTTP/1.1" 200
+2023-11-30 10:15:11,748 - uvicorn.access - INFO - 49.215.90.241:64754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:11,852 - uvicorn.access - INFO - 49.215.90.241:64558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:11,945 - uvicorn.access - INFO - 49.215.90.241:64754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:12,039 - uvicorn.access - INFO - 49.215.90.241:64558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:12,129 - uvicorn.access - INFO - 49.215.90.241:64754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:12,224 - uvicorn.access - INFO - 49.215.90.241:64558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:12,321 - uvicorn.access - INFO - 49.215.90.241:65323 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:12,415 - uvicorn.access - INFO - 49.215.90.241:64558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:12,506 - uvicorn.access - INFO - 49.215.90.241:65323 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:12,600 - uvicorn.access - INFO - 49.215.90.241:64558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:12,700 - uvicorn.access - INFO - 49.215.90.241:65323 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:12,792 - uvicorn.access - INFO - 49.215.90.241:64558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:12,889 - uvicorn.access - INFO - 49.215.90.241:65323 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:12,979 - uvicorn.access - INFO - 49.215.90.241:64558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:13,076 - uvicorn.access - INFO - 49.215.90.241:65323 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:13,199 - uvicorn.access - INFO - 49.215.90.241:64558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:13,296 - uvicorn.access - INFO - 49.215.90.241:65323 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:13,384 - uvicorn.access - INFO - 49.215.90.241:64558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 10:15:14,674 - uvicorn.access - INFO - 49.215.90.241:65323 - "GET /api/get_event?class_name_id=5522 HTTP/1.1" 200
+2023-11-30 10:15:14,888 - app.api.classes - ERROR - 5449copy error
+2023-11-30 10:15:14,907 - app.api.classes - ERROR - 5457copy error
+2023-11-30 10:15:14,925 - app.api.classes - ERROR - 5458copy error
+2023-11-30 10:15:14,949 - app.api.classes - ERROR - 5459copy error
+2023-11-30 10:15:14,978 - uvicorn.access - INFO - 49.215.90.241:64558 - "GET /api/get_class_name?class_name_id=5522 HTTP/1.1" 200
+2023-11-30 10:15:15,292 - app.api.classes - ERROR - 5449copy error
+2023-11-30 10:15:15,310 - app.api.classes - ERROR - 5457copy error
+2023-11-30 10:15:15,328 - app.api.classes - ERROR - 5458copy error
+2023-11-30 10:15:15,355 - app.api.classes - ERROR - 5459copy error
+2023-11-30 10:15:15,391 - uvicorn.access - INFO - 49.215.90.241:64558 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-30 10:16:42,263 - uvicorn.access - INFO - 49.215.90.241:64774 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-30 10:16:42,266 - uvicorn.access - INFO - 49.215.90.241:65333 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-30 10:16:42,285 - uvicorn.access - INFO - 49.215.90.241:64912 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-30 10:16:42,307 - app.api.classes - INFO - get_school
+2023-11-30 10:16:42,311 - uvicorn.access - INFO - 49.215.90.241:65195 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-30 10:16:42,437 - uvicorn.access - INFO - 49.215.90.241:65196 - "GET /api/get_school HTTP/1.1" 200
+2023-11-30 11:02:51,067 - uvicorn.access - INFO - 220.134.19.31:14461 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-11-30 11:02:51,303 - uvicorn.access - INFO - 220.134.19.31:14461 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-30 11:02:51,383 - uvicorn.access - INFO - 220.134.19.31:14463 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-11-30 11:02:51,605 - app.api.classes - ERROR - 5449copy error
+2023-11-30 11:02:51,623 - app.api.classes - ERROR - 5457copy error
+2023-11-30 11:02:51,643 - app.api.classes - ERROR - 5458copy error
+2023-11-30 11:02:51,671 - app.api.classes - ERROR - 5459copy error
+2023-11-30 11:02:51,759 - uvicorn.access - INFO - 220.134.19.31:14464 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-11-30 11:02:51,815 - uvicorn.access - INFO - 220.134.19.31:14464 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:02:51,865 - uvicorn.access - INFO - 220.134.19.31:14464 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:02:51,911 - uvicorn.access - INFO - 220.134.19.31:14464 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:02:51,956 - uvicorn.access - INFO - 220.134.19.31:14464 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:02:52,010 - uvicorn.access - INFO - 220.134.19.31:14464 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:02:52,053 - uvicorn.access - INFO - 220.134.19.31:14464 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:21:52,743 - uvicorn.access - INFO - 36.233.167.180:49798 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-30 11:21:52,768 - uvicorn.access - INFO - 36.233.167.180:49799 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU&page_num=1&page_amount=5 HTTP/1.1" 200
+2023-11-30 11:22:15,404 - uvicorn.access - INFO - 36.233.167.180:49858 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-30 11:22:15,539 - uvicorn.access - INFO - 36.233.167.180:49858 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-11-30 11:22:28,106 - uvicorn.access - INFO - 36.233.167.180:49870 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-30 11:22:28,143 - uvicorn.access - INFO - 36.233.167.180:49871 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-30 11:22:28,684 - uvicorn.access - INFO - 36.233.167.180:49871 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-30 11:22:28,726 - app.api.classes - INFO - get_school
+2023-11-30 11:22:28,842 - uvicorn.access - INFO - 36.233.167.180:49870 - "GET /api/get_school HTTP/1.1" 200
+2023-11-30 11:22:30,782 - uvicorn.access - INFO - 36.233.167.180:49870 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:22:30,861 - uvicorn.access - INFO - 36.233.167.180:49870 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:22:30,925 - uvicorn.access - INFO - 36.233.167.180:49870 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:22:30,982 - uvicorn.access - INFO - 36.233.167.180:49870 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:22:31,026 - uvicorn.access - INFO - 36.233.167.180:49870 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:22:31,075 - uvicorn.access - INFO - 36.233.167.180:49870 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:22:31,120 - uvicorn.access - INFO - 36.233.167.180:49870 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:22:31,168 - uvicorn.access - INFO - 36.233.167.180:49870 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:22:31,225 - uvicorn.access - INFO - 36.233.167.180:49870 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-30 11:44:33,766 - uvicorn.error - INFO - Shutting down
+2023-11-30 11:44:33,869 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-11-30 11:44:33,873 - tortoise - INFO - Tortoise-ORM shutdown
+2023-11-30 11:44:33,874 - uvicorn.error - INFO - Application shutdown complete.
+2023-11-30 11:44:33,874 - uvicorn.error - INFO - Finished server process [1025321]

+ 1990 - 0
log/test.log.2023-11-29

@@ -0,0 +1,1990 @@
+2023-11-29 05:04:00,272 - uvicorn.access - INFO - 172.104.11.4:64922 - "GET / HTTP/1.1" 404
+2023-11-29 05:04:12,327 - uvicorn.access - INFO - 172.104.11.4:14982 - "GET / HTTP/1.1" 404
+2023-11-29 05:04:23,480 - uvicorn.access - INFO - 172.104.11.4:62492 - "GET / HTTP/1.1" 404
+2023-11-29 05:04:32,488 - uvicorn.access - INFO - 172.104.11.46:12174 - "GET / HTTP/1.1" 404
+2023-11-29 05:04:43,396 - uvicorn.access - INFO - 172.104.11.51:61730 - "GET / HTTP/1.1" 404
+2023-11-29 05:04:54,035 - uvicorn.access - INFO - 45.79.128.205:46462 - "GET / HTTP/1.1" 404
+2023-11-29 05:05:03,831 - uvicorn.access - INFO - 192.155.90.118:15544 - "GET / HTTP/1.1" 404
+2023-11-29 05:05:14,307 - uvicorn.access - INFO - 172.105.128.11:54580 - "GET / HTTP/1.1" 404
+2023-11-29 05:05:27,339 - uvicorn.access - INFO - 172.104.11.46:38342 - "GET / HTTP/1.1" 404
+2023-11-29 05:05:38,302 - uvicorn.access - INFO - 45.79.181.179:4704 - "GET / HTTP/1.1" 404
+2023-11-29 05:05:47,984 - uvicorn.access - INFO - 172.104.11.4:57864 - "GET / HTTP/1.1" 404
+2023-11-29 08:57:03,988 - app.api.classes - INFO - get_school
+2023-11-29 08:57:04,037 - uvicorn.access - INFO - 36.233.167.180:65378 - "GET /api/get_school?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-29 08:57:42,859 - uvicorn.access - INFO - 36.233.167.180:65454 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 08:57:42,942 - uvicorn.access - INFO - 36.233.167.180:65456 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-11-29 09:28:05,863 - uvicorn.access - INFO - 114.24.96.149:52562 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 09:28:06,435 - uvicorn.access - INFO - 114.24.96.149:52563 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 09:28:54,725 - uvicorn.access - INFO - 114.24.96.149:52615 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 09:28:55,331 - uvicorn.access - INFO - 114.24.96.149:52616 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 09:29:00,748 - uvicorn.access - INFO - 110.30.120.174:43695 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 09:29:01,204 - uvicorn.access - INFO - 110.30.120.174:43696 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 09:31:13,245 - uvicorn.access - INFO - 114.24.96.149:52661 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 09:31:13,827 - uvicorn.access - INFO - 114.24.96.149:52663 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 09:31:26,502 - uvicorn.access - INFO - 110.30.120.174:43703 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 09:31:26,995 - uvicorn.access - INFO - 110.30.120.174:43704 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 09:35:32,959 - uvicorn.access - INFO - 101.12.115.161:4966 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 09:35:33,357 - uvicorn.access - INFO - 101.12.115.161:4348 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 09:40:57,625 - uvicorn.access - INFO - 110.30.120.174:43774 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 09:40:58,171 - uvicorn.access - INFO - 110.30.120.174:43775 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 09:50:11,686 - uvicorn.access - INFO - 27.242.162.240:60243 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 09:50:12,101 - uvicorn.access - INFO - 27.242.162.240:60244 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 09:55:26,933 - uvicorn.access - INFO - 114.24.96.149:53233 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 09:55:27,462 - uvicorn.access - INFO - 114.24.96.149:53234 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 09:56:22,340 - uvicorn.access - INFO - 114.24.96.149:53296 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 09:56:23,434 - uvicorn.access - INFO - 114.24.96.149:53299 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 09:56:46,323 - uvicorn.access - INFO - 114.24.96.149:53348 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 09:56:47,121 - uvicorn.access - INFO - 114.24.96.149:53351 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 09:58:00,822 - app.api.classes - INFO - get_school
+2023-11-29 09:58:00,827 - uvicorn.access - INFO - 110.30.120.174:43801 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 09:58:00,835 - uvicorn.access - INFO - 110.30.120.174:43800 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 09:58:00,954 - uvicorn.access - INFO - 110.30.120.174:43802 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 09:58:01,193 - app.api.classes - ERROR - 5449copy error
+2023-11-29 09:58:01,210 - app.api.classes - ERROR - 5457copy error
+2023-11-29 09:58:01,229 - app.api.classes - ERROR - 5458copy error
+2023-11-29 09:58:01,259 - app.api.classes - ERROR - 5459copy error
+2023-11-29 09:58:01,362 - uvicorn.access - INFO - 110.30.120.174:43799 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 09:58:02,713 - uvicorn.access - INFO - 110.30.120.174:43803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 09:59:07,497 - uvicorn.access - INFO - 114.24.96.149:53410 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 09:59:08,111 - uvicorn.access - INFO - 114.24.96.149:53411 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 09:59:38,029 - app.api.classes - INFO - get_school
+2023-11-29 09:59:38,032 - uvicorn.access - INFO - 27.242.162.240:60878 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 09:59:38,035 - uvicorn.access - INFO - 27.242.162.240:60881 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 09:59:38,039 - uvicorn.access - INFO - 27.242.162.240:60883 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 09:59:38,074 - uvicorn.access - INFO - 27.242.162.240:60879 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 09:59:38,209 - uvicorn.access - INFO - 27.242.162.240:60879 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 09:59:38,349 - uvicorn.access - INFO - 27.242.162.240:60879 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 09:59:38,421 - uvicorn.access - INFO - 27.242.162.240:60879 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 09:59:38,590 - uvicorn.access - INFO - 27.242.162.240:60879 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 09:59:38,708 - uvicorn.access - INFO - 27.242.162.240:60879 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 09:59:38,797 - uvicorn.access - INFO - 27.242.162.240:60879 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 09:59:38,956 - uvicorn.access - INFO - 27.242.162.240:60879 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 09:59:39,027 - uvicorn.access - INFO - 27.242.162.240:60879 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 09:59:39,116 - uvicorn.access - INFO - 27.242.162.240:60879 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 09:59:59,159 - uvicorn.access - INFO - 27.242.162.240:60902 - "GET /api/get_news HTTP/1.1" 200
+2023-11-29 10:00:01,284 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:00:01,310 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:00:01,328 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:00:01,361 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:00:01,519 - uvicorn.access - INFO - 27.242.162.240:60902 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-29 10:00:01,799 - uvicorn.access - INFO - 27.242.162.240:60902 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:01,872 - uvicorn.access - INFO - 27.242.162.240:60902 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:01,952 - uvicorn.access - INFO - 27.242.162.240:60906 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:01,953 - uvicorn.access - INFO - 27.242.162.240:60902 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:01,954 - uvicorn.access - INFO - 27.242.162.240:60905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:02,003 - uvicorn.access - INFO - 27.242.162.240:60907 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:02,003 - uvicorn.access - INFO - 27.242.162.240:60909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:02,004 - uvicorn.access - INFO - 27.242.162.240:60908 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:02,148 - uvicorn.access - INFO - 27.242.162.240:60902 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:02,150 - uvicorn.access - INFO - 27.242.162.240:60905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:02,150 - uvicorn.access - INFO - 27.242.162.240:60906 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:02,152 - uvicorn.access - INFO - 27.242.162.240:60907 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:02,152 - uvicorn.access - INFO - 27.242.162.240:60908 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:02,153 - uvicorn.access - INFO - 27.242.162.240:60909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:02,264 - uvicorn.access - INFO - 27.242.162.240:60906 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:02,265 - uvicorn.access - INFO - 27.242.162.240:60902 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:02,270 - uvicorn.access - INFO - 27.242.162.240:60909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:02,270 - uvicorn.access - INFO - 27.242.162.240:60905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:07,058 - uvicorn.access - INFO - 27.242.162.240:60902 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-11-29 10:00:07,059 - uvicorn.access - INFO - 27.242.162.240:60906 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-11-29 10:00:07,063 - uvicorn.access - INFO - 27.242.162.240:60905 - "GET /api/get_news HTTP/1.1" 200
+2023-11-29 10:00:07,064 - uvicorn.access - INFO - 27.242.162.240:60909 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-11-29 10:00:07,065 - uvicorn.access - INFO - 27.242.162.240:60908 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 10:00:09,870 - uvicorn.access - INFO - 27.242.162.240:60905 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 10:00:10,466 - uvicorn.access - INFO - 27.242.162.240:60905 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-11-29 10:00:12,840 - uvicorn.access - INFO - 27.242.162.240:60905 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 10:00:13,504 - app.api.classes - INFO - get_school
+2023-11-29 10:00:13,510 - uvicorn.access - INFO - 27.242.162.240:60933 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 10:00:13,629 - uvicorn.access - INFO - 27.242.162.240:60935 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 10:00:13,711 - uvicorn.access - INFO - 27.242.162.240:60905 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 10:00:13,918 - uvicorn.access - INFO - 27.242.162.240:60905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:13,918 - uvicorn.access - INFO - 27.242.162.240:60934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:13,918 - uvicorn.access - INFO - 27.242.162.240:60933 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:14,323 - uvicorn.access - INFO - 27.242.162.240:60905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:14,323 - uvicorn.access - INFO - 27.242.162.240:60933 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:14,323 - uvicorn.access - INFO - 27.242.162.240:60934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:14,709 - uvicorn.access - INFO - 27.242.162.240:60934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:14,710 - uvicorn.access - INFO - 27.242.162.240:60942 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:14,710 - uvicorn.access - INFO - 27.242.162.240:60941 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:00:53,143 - uvicorn.access - INFO - 27.242.162.240:60987 - "POST /api/login HTTP/1.1" 200
+2023-11-29 10:00:55,514 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:00:55,532 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:00:55,552 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:00:55,581 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:00:55,636 - uvicorn.access - INFO - 27.242.162.240:60987 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 10:00:56,063 - uvicorn.access - INFO - 27.242.162.240:60987 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 10:00:56,162 - app.api.classes - INFO - get_school
+2023-11-29 10:00:56,273 - uvicorn.access - INFO - 27.242.162.240:60987 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 10:00:56,410 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:00:56,430 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:00:56,448 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:00:56,475 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:00:56,570 - uvicorn.access - INFO - 27.242.162.240:60991 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 10:00:57,011 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:00:57,027 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:00:57,043 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:00:57,068 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:00:57,311 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:00:57,330 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:00:57,347 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:00:57,372 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:00:57,608 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:00:57,627 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:00:57,647 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:00:57,674 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:00:57,923 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:00:57,947 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:00:57,972 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:00:57,998 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:00:58,245 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:00:58,263 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:00:58,282 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:00:58,312 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:00:58,553 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:00:58,569 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:00:58,586 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:00:58,610 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:00:58,843 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:00:58,861 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:00:58,880 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:00:58,907 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:00:59,147 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:00:59,164 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:00:59,180 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:00:59,206 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:00:59,236 - uvicorn.access - INFO - 27.242.162.240:60991 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 10:00:59,540 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:00:59,559 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:00:59,578 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:00:59,605 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:00:59,840 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:00:59,859 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:00:59,875 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:00:59,902 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:00,139 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:00,158 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:00,179 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:00,203 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:00,430 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:00,449 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:00,465 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:00,490 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:00,720 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:00,736 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:00,753 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:00,779 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:01,004 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:01,021 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:01,037 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:01,062 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:01,288 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:01,305 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:01,323 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:01,349 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:01,581 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:01,597 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:01,613 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:01,639 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:01,669 - uvicorn.access - INFO - 27.242.162.240:60987 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 10:01:01,959 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:01,978 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:01,996 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:02,021 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:02,272 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:02,290 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:02,309 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:02,335 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:02,568 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:02,583 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:02,599 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:02,624 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:02,848 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:02,864 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:02,880 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:02,903 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:03,117 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:03,133 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:03,149 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:03,173 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:03,394 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:03,411 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:03,427 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:03,452 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:03,666 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:03,682 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:03,698 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:03,723 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:03,932 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:03,948 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:03,964 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:03,987 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:04,016 - uvicorn.access - INFO - 27.242.162.240:60991 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 10:01:04,307 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:04,324 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:04,339 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:04,365 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:04,586 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:04,604 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:04,621 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:04,650 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:04,867 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:04,885 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:04,903 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:04,928 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:05,167 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:05,184 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:05,203 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:05,230 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:05,467 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:05,483 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:05,499 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:05,526 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:05,755 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:05,772 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:05,789 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:05,815 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:06,059 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:06,081 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:06,101 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:06,128 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:06,357 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:06,373 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:06,392 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:06,418 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:06,446 - uvicorn.access - INFO - 27.242.162.240:60987 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 10:01:06,720 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:06,736 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:06,751 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:06,776 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:07,027 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:07,043 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:07,060 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:07,084 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:07,310 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:07,328 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:07,344 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:07,370 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:07,584 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:07,599 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:07,615 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:07,641 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:07,861 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:07,877 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:07,893 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:07,916 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:08,134 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:08,151 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:08,167 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:08,191 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:08,434 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:08,450 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:08,466 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:08,490 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:08,730 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:08,754 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:08,780 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:08,817 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:08,854 - uvicorn.access - INFO - 27.242.162.240:60991 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 10:01:09,158 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:09,176 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:09,195 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:09,222 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:09,460 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:09,477 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:09,493 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:09,518 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:09,742 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:09,760 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:09,776 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:09,805 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:10,059 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:10,075 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:10,093 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:10,124 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:10,375 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:10,393 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:10,410 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:10,433 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:10,665 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:10,683 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:10,700 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:10,726 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:10,961 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:10,977 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:10,993 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:11,019 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:11,257 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:11,274 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:11,291 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:11,316 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:11,344 - uvicorn.access - INFO - 27.242.162.240:60987 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 10:01:11,613 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:11,630 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:11,646 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:11,670 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:11,899 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:11,916 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:11,934 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:11,958 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:12,187 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:12,206 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:12,222 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:12,248 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:12,467 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:12,483 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:12,500 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:12,525 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:12,740 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:12,756 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:12,772 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:12,797 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:13,013 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:13,031 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:13,048 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:13,074 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:13,308 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:13,328 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:13,345 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:13,374 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:13,616 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:13,636 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:13,654 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:13,680 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:13,708 - uvicorn.access - INFO - 27.242.162.240:60991 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 10:01:13,983 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:14,001 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:14,019 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:14,042 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:14,263 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:14,279 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:14,296 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:14,321 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:14,541 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:14,559 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:14,576 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:14,601 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:14,838 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:14,854 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:14,871 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:14,896 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:15,125 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:15,143 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:15,160 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:15,186 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:15,415 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:15,433 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:15,453 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:15,478 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:15,697 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:15,714 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:15,733 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:15,758 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:16,012 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:16,031 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:16,048 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:16,078 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:16,108 - uvicorn.access - INFO - 27.242.162.240:60987 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 10:01:16,410 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:16,428 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:16,444 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:16,470 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:16,698 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:16,715 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:16,732 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:16,758 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:17,012 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:17,029 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:17,046 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:17,073 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:17,304 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:17,321 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:17,337 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:17,360 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:17,594 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:17,610 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:17,628 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:17,654 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:17,896 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:17,915 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:17,935 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:17,960 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:18,194 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:18,210 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:18,225 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:18,250 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:18,474 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:01:18,491 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:01:18,507 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:01:18,531 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:01:18,559 - uvicorn.access - INFO - 27.242.162.240:60991 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 10:03:11,975 - app.api.classes - INFO - get_school
+2023-11-29 10:03:12,022 - uvicorn.access - INFO - 123.241.67.231:61446 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 10:03:12,100 - uvicorn.access - INFO - 123.241.67.231:61447 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 10:03:12,197 - uvicorn.access - INFO - 123.241.67.231:61445 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 10:03:12,268 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:03:12,287 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:03:12,307 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:03:12,334 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:03:12,392 - uvicorn.access - INFO - 123.241.67.231:61443 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 10:03:12,950 - uvicorn.access - INFO - 123.241.67.231:61443 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:06:31,015 - uvicorn.access - INFO - 27.242.162.240:61251 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-29 10:06:31,103 - uvicorn.access - INFO - 27.242.162.240:61251 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-29 10:06:31,209 - uvicorn.access - INFO - 27.242.162.240:61253 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 10:06:31,758 - uvicorn.access - INFO - 27.242.162.240:61253 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 10:06:33,170 - uvicorn.access - INFO - 27.242.162.240:61265 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 10:06:33,727 - uvicorn.access - INFO - 27.242.162.240:61267 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 10:17:56,894 - uvicorn.access - INFO - 114.24.96.149:50052 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 10:17:56,897 - app.api.classes - INFO - get_school
+2023-11-29 10:17:57,010 - uvicorn.access - INFO - 114.24.96.149:50053 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 10:17:57,043 - uvicorn.access - INFO - 114.24.96.149:50051 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 10:17:57,077 - uvicorn.access - INFO - 114.24.96.149:50054 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 10:17:57,272 - uvicorn.access - INFO - 114.24.96.149:50054 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:17:57,325 - uvicorn.access - INFO - 114.24.96.149:50051 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:17:57,373 - uvicorn.access - INFO - 114.24.96.149:50054 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:17:57,421 - uvicorn.access - INFO - 114.24.96.149:50051 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:17:57,474 - uvicorn.access - INFO - 114.24.96.149:50054 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:17:57,528 - uvicorn.access - INFO - 114.24.96.149:50051 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:17:57,614 - uvicorn.access - INFO - 114.24.96.149:50054 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:17:57,675 - uvicorn.access - INFO - 114.24.96.149:50051 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:17:57,728 - uvicorn.access - INFO - 114.24.96.149:50054 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:23:15,213 - uvicorn.access - INFO - 114.24.96.149:50126 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 10:23:15,313 - uvicorn.access - INFO - 114.24.96.149:50127 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 10:23:15,417 - uvicorn.access - INFO - 114.24.96.149:50127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:23:15,462 - uvicorn.access - INFO - 114.24.96.149:50126 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:23:15,507 - uvicorn.access - INFO - 114.24.96.149:50127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:23:15,544 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:23:15,545 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:23:15,554 - uvicorn.access - INFO - 114.24.96.149:50126 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:23:15,570 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:23:15,573 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:23:15,598 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:23:15,600 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:23:15,604 - uvicorn.access - INFO - 114.24.96.149:50127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:23:15,633 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:23:15,636 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:23:15,655 - uvicorn.access - INFO - 114.24.96.149:50126 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:23:15,662 - app.api.classes - INFO - get_school
+2023-11-29 10:23:15,773 - uvicorn.access - INFO - 114.24.96.149:50124 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 10:23:15,777 - uvicorn.access - INFO - 114.24.96.149:50127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:23:15,808 - uvicorn.access - INFO - 114.24.96.149:50125 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 10:23:15,841 - uvicorn.access - INFO - 114.24.96.149:50126 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:23:15,896 - uvicorn.access - INFO - 114.24.96.149:50125 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:24:42,662 - app.api.classes - INFO - get_school
+2023-11-29 10:24:42,798 - uvicorn.access - INFO - 218.172.51.249:57913 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 10:24:42,801 - uvicorn.access - INFO - 218.172.51.249:57915 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 10:24:42,832 - uvicorn.access - INFO - 218.172.51.249:57916 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 10:24:42,892 - uvicorn.access - INFO - 218.172.51.249:57914 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 10:24:43,000 - uvicorn.access - INFO - 218.172.51.249:57914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:24:43,059 - uvicorn.access - INFO - 218.172.51.249:57914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:24:43,137 - uvicorn.access - INFO - 218.172.51.249:57914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:24:43,188 - uvicorn.access - INFO - 218.172.51.249:57914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:24:43,285 - uvicorn.access - INFO - 218.172.51.249:57914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:24:43,390 - uvicorn.access - INFO - 218.172.51.249:57914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:24:43,516 - uvicorn.access - INFO - 218.172.51.249:57914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:24:43,599 - uvicorn.access - INFO - 218.172.51.249:57914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:24:43,763 - uvicorn.access - INFO - 218.172.51.249:57914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:25:00,798 - app.api.classes - INFO - get_school
+2023-11-29 10:25:00,917 - uvicorn.access - INFO - 218.172.51.249:58101 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 10:25:00,925 - uvicorn.access - INFO - 218.172.51.249:58103 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-29 10:25:00,927 - uvicorn.access - INFO - 218.172.51.249:58100 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 10:25:00,953 - uvicorn.access - INFO - 218.172.51.249:58102 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 10:25:00,973 - uvicorn.access - INFO - 218.172.51.249:58104 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 10:25:01,149 - uvicorn.access - INFO - 218.172.51.249:58100 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:25:02,014 - uvicorn.access - INFO - 218.172.51.249:58100 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:25:02,255 - uvicorn.access - INFO - 218.172.51.249:58100 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:25:02,403 - uvicorn.access - INFO - 218.172.51.249:58100 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:25:02,626 - uvicorn.access - INFO - 218.172.51.249:58100 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:25:02,884 - uvicorn.access - INFO - 218.172.51.249:58100 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:25:03,582 - uvicorn.access - INFO - 218.172.51.249:58100 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:25:03,630 - uvicorn.access - INFO - 218.172.51.249:58100 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:25:03,677 - uvicorn.access - INFO - 218.172.51.249:58100 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:29:56,481 - app.api.classes - INFO - get_school
+2023-11-29 10:29:56,519 - uvicorn.access - INFO - 114.24.96.149:50181 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 10:29:56,598 - uvicorn.access - INFO - 114.24.96.149:50182 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 10:29:56,863 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:29:56,866 - app.api.classes - ERROR - 5449copy error
+2023-11-29 10:29:56,886 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:29:56,894 - app.api.classes - ERROR - 5457copy error
+2023-11-29 10:29:56,906 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:29:56,918 - app.api.classes - ERROR - 5458copy error
+2023-11-29 10:29:56,945 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:29:56,949 - app.api.classes - ERROR - 5459copy error
+2023-11-29 10:29:57,026 - uvicorn.access - INFO - 114.24.96.149:50180 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 10:29:57,055 - uvicorn.access - INFO - 114.24.96.149:50179 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 10:29:57,520 - uvicorn.access - INFO - 114.24.96.149:50182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:29:57,561 - uvicorn.access - INFO - 114.24.96.149:50182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:29:57,618 - uvicorn.access - INFO - 114.24.96.149:50182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:29:57,672 - uvicorn.access - INFO - 114.24.96.149:50182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:29:57,748 - uvicorn.access - INFO - 114.24.96.149:50182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:29:57,822 - uvicorn.access - INFO - 114.24.96.149:50182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:29:57,866 - uvicorn.access - INFO - 114.24.96.149:50182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:29:57,908 - uvicorn.access - INFO - 114.24.96.149:50182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 10:29:57,951 - uvicorn.access - INFO - 114.24.96.149:50182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:03:36,243 - app.api.classes - INFO - get_school
+2023-11-29 11:03:36,285 - uvicorn.access - INFO - 27.242.162.240:60347 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 11:03:36,363 - uvicorn.access - INFO - 27.242.162.240:60346 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 11:03:36,454 - uvicorn.access - INFO - 27.242.162.240:60348 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 11:03:36,645 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:36,668 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:36,686 - uvicorn.access - INFO - 27.242.162.240:60348 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 11:03:36,692 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:36,717 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:36,773 - uvicorn.access - INFO - 27.242.162.240:60345 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 11:03:37,034 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:37,052 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:37,071 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:37,096 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:37,335 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:37,353 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:37,371 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:37,397 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:37,650 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:37,667 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:37,689 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:37,714 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:37,951 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:37,970 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:37,988 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:38,013 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:38,266 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:38,286 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:38,305 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:38,332 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:38,580 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:38,603 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:38,627 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:38,658 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:38,911 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:38,936 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:38,967 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:39,000 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:39,288 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:39,311 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:39,335 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:39,369 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:39,403 - uvicorn.access - INFO - 27.242.162.240:60347 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 11:03:39,723 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:39,744 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:39,764 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:39,790 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:40,042 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:40,060 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:40,078 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:40,108 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:40,385 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:40,404 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:40,419 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:40,445 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:40,686 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:40,703 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:40,719 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:40,744 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:41,006 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:41,025 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:41,042 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:41,070 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:41,314 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:41,332 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:41,349 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:41,375 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:41,593 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:41,609 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:41,625 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:41,649 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:41,862 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:41,879 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:41,895 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:41,919 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:41,949 - uvicorn.access - INFO - 27.242.162.240:60346 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 11:03:42,326 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:42,349 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:42,372 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:42,403 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:42,656 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:42,672 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:42,688 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:42,713 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:42,965 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:42,990 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:43,010 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:43,038 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:43,278 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:43,298 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:43,316 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:43,347 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:43,587 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:43,605 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:43,623 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:43,651 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:43,888 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:43,907 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:43,925 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:43,950 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:44,178 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:44,194 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:44,210 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:44,234 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:44,454 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:44,469 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:44,486 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:44,510 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:44,536 - uvicorn.access - INFO - 27.242.162.240:60346 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 11:03:44,828 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:44,844 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:44,860 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:44,884 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:45,113 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:45,129 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:45,147 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:45,171 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:45,409 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:45,427 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:45,445 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:45,472 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:45,709 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:45,728 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:45,748 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:45,775 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:46,006 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:46,023 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:46,038 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:46,063 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:46,305 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:46,322 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:46,338 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:46,361 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:46,579 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:46,596 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:46,613 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:46,637 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:46,850 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:46,867 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:46,882 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:46,906 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:46,934 - uvicorn.access - INFO - 27.242.162.240:60360 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 11:03:47,377 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:47,398 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:47,417 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:47,448 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:47,700 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:47,719 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:47,739 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:47,765 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:48,005 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:48,024 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:48,044 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:48,072 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:48,315 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:48,334 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:48,355 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:48,381 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:48,623 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:48,646 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:48,665 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:48,690 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:48,944 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:48,963 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:48,982 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:49,015 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:49,302 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:49,322 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:49,342 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:49,370 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:49,614 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:49,635 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:49,660 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:49,691 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:49,720 - uvicorn.access - INFO - 27.242.162.240:60360 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 11:03:50,064 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:50,083 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:50,106 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:50,136 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:50,415 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:50,434 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:50,454 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:50,481 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:50,711 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:50,729 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:50,747 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:50,775 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:51,020 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:51,039 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:51,055 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:51,079 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:51,316 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:51,334 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:51,350 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:51,374 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:51,600 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:51,619 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:51,635 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:51,660 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:51,901 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:51,919 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:51,935 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:51,960 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:52,178 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:52,194 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:52,210 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:52,235 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:52,262 - uvicorn.access - INFO - 27.242.162.240:60362 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 11:03:52,683 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:52,706 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:52,726 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:52,757 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:53,010 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:53,031 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:53,056 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:53,086 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:53,349 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:53,368 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:53,386 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:53,419 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:53,667 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:53,688 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:53,712 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:53,746 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:54,011 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:54,028 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:54,045 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:54,069 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:54,325 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:54,343 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:54,362 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:54,388 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:54,623 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:54,641 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:54,661 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:54,687 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:54,923 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:54,941 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:54,963 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:54,998 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:55,033 - uvicorn.access - INFO - 27.242.162.240:60362 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 11:03:55,471 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:55,494 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:55,516 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:55,556 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:55,817 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:55,837 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:55,856 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:55,885 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:56,155 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:56,179 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:56,201 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:56,234 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:56,509 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:56,530 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:56,550 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:56,582 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:56,852 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:56,875 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:56,894 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:56,924 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:57,195 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:57,219 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:57,243 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:57,280 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:57,530 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:57,549 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:57,568 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:57,599 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:57,867 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:03:57,888 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:03:57,906 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:03:57,936 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:03:57,969 - uvicorn.access - INFO - 27.242.162.240:60362 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 11:24:46,844 - app.api.classes - INFO - get_school
+2023-11-29 11:24:46,860 - uvicorn.access - INFO - 218.172.51.249:65029 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 11:24:46,986 - uvicorn.access - INFO - 218.172.51.249:65030 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 11:24:46,988 - uvicorn.access - INFO - 218.172.51.249:65026 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-29 11:24:47,044 - uvicorn.access - INFO - 218.172.51.249:65028 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 11:24:47,069 - uvicorn.access - INFO - 218.172.51.249:65027 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 11:24:47,268 - uvicorn.access - INFO - 218.172.51.249:65027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:24:47,477 - uvicorn.access - INFO - 218.172.51.249:65027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:24:47,580 - uvicorn.access - INFO - 218.172.51.249:65027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:24:47,670 - uvicorn.access - INFO - 218.172.51.249:65027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:24:47,773 - uvicorn.access - INFO - 218.172.51.249:65027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:24:47,896 - uvicorn.access - INFO - 218.172.51.249:65027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:24:48,027 - uvicorn.access - INFO - 218.172.51.249:65027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:24:48,183 - uvicorn.access - INFO - 218.172.51.249:65027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:24:48,286 - uvicorn.access - INFO - 218.172.51.249:65027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:37:47,608 - uvicorn.access - INFO - 180.177.2.22:46589 - "GET /openapi.json HTTP/1.1" 200
+2023-11-29 11:38:18,745 - uvicorn.access - INFO - 36.233.167.180:44638 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 11:38:19,240 - uvicorn.access - INFO - 36.233.167.180:44634 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 11:38:43,744 - uvicorn.access - INFO - 110.30.120.174:43838 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 11:38:44,228 - uvicorn.access - INFO - 110.30.120.174:43839 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 11:57:13,244 - app.api.classes - ERROR - 5449copy error
+2023-11-29 11:57:13,263 - app.api.classes - ERROR - 5457copy error
+2023-11-29 11:57:13,283 - app.api.classes - ERROR - 5458copy error
+2023-11-29 11:57:13,310 - app.api.classes - ERROR - 5459copy error
+2023-11-29 11:57:13,453 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-29 11:57:13,550 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:13,589 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:13,629 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:13,671 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:13,710 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:13,748 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:13,788 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:13,832 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:13,902 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:13,967 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:14,027 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:14,073 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:14,159 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:14,198 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:14,242 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:14,284 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:14,325 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 11:57:14,368 - uvicorn.access - INFO - 218.172.51.249:53564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:01:18,430 - uvicorn.access - INFO - 218.172.51.249:53946 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-29 12:01:18,451 - uvicorn.access - INFO - 218.172.51.249:53947 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 12:01:18,461 - app.api.classes - INFO - get_school
+2023-11-29 12:01:18,578 - uvicorn.access - INFO - 218.172.51.249:53948 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 12:01:18,656 - uvicorn.access - INFO - 218.172.51.249:53944 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 12:01:18,802 - app.api.classes - ERROR - 5449copy error
+2023-11-29 12:01:18,820 - app.api.classes - ERROR - 5457copy error
+2023-11-29 12:01:18,837 - app.api.classes - ERROR - 5458copy error
+2023-11-29 12:01:18,862 - app.api.classes - ERROR - 5459copy error
+2023-11-29 12:01:18,915 - uvicorn.access - INFO - 218.172.51.249:53945 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 12:01:21,408 - uvicorn.access - INFO - 218.172.51.249:53945 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:01:21,458 - uvicorn.access - INFO - 218.172.51.249:53945 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:01:21,501 - uvicorn.access - INFO - 218.172.51.249:53945 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:01:21,541 - uvicorn.access - INFO - 218.172.51.249:53945 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:01:21,584 - uvicorn.access - INFO - 218.172.51.249:53945 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:01:21,622 - uvicorn.access - INFO - 218.172.51.249:53945 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:01:21,665 - uvicorn.access - INFO - 218.172.51.249:53945 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:01:21,706 - uvicorn.access - INFO - 218.172.51.249:53945 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:01:21,749 - uvicorn.access - INFO - 218.172.51.249:53945 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:07:58,467 - uvicorn.access - INFO - 66.249.66.42:47364 - "GET /robots.txt HTTP/1.1" 404
+2023-11-29 12:07:59,174 - app.api.classes - ERROR - 5449copy error
+2023-11-29 12:07:59,190 - app.api.classes - ERROR - 5457copy error
+2023-11-29 12:07:59,208 - app.api.classes - ERROR - 5458copy error
+2023-11-29 12:07:59,233 - app.api.classes - ERROR - 5459copy error
+2023-11-29 12:07:59,285 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 12:07:59,447 - uvicorn.access - INFO - 66.249.66.42:47364 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 12:08:00,386 - app.api.classes - ERROR - 5449copy error
+2023-11-29 12:08:00,404 - app.api.classes - ERROR - 5457copy error
+2023-11-29 12:08:00,422 - app.api.classes - ERROR - 5458copy error
+2023-11-29 12:08:00,448 - app.api.classes - ERROR - 5459copy error
+2023-11-29 12:08:00,472 - app.api.classes - INFO - get_school
+2023-11-29 12:08:00,582 - uvicorn.access - INFO - 66.249.66.41:49976 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 12:08:01,537 - uvicorn.access - INFO - 66.249.66.41:49976 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 12:08:02,277 - app.api.classes - ERROR - 5449copy error
+2023-11-29 12:08:02,298 - app.api.classes - ERROR - 5457copy error
+2023-11-29 12:08:02,324 - app.api.classes - ERROR - 5458copy error
+2023-11-29 12:08:02,357 - app.api.classes - ERROR - 5459copy error
+2023-11-29 12:08:02,465 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 12:08:02,854 - app.api.classes - ERROR - 5449copy error
+2023-11-29 12:08:02,880 - app.api.classes - ERROR - 5457copy error
+2023-11-29 12:08:02,904 - app.api.classes - ERROR - 5458copy error
+2023-11-29 12:08:02,938 - app.api.classes - ERROR - 5459copy error
+2023-11-29 12:08:03,007 - uvicorn.access - INFO - 66.249.66.41:49976 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 12:08:03,170 - uvicorn.access - INFO - 66.249.66.41:49976 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-29 12:08:03,880 - app.api.classes - ERROR - 5449copy error
+2023-11-29 12:08:03,897 - app.api.classes - ERROR - 5457copy error
+2023-11-29 12:08:03,913 - app.api.classes - ERROR - 5458copy error
+2023-11-29 12:08:03,943 - app.api.classes - ERROR - 5459copy error
+2023-11-29 12:08:03,968 - app.api.classes - INFO - get_school
+2023-11-29 12:08:04,072 - uvicorn.access - INFO - 66.249.66.41:49976 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 12:08:05,022 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-29 12:08:05,780 - app.api.classes - ERROR - 5449copy error
+2023-11-29 12:08:05,801 - app.api.classes - ERROR - 5457copy error
+2023-11-29 12:08:05,819 - app.api.classes - ERROR - 5458copy error
+2023-11-29 12:08:05,846 - app.api.classes - ERROR - 5459copy error
+2023-11-29 12:08:05,953 - uvicorn.access - INFO - 66.249.66.41:49976 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 12:08:06,141 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:06,667 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:07,163 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:07,659 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:08,160 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:08,676 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:09,168 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:09,676 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:10,185 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:10,694 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:11,206 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:11,720 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:12,235 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:12,755 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:13,270 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:13,792 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:14,313 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:08:14,834 - uvicorn.access - INFO - 66.249.66.40:47977 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:13:27,279 - uvicorn.access - INFO - 205.210.31.100:59672 - "GET / HTTP/1.1" 404
+2023-11-29 12:15:40,380 - uvicorn.access - INFO - 36.233.167.180:53501 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 12:15:41,283 - uvicorn.access - INFO - 36.233.167.180:53505 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 12:15:41,415 - uvicorn.access - INFO - 36.233.167.180:53530 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 12:15:41,427 - uvicorn.access - INFO - 36.233.167.180:53531 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 12:15:41,459 - app.api.classes - INFO - get_school
+2023-11-29 12:15:41,475 - uvicorn.access - INFO - 36.233.167.180:53533 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 12:15:41,568 - uvicorn.access - INFO - 36.233.167.180:53534 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 12:15:42,060 - uvicorn.access - INFO - 36.233.167.180:53534 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:15:42,109 - uvicorn.access - INFO - 36.233.167.180:53534 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:15:42,174 - uvicorn.access - INFO - 36.233.167.180:53534 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:15:42,231 - uvicorn.access - INFO - 36.233.167.180:53534 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:15:42,331 - uvicorn.access - INFO - 36.233.167.180:53534 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:15:42,387 - uvicorn.access - INFO - 36.233.167.180:53534 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:15:42,440 - uvicorn.access - INFO - 36.233.167.180:53534 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:15:42,499 - uvicorn.access - INFO - 36.233.167.180:53534 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:15:42,546 - uvicorn.access - INFO - 36.233.167.180:53534 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:18:07,872 - uvicorn.access - INFO - 218.172.51.249:55606 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 12:18:07,880 - app.api.classes - INFO - get_school
+2023-11-29 12:18:08,934 - uvicorn.access - INFO - 218.172.51.249:55603 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 12:18:08,949 - uvicorn.access - INFO - 218.172.51.249:55604 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 12:18:08,971 - uvicorn.access - INFO - 218.172.51.249:55605 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 12:18:09,043 - uvicorn.access - INFO - 218.172.51.249:55605 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:18:09,085 - uvicorn.access - INFO - 218.172.51.249:55605 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:18:09,142 - uvicorn.access - INFO - 218.172.51.249:55605 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:18:09,193 - uvicorn.access - INFO - 218.172.51.249:55605 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:18:09,274 - uvicorn.access - INFO - 218.172.51.249:55605 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:18:09,324 - uvicorn.access - INFO - 218.172.51.249:55605 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:18:09,376 - uvicorn.access - INFO - 218.172.51.249:55605 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:18:09,429 - uvicorn.access - INFO - 218.172.51.249:55605 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:18:09,479 - uvicorn.access - INFO - 218.172.51.249:55605 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:19:40,501 - app.api.classes - INFO - get_school
+2023-11-29 12:19:40,507 - uvicorn.access - INFO - 218.172.51.249:55776 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 12:19:40,620 - uvicorn.access - INFO - 218.172.51.249:55775 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 12:19:40,641 - uvicorn.access - INFO - 218.172.51.249:55772 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 12:19:40,746 - uvicorn.access - INFO - 218.172.51.249:55772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:19:40,797 - uvicorn.access - INFO - 218.172.51.249:55772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:19:40,808 - app.api.classes - ERROR - 5449copy error
+2023-11-29 12:19:40,829 - app.api.classes - ERROR - 5457copy error
+2023-11-29 12:19:40,852 - uvicorn.access - INFO - 218.172.51.249:55772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:19:40,855 - app.api.classes - ERROR - 5458copy error
+2023-11-29 12:19:40,886 - app.api.classes - ERROR - 5459copy error
+2023-11-29 12:19:40,922 - uvicorn.access - INFO - 218.172.51.249:55772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:19:40,952 - uvicorn.access - INFO - 218.172.51.249:55774 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 12:19:40,983 - uvicorn.access - INFO - 218.172.51.249:55772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:19:41,048 - uvicorn.access - INFO - 218.172.51.249:55772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:19:41,107 - uvicorn.access - INFO - 218.172.51.249:55772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:19:41,165 - uvicorn.access - INFO - 218.172.51.249:55772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:19:41,231 - uvicorn.access - INFO - 218.172.51.249:55772 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:10,428 - uvicorn.access - INFO - 218.172.51.249:55891 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 12:21:10,475 - app.api.classes - INFO - get_school
+2023-11-29 12:21:10,512 - uvicorn.access - INFO - 218.172.51.249:55891 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 12:21:10,596 - uvicorn.access - INFO - 218.172.51.249:55892 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 12:21:10,617 - uvicorn.access - INFO - 218.172.51.249:55889 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 12:21:12,922 - uvicorn.access - INFO - 218.172.51.249:55892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:12,966 - uvicorn.access - INFO - 218.172.51.249:55892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:13,007 - uvicorn.access - INFO - 218.172.51.249:55892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:13,051 - uvicorn.access - INFO - 218.172.51.249:55892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:13,091 - uvicorn.access - INFO - 218.172.51.249:55892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:13,133 - uvicorn.access - INFO - 218.172.51.249:55892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:13,173 - uvicorn.access - INFO - 218.172.51.249:55892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:13,215 - uvicorn.access - INFO - 218.172.51.249:55892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:13,256 - uvicorn.access - INFO - 218.172.51.249:55892 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:27,015 - uvicorn.access - INFO - 218.172.51.249:55915 - "GET /api/get_news HTTP/1.1" 200
+2023-11-29 12:21:29,984 - uvicorn.access - INFO - 218.172.51.249:55922 - "GET /api/get_news?category=%E7%AB%B6%E8%B3%BD%E5%BE%B5%E4%BB%B6 HTTP/1.1" 200
+2023-11-29 12:21:31,060 - uvicorn.access - INFO - 218.172.51.249:55926 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 12:21:31,064 - app.api.classes - INFO - get_school
+2023-11-29 12:21:31,178 - uvicorn.access - INFO - 218.172.51.249:55925 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 12:21:31,388 - app.api.classes - ERROR - 5449copy error
+2023-11-29 12:21:31,407 - app.api.classes - ERROR - 5457copy error
+2023-11-29 12:21:31,434 - app.api.classes - ERROR - 5458copy error
+2023-11-29 12:21:31,446 - app.api.classes - ERROR - 5449copy error
+2023-11-29 12:21:31,469 - app.api.classes - ERROR - 5459copy error
+2023-11-29 12:21:31,476 - app.api.classes - ERROR - 5457copy error
+2023-11-29 12:21:31,501 - app.api.classes - ERROR - 5458copy error
+2023-11-29 12:21:31,532 - app.api.classes - ERROR - 5459copy error
+2023-11-29 12:21:31,537 - uvicorn.access - INFO - 218.172.51.249:55922 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 12:21:31,623 - uvicorn.access - INFO - 218.172.51.249:55924 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 12:21:34,434 - uvicorn.access - INFO - 218.172.51.249:55924 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:34,473 - uvicorn.access - INFO - 218.172.51.249:55924 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:34,511 - uvicorn.access - INFO - 218.172.51.249:55924 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:34,549 - uvicorn.access - INFO - 218.172.51.249:55924 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:34,589 - uvicorn.access - INFO - 218.172.51.249:55924 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:34,637 - uvicorn.access - INFO - 218.172.51.249:55924 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:34,679 - uvicorn.access - INFO - 218.172.51.249:55924 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:34,720 - uvicorn.access - INFO - 218.172.51.249:55924 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:21:34,764 - uvicorn.access - INFO - 218.172.51.249:55924 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:22:00,116 - uvicorn.access - INFO - 218.172.51.249:55951 - "GET /api/get_user_information?access_token= HTTP/1.1" 200
+2023-11-29 12:40:41,404 - uvicorn.access - INFO - 218.172.51.249:54093 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 12:40:41,437 - uvicorn.access - INFO - 218.172.51.249:54095 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-29 12:40:41,445 - uvicorn.access - INFO - 218.172.51.249:54096 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 12:40:41,452 - app.api.classes - INFO - get_school
+2023-11-29 12:40:41,566 - uvicorn.access - INFO - 218.172.51.249:54097 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 12:40:41,600 - uvicorn.access - INFO - 218.172.51.249:54094 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 12:40:41,949 - uvicorn.access - INFO - 218.172.51.249:54093 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:40:50,355 - uvicorn.access - INFO - 218.172.51.249:54106 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-29 12:40:50,485 - uvicorn.access - INFO - 218.172.51.249:54106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:41:05,148 - uvicorn.access - INFO - 218.172.51.249:54108 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-11-29 12:41:05,156 - uvicorn.access - INFO - 218.172.51.249:54107 - "GET /api/get_news HTTP/1.1" 200
+2023-11-29 12:41:05,158 - uvicorn.access - INFO - 218.172.51.249:54109 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-11-29 12:41:05,162 - uvicorn.access - INFO - 218.172.51.249:54110 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-11-29 12:41:05,170 - uvicorn.access - INFO - 218.172.51.249:54111 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 12:42:05,120 - uvicorn.access - INFO - 218.172.51.249:54118 - "GET /api/get_article?article_id=91 HTTP/1.1" 200
+2023-11-29 12:44:27,765 - uvicorn.access - INFO - 218.172.51.249:56491 - "GET /api/get_news HTTP/1.1" 200
+2023-11-29 12:44:45,532 - uvicorn.access - INFO - 218.172.51.249:56514 - "GET /api/get_news?news_id=101 HTTP/1.1" 200
+2023-11-29 12:45:13,827 - uvicorn.access - INFO - 218.172.51.249:56605 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-11-29 12:45:13,829 - uvicorn.access - INFO - 218.172.51.249:56606 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
+2023-11-29 12:51:14,968 - app.api.classes - INFO - get_school
+2023-11-29 12:51:14,987 - uvicorn.access - INFO - 123.194.35.197:64342 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 12:51:15,087 - uvicorn.access - INFO - 123.194.35.197:64344 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 12:51:15,376 - app.api.classes - ERROR - 5449copy error
+2023-11-29 12:51:15,382 - app.api.classes - ERROR - 5449copy error
+2023-11-29 12:51:15,404 - app.api.classes - ERROR - 5457copy error
+2023-11-29 12:51:15,406 - app.api.classes - ERROR - 5457copy error
+2023-11-29 12:51:15,428 - app.api.classes - ERROR - 5458copy error
+2023-11-29 12:51:15,435 - app.api.classes - ERROR - 5458copy error
+2023-11-29 12:51:15,458 - app.api.classes - ERROR - 5459copy error
+2023-11-29 12:51:15,466 - app.api.classes - ERROR - 5459copy error
+2023-11-29 12:51:15,533 - uvicorn.access - INFO - 123.194.35.197:64341 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 12:51:15,570 - uvicorn.access - INFO - 123.194.35.197:64343 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 12:51:15,638 - uvicorn.access - INFO - 123.194.35.197:64343 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:51:15,704 - uvicorn.access - INFO - 123.194.35.197:64343 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:51:15,772 - uvicorn.access - INFO - 123.194.35.197:64343 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:51:15,837 - uvicorn.access - INFO - 123.194.35.197:64343 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:51:15,903 - uvicorn.access - INFO - 123.194.35.197:64343 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:51:15,971 - uvicorn.access - INFO - 123.194.35.197:64343 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:51:16,040 - uvicorn.access - INFO - 123.194.35.197:64343 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:51:16,107 - uvicorn.access - INFO - 123.194.35.197:64343 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:51:16,172 - uvicorn.access - INFO - 123.194.35.197:64343 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 12:56:31,078 - uvicorn.access - INFO - 66.249.66.41:56391 - "GET /api/get_class_name?class_name_id=5402 HTTP/1.1" 200
+2023-11-29 12:56:31,702 - uvicorn.access - INFO - 66.249.66.40:42800 - "GET /api/get_event?class_name_id=5402 HTTP/1.1" 200
+2023-11-29 12:56:31,890 - uvicorn.access - INFO - 66.249.66.41:56391 - "GET /api/get_class_name?is_check=1&category=%E5%AE%89%E5%BF%83%E6%B4%BB%E5%8B%95&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 13:08:35,876 - uvicorn.access - INFO - 27.242.162.240:60389 - "POST /api/login HTTP/1.1" 200
+2023-11-29 13:08:35,959 - uvicorn.access - INFO - 27.242.162.240:60389 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDkzNzE1fQ.bjQu0hSV3lh4iHPzUiE9z-dRS_JlCfOEe4xlsOw49zE HTTP/1.1" 200
+2023-11-29 13:08:37,480 - app.api.classes - INFO - get_school
+2023-11-29 13:08:37,486 - uvicorn.access - INFO - 27.242.162.240:60389 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-11-29 13:08:37,666 - app.api.classes - INFO - get_school
+2023-11-29 13:08:37,669 - uvicorn.access - INFO - 27.242.162.240:60389 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-11-29 13:08:42,065 - uvicorn.access - INFO - 27.242.162.240:60389 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-29 13:09:40,072 - uvicorn.access - INFO - 27.242.162.240:60422 - "POST /api/insert_article HTTP/1.1" 200
+2023-11-29 13:09:43,924 - uvicorn.access - INFO - 27.242.162.240:60430 - "POST /api/insert_article HTTP/1.1" 200
+2023-11-29 13:09:57,943 - uvicorn.access - INFO - 27.242.162.240:60473 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 13:09:58,140 - app.api.classes - ERROR - 5449copy error
+2023-11-29 13:09:58,172 - app.api.classes - ERROR - 5449copy error
+2023-11-29 13:09:58,173 - app.api.classes - ERROR - 5457copy error
+2023-11-29 13:09:58,205 - app.api.classes - ERROR - 5457copy error
+2023-11-29 13:09:58,223 - app.api.classes - ERROR - 5458copy error
+2023-11-29 13:09:58,246 - app.api.classes - ERROR - 5458copy error
+2023-11-29 13:09:58,271 - app.api.classes - ERROR - 5459copy error
+2023-11-29 13:09:58,278 - app.api.classes - ERROR - 5459copy error
+2023-11-29 13:09:58,311 - app.api.classes - ERROR - 5449copy error
+2023-11-29 13:09:58,339 - app.api.classes - ERROR - 5457copy error
+2023-11-29 13:09:58,358 - uvicorn.access - INFO - 27.242.162.240:60472 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 13:09:58,365 - app.api.classes - ERROR - 5458copy error
+2023-11-29 13:09:58,397 - app.api.classes - ERROR - 5459copy error
+2023-11-29 13:09:58,415 - uvicorn.access - INFO - 27.242.162.240:60471 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 13:09:58,424 - app.api.classes - INFO - get_school
+2023-11-29 13:09:58,529 - uvicorn.access - INFO - 27.242.162.240:60474 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 13:09:58,532 - uvicorn.access - INFO - 27.242.162.240:60471 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 13:09:58,604 - uvicorn.access - INFO - 27.242.162.240:60471 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 13:09:58,689 - uvicorn.access - INFO - 27.242.162.240:60471 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 13:09:58,791 - uvicorn.access - INFO - 27.242.162.240:60471 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 13:09:58,897 - uvicorn.access - INFO - 27.242.162.240:60471 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 13:09:59,013 - uvicorn.access - INFO - 27.242.162.240:60471 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 13:09:59,222 - uvicorn.access - INFO - 27.242.162.240:60471 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 13:09:59,415 - uvicorn.access - INFO - 27.242.162.240:60471 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 13:09:59,573 - uvicorn.access - INFO - 27.242.162.240:60471 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 13:10:16,638 - uvicorn.access - INFO - 27.242.162.240:60505 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 13:10:16,739 - uvicorn.access - INFO - 27.242.162.240:60505 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-11-29 13:10:18,602 - uvicorn.access - INFO - 27.242.162.240:60505 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 13:10:20,505 - uvicorn.access - INFO - 27.242.162.240:60505 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 13:10:26,445 - uvicorn.access - INFO - 27.242.162.240:60510 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-29 13:10:28,855 - uvicorn.access - INFO - 27.242.162.240:60510 - "POST /api/delete_article?id=181 HTTP/1.1" 200
+2023-11-29 13:10:29,167 - uvicorn.access - INFO - 27.242.162.240:60510 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-29 13:10:32,735 - uvicorn.access - INFO - 27.242.162.240:60510 - "POST /api/delete_article?id=180 HTTP/1.1" 200
+2023-11-29 13:10:33,023 - uvicorn.access - INFO - 27.242.162.240:60510 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-29 13:10:36,184 - uvicorn.access - INFO - 27.242.162.240:60510 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 13:10:36,690 - uvicorn.access - INFO - 27.242.162.240:60510 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 13:16:08,425 - uvicorn.access - INFO - 27.242.162.240:60767 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 13:16:08,833 - uvicorn.access - INFO - 27.242.162.240:60763 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 13:16:48,385 - uvicorn.access - INFO - 27.242.162.240:60833 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 13:16:48,795 - uvicorn.access - INFO - 27.242.162.240:60832 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 13:31:42,004 - uvicorn.access - INFO - 27.242.162.240:57676 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-29 13:32:27,181 - uvicorn.access - INFO - 218.172.51.249:54319 - "GET /api/get_article?article_id=91 HTTP/1.1" 200
+2023-11-29 14:38:00,534 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 14:38:00,889 - app.api.classes - ERROR - 5449copy error
+2023-11-29 14:38:00,898 - app.api.classes - ERROR - 5449copy error
+2023-11-29 14:38:00,898 - app.api.classes - ERROR - 5449copy error
+2023-11-29 14:38:00,914 - app.api.classes - ERROR - 5457copy error
+2023-11-29 14:38:00,919 - app.api.classes - ERROR - 5457copy error
+2023-11-29 14:38:00,933 - app.api.classes - ERROR - 5457copy error
+2023-11-29 14:38:00,945 - app.api.classes - ERROR - 5458copy error
+2023-11-29 14:38:00,951 - app.api.classes - ERROR - 5458copy error
+2023-11-29 14:38:00,966 - app.api.classes - ERROR - 5458copy error
+2023-11-29 14:38:00,996 - app.api.classes - ERROR - 5459copy error
+2023-11-29 14:38:01,002 - app.api.classes - ERROR - 5459copy error
+2023-11-29 14:38:01,002 - app.api.classes - ERROR - 5459copy error
+2023-11-29 14:38:01,049 - app.api.classes - INFO - get_school
+2023-11-29 14:38:01,164 - uvicorn.access - INFO - 123.194.35.197:54752 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 14:38:01,199 - uvicorn.access - INFO - 123.194.35.197:54755 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 14:38:01,232 - uvicorn.access - INFO - 123.194.35.197:54753 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 14:38:01,307 - uvicorn.access - INFO - 123.194.35.197:54753 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:01,375 - uvicorn.access - INFO - 123.194.35.197:54753 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:01,442 - uvicorn.access - INFO - 123.194.35.197:54753 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:01,510 - uvicorn.access - INFO - 123.194.35.197:54753 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:01,578 - uvicorn.access - INFO - 123.194.35.197:54753 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:01,644 - uvicorn.access - INFO - 123.194.35.197:54753 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:01,712 - uvicorn.access - INFO - 123.194.35.197:54753 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:01,778 - uvicorn.access - INFO - 123.194.35.197:54753 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:01,851 - uvicorn.access - INFO - 123.194.35.197:54753 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:03,118 - uvicorn.access - INFO - 123.194.35.197:54755 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 14:38:03,440 - app.api.classes - ERROR - 5449copy error
+2023-11-29 14:38:03,443 - app.api.classes - ERROR - 5449copy error
+2023-11-29 14:38:03,450 - app.api.classes - ERROR - 5449copy error
+2023-11-29 14:38:03,465 - app.api.classes - ERROR - 5457copy error
+2023-11-29 14:38:03,472 - app.api.classes - ERROR - 5457copy error
+2023-11-29 14:38:03,478 - app.api.classes - ERROR - 5457copy error
+2023-11-29 14:38:03,499 - app.api.classes - ERROR - 5458copy error
+2023-11-29 14:38:03,510 - app.api.classes - ERROR - 5458copy error
+2023-11-29 14:38:03,514 - app.api.classes - ERROR - 5458copy error
+2023-11-29 14:38:03,555 - app.api.classes - ERROR - 5459copy error
+2023-11-29 14:38:03,563 - app.api.classes - ERROR - 5459copy error
+2023-11-29 14:38:03,566 - app.api.classes - ERROR - 5459copy error
+2023-11-29 14:38:03,586 - app.api.classes - INFO - get_school
+2023-11-29 14:38:03,704 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 14:38:03,753 - uvicorn.access - INFO - 123.194.35.197:54753 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 14:38:03,801 - uvicorn.access - INFO - 123.194.35.197:54752 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 14:38:03,874 - uvicorn.access - INFO - 123.194.35.197:54752 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:03,940 - uvicorn.access - INFO - 123.194.35.197:54752 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:04,008 - uvicorn.access - INFO - 123.194.35.197:54752 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:04,080 - uvicorn.access - INFO - 123.194.35.197:54752 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:04,146 - uvicorn.access - INFO - 123.194.35.197:54752 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:04,218 - uvicorn.access - INFO - 123.194.35.197:54752 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:04,288 - uvicorn.access - INFO - 123.194.35.197:54752 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:04,356 - uvicorn.access - INFO - 123.194.35.197:54752 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:04,430 - uvicorn.access - INFO - 123.194.35.197:54752 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:05,292 - uvicorn.access - INFO - 123.194.35.197:54753 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 14:38:05,622 - app.api.classes - ERROR - 5449copy error
+2023-11-29 14:38:05,624 - app.api.classes - ERROR - 5449copy error
+2023-11-29 14:38:05,628 - app.api.classes - ERROR - 5449copy error
+2023-11-29 14:38:05,652 - app.api.classes - ERROR - 5457copy error
+2023-11-29 14:38:05,656 - app.api.classes - ERROR - 5457copy error
+2023-11-29 14:38:05,663 - app.api.classes - ERROR - 5457copy error
+2023-11-29 14:38:05,688 - app.api.classes - ERROR - 5458copy error
+2023-11-29 14:38:05,691 - app.api.classes - ERROR - 5458copy error
+2023-11-29 14:38:05,694 - app.api.classes - ERROR - 5458copy error
+2023-11-29 14:38:05,738 - app.api.classes - ERROR - 5459copy error
+2023-11-29 14:38:05,740 - app.api.classes - ERROR - 5459copy error
+2023-11-29 14:38:05,744 - app.api.classes - ERROR - 5459copy error
+2023-11-29 14:38:05,788 - app.api.classes - INFO - get_school
+2023-11-29 14:38:05,894 - uvicorn.access - INFO - 123.194.35.197:54755 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 14:38:05,924 - uvicorn.access - INFO - 123.194.35.197:54752 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 14:38:05,956 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 14:38:06,028 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:06,095 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:06,165 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:06,233 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:06,300 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:06,366 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:06,431 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:06,498 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:38:06,565 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:05,047 - uvicorn.access - INFO - 123.194.35.197:55732 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-11-29 14:54:05,064 - uvicorn.access - INFO - 123.194.35.197:55731 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-29 14:54:05,141 - uvicorn.access - INFO - 123.194.35.197:55731 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,143 - uvicorn.access - INFO - 123.194.35.197:55732 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,212 - uvicorn.access - INFO - 123.194.35.197:55731 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,216 - uvicorn.access - INFO - 123.194.35.197:55732 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,277 - uvicorn.access - INFO - 123.194.35.197:55731 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,281 - uvicorn.access - INFO - 123.194.35.197:55732 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,291 - uvicorn.access - INFO - 123.194.35.197:55735 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,294 - uvicorn.access - INFO - 123.194.35.197:55733 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,299 - uvicorn.access - INFO - 123.194.35.197:55734 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,303 - uvicorn.access - INFO - 123.194.35.197:55736 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,342 - uvicorn.access - INFO - 123.194.35.197:55731 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,348 - uvicorn.access - INFO - 123.194.35.197:55732 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,360 - uvicorn.access - INFO - 123.194.35.197:55735 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,360 - uvicorn.access - INFO - 123.194.35.197:55733 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,369 - uvicorn.access - INFO - 123.194.35.197:55734 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,373 - uvicorn.access - INFO - 123.194.35.197:55736 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,409 - uvicorn.access - INFO - 123.194.35.197:55731 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:05,412 - uvicorn.access - INFO - 123.194.35.197:55732 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,168 - uvicorn.access - INFO - 123.194.35.197:55772 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-11-29 14:54:14,240 - uvicorn.access - INFO - 123.194.35.197:55772 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-29 14:54:14,324 - uvicorn.access - INFO - 123.194.35.197:55772 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,327 - uvicorn.access - INFO - 123.194.35.197:55773 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,386 - uvicorn.access - INFO - 123.194.35.197:55772 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,393 - uvicorn.access - INFO - 123.194.35.197:55773 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,472 - uvicorn.access - INFO - 123.194.35.197:55772 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,473 - uvicorn.access - INFO - 123.194.35.197:55773 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,477 - uvicorn.access - INFO - 123.194.35.197:55776 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,484 - uvicorn.access - INFO - 123.194.35.197:55777 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,484 - uvicorn.access - INFO - 123.194.35.197:55778 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,485 - uvicorn.access - INFO - 123.194.35.197:55779 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,543 - uvicorn.access - INFO - 123.194.35.197:55772 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,543 - uvicorn.access - INFO - 123.194.35.197:55773 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,544 - uvicorn.access - INFO - 123.194.35.197:55776 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,556 - uvicorn.access - INFO - 123.194.35.197:55778 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,556 - uvicorn.access - INFO - 123.194.35.197:55777 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,556 - uvicorn.access - INFO - 123.194.35.197:55779 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,614 - uvicorn.access - INFO - 123.194.35.197:55772 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:14,615 - uvicorn.access - INFO - 123.194.35.197:55776 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 14:54:27,695 - uvicorn.access - INFO - 123.194.35.197:55826 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-11-29 14:54:27,755 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-29 14:54:27,827 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:27,895 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:27,965 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,031 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,098 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,167 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,236 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,301 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,367 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,434 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,504 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,573 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,641 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,713 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,781 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,846 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,912 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:28,978 - uvicorn.access - INFO - 123.194.35.197:55833 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:43,222 - uvicorn.access - INFO - 123.194.35.197:55898 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-29 14:54:43,261 - uvicorn.access - INFO - 123.194.35.197:55890 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-11-29 14:54:43,307 - uvicorn.access - INFO - 123.194.35.197:55898 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:43,326 - uvicorn.access - INFO - 123.194.35.197:55890 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:43,379 - uvicorn.access - INFO - 123.194.35.197:55898 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:43,392 - uvicorn.access - INFO - 123.194.35.197:55890 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:43,445 - uvicorn.access - INFO - 123.194.35.197:55898 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:43,449 - uvicorn.access - INFO - 123.194.35.197:55909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:43,926 - uvicorn.access - INFO - 123.194.35.197:55890 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:43,927 - uvicorn.access - INFO - 123.194.35.197:55909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:43,927 - uvicorn.access - INFO - 123.194.35.197:55898 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:43,928 - uvicorn.access - INFO - 123.194.35.197:55911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:43,928 - uvicorn.access - INFO - 123.194.35.197:55912 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:44,444 - uvicorn.access - INFO - 123.194.35.197:55912 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:44,445 - uvicorn.access - INFO - 123.194.35.197:55890 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:44,445 - uvicorn.access - INFO - 123.194.35.197:55909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:44,445 - uvicorn.access - INFO - 123.194.35.197:55911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:44,446 - uvicorn.access - INFO - 123.194.35.197:55898 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:44,448 - uvicorn.access - INFO - 123.194.35.197:55910 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 14:54:44,513 - uvicorn.access - INFO - 123.194.35.197:55912 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:32:23,003 - uvicorn.access - INFO - 27.242.162.240:59659 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 15:32:23,069 - uvicorn.access - INFO - 27.242.162.240:59661 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 15:32:23,337 - app.api.classes - ERROR - 5449copy error
+2023-11-29 15:32:23,339 - app.api.classes - ERROR - 5449copy error
+2023-11-29 15:32:23,360 - app.api.classes - ERROR - 5457copy error
+2023-11-29 15:32:23,366 - app.api.classes - ERROR - 5457copy error
+2023-11-29 15:32:23,388 - app.api.classes - ERROR - 5458copy error
+2023-11-29 15:32:23,393 - app.api.classes - ERROR - 5458copy error
+2023-11-29 15:32:23,435 - app.api.classes - ERROR - 5459copy error
+2023-11-29 15:32:23,437 - app.api.classes - ERROR - 5459copy error
+2023-11-29 15:32:23,470 - app.api.classes - INFO - get_school
+2023-11-29 15:32:23,593 - uvicorn.access - INFO - 27.242.162.240:59662 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 15:32:23,662 - uvicorn.access - INFO - 27.242.162.240:59660 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 15:32:23,827 - uvicorn.access - INFO - 27.242.162.240:59660 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 15:32:23,976 - uvicorn.access - INFO - 27.242.162.240:59660 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 15:32:24,121 - uvicorn.access - INFO - 27.242.162.240:59660 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 15:32:24,243 - uvicorn.access - INFO - 27.242.162.240:59660 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 15:32:24,335 - uvicorn.access - INFO - 27.242.162.240:59660 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 15:32:24,488 - uvicorn.access - INFO - 27.242.162.240:59660 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 15:32:24,609 - uvicorn.access - INFO - 27.242.162.240:59660 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 15:32:24,802 - uvicorn.access - INFO - 27.242.162.240:59660 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 15:32:25,080 - uvicorn.access - INFO - 27.242.162.240:59660 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 15:41:11,993 - uvicorn.access - INFO - 123.194.35.197:58522 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 15:41:11,995 - uvicorn.access - INFO - 123.194.35.197:58523 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-29 15:41:12,355 - app.api.classes - ERROR - 5449copy error
+2023-11-29 15:41:12,359 - app.api.classes - ERROR - 5449copy error
+2023-11-29 15:41:12,369 - app.api.classes - ERROR - 5449copy error
+2023-11-29 15:41:12,382 - app.api.classes - ERROR - 5457copy error
+2023-11-29 15:41:12,388 - app.api.classes - ERROR - 5457copy error
+2023-11-29 15:41:12,402 - app.api.classes - ERROR - 5457copy error
+2023-11-29 15:41:12,411 - app.api.classes - ERROR - 5458copy error
+2023-11-29 15:41:12,415 - app.api.classes - ERROR - 5458copy error
+2023-11-29 15:41:12,437 - app.api.classes - ERROR - 5458copy error
+2023-11-29 15:41:12,461 - app.api.classes - ERROR - 5459copy error
+2023-11-29 15:41:12,470 - app.api.classes - ERROR - 5459copy error
+2023-11-29 15:41:12,475 - app.api.classes - ERROR - 5459copy error
+2023-11-29 15:41:12,504 - app.api.classes - INFO - get_school
+2023-11-29 15:41:12,622 - uvicorn.access - INFO - 123.194.35.197:58524 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 15:41:12,647 - uvicorn.access - INFO - 123.194.35.197:58521 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 15:41:12,690 - uvicorn.access - INFO - 123.194.35.197:58525 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 15:41:12,755 - uvicorn.access - INFO - 123.194.35.197:58525 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:41:12,823 - uvicorn.access - INFO - 123.194.35.197:58525 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:41:12,905 - uvicorn.access - INFO - 123.194.35.197:58525 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:41:12,968 - uvicorn.access - INFO - 123.194.35.197:58525 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:41:13,034 - uvicorn.access - INFO - 123.194.35.197:58525 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:41:13,099 - uvicorn.access - INFO - 123.194.35.197:58525 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:41:13,173 - uvicorn.access - INFO - 123.194.35.197:58525 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:41:13,276 - uvicorn.access - INFO - 123.194.35.197:58525 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:41:13,356 - uvicorn.access - INFO - 123.194.35.197:58525 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:49:53,099 - uvicorn.access - INFO - 123.194.35.197:59026 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-29 15:49:53,103 - app.api.classes - INFO - get_school
+2023-11-29 15:49:53,229 - uvicorn.access - INFO - 123.194.35.197:59025 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 15:49:53,246 - uvicorn.access - INFO - 123.194.35.197:59027 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 15:49:53,278 - uvicorn.access - INFO - 123.194.35.197:59028 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 15:49:53,459 - app.api.classes - ERROR - 5449copy error
+2023-11-29 15:49:53,476 - app.api.classes - ERROR - 5457copy error
+2023-11-29 15:49:53,494 - app.api.classes - ERROR - 5458copy error
+2023-11-29 15:49:53,521 - app.api.classes - ERROR - 5459copy error
+2023-11-29 15:49:53,621 - uvicorn.access - INFO - 123.194.35.197:59024 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 15:49:53,689 - uvicorn.access - INFO - 123.194.35.197:59024 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:53,696 - uvicorn.access - INFO - 123.194.35.197:59028 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:53,697 - uvicorn.access - INFO - 123.194.35.197:59027 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:53,850 - uvicorn.access - INFO - 123.194.35.197:59025 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:53,852 - uvicorn.access - INFO - 123.194.35.197:59027 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:53,852 - uvicorn.access - INFO - 123.194.35.197:59028 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:53,852 - uvicorn.access - INFO - 123.194.35.197:59024 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:53,960 - uvicorn.access - INFO - 123.194.35.197:59038 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:53,960 - uvicorn.access - INFO - 123.194.35.197:59039 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,649 - uvicorn.access - INFO - 123.194.35.197:59048 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-11-29 15:49:59,668 - uvicorn.access - INFO - 123.194.35.197:59049 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-11-29 15:49:59,675 - uvicorn.access - INFO - 123.194.35.197:59050 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-29 15:49:59,755 - uvicorn.access - INFO - 123.194.35.197:59050 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,756 - uvicorn.access - INFO - 123.194.35.197:59049 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,757 - uvicorn.access - INFO - 123.194.35.197:59048 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,827 - uvicorn.access - INFO - 123.194.35.197:59050 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,829 - uvicorn.access - INFO - 123.194.35.197:59048 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,829 - uvicorn.access - INFO - 123.194.35.197:59049 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,910 - uvicorn.access - INFO - 123.194.35.197:59049 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,911 - uvicorn.access - INFO - 123.194.35.197:59048 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,911 - uvicorn.access - INFO - 123.194.35.197:59053 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,912 - uvicorn.access - INFO - 123.194.35.197:59050 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,912 - uvicorn.access - INFO - 123.194.35.197:59055 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,913 - uvicorn.access - INFO - 123.194.35.197:59054 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,982 - uvicorn.access - INFO - 123.194.35.197:59050 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,983 - uvicorn.access - INFO - 123.194.35.197:59053 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,983 - uvicorn.access - INFO - 123.194.35.197:59048 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,984 - uvicorn.access - INFO - 123.194.35.197:59049 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,985 - uvicorn.access - INFO - 123.194.35.197:59054 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:49:59,985 - uvicorn.access - INFO - 123.194.35.197:59055 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJzeXVhbnl1cmkgQ2hlbiIsImV4cCI6MTcwMTA3NDc4OH0.KkmHLW-PyqhMPboly85RCsiDk5aVEl1Vp2HcelSRKnw HTTP/1.1" 200
+2023-11-29 15:50:04,556 - app.api.classes - INFO - get_school
+2023-11-29 15:50:04,562 - uvicorn.access - INFO - 123.194.35.197:59082 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 15:50:04,671 - uvicorn.access - INFO - 123.194.35.197:59081 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 15:50:04,712 - uvicorn.access - INFO - 123.194.35.197:59079 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 15:50:04,726 - uvicorn.access - INFO - 123.194.35.197:59080 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 15:50:04,814 - uvicorn.access - INFO - 123.194.35.197:59080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:04,818 - uvicorn.access - INFO - 123.194.35.197:59079 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:04,818 - uvicorn.access - INFO - 123.194.35.197:59082 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:04,886 - uvicorn.access - INFO - 123.194.35.197:59080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:04,890 - uvicorn.access - INFO - 123.194.35.197:59082 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:04,890 - uvicorn.access - INFO - 123.194.35.197:59079 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:04,960 - uvicorn.access - INFO - 123.194.35.197:59080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:04,963 - uvicorn.access - INFO - 123.194.35.197:59082 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:04,963 - uvicorn.access - INFO - 123.194.35.197:59079 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:19,166 - uvicorn.access - INFO - 123.194.35.197:59170 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 15:50:19,183 - app.api.classes - INFO - get_school
+2023-11-29 15:50:19,297 - uvicorn.access - INFO - 123.194.35.197:59171 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 15:50:19,373 - uvicorn.access - INFO - 123.194.35.197:59168 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 15:50:19,443 - uvicorn.access - INFO - 123.194.35.197:59168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:19,446 - uvicorn.access - INFO - 123.194.35.197:59170 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:19,492 - app.api.classes - ERROR - 5449copy error
+2023-11-29 15:50:19,505 - uvicorn.access - INFO - 123.194.35.197:59168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:19,508 - uvicorn.access - INFO - 123.194.35.197:59170 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:19,512 - app.api.classes - ERROR - 5457copy error
+2023-11-29 15:50:19,530 - app.api.classes - ERROR - 5458copy error
+2023-11-29 15:50:19,555 - app.api.classes - ERROR - 5459copy error
+2023-11-29 15:50:19,572 - uvicorn.access - INFO - 123.194.35.197:59168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:19,579 - uvicorn.access - INFO - 123.194.35.197:59170 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:19,612 - uvicorn.access - INFO - 123.194.35.197:59167 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 15:50:19,638 - uvicorn.access - INFO - 123.194.35.197:59168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:19,646 - uvicorn.access - INFO - 123.194.35.197:59170 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:50:19,647 - uvicorn.access - INFO - 123.194.35.197:59203 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:54:55,553 - uvicorn.access - INFO - 123.194.35.197:59973 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 15:54:55,559 - app.api.classes - INFO - get_school
+2023-11-29 15:54:55,564 - uvicorn.access - INFO - 123.194.35.197:59975 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 15:54:55,678 - uvicorn.access - INFO - 123.194.35.197:59976 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 15:54:55,891 - app.api.classes - ERROR - 5449copy error
+2023-11-29 15:54:55,909 - app.api.classes - ERROR - 5457copy error
+2023-11-29 15:54:55,928 - app.api.classes - ERROR - 5458copy error
+2023-11-29 15:54:55,954 - app.api.classes - ERROR - 5459copy error
+2023-11-29 15:54:56,046 - uvicorn.access - INFO - 123.194.35.197:59972 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 15:54:56,165 - uvicorn.access - INFO - 123.194.35.197:59972 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:54:56,165 - uvicorn.access - INFO - 123.194.35.197:59976 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:54:56,171 - uvicorn.access - INFO - 123.194.35.197:59973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:54:56,172 - uvicorn.access - INFO - 123.194.35.197:59975 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:54:56,242 - uvicorn.access - INFO - 123.194.35.197:59976 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:54:56,242 - uvicorn.access - INFO - 123.194.35.197:59972 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:54:56,246 - uvicorn.access - INFO - 123.194.35.197:59973 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:54:56,246 - uvicorn.access - INFO - 123.194.35.197:59975 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:54:56,310 - uvicorn.access - INFO - 123.194.35.197:59976 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:56:20,524 - uvicorn.access - INFO - 123.194.35.197:60114 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 15:56:20,543 - app.api.classes - ERROR - 5449copy error
+2023-11-29 15:56:20,581 - app.api.classes - ERROR - 5457copy error
+2023-11-29 15:56:20,595 - app.api.classes - ERROR - 5449copy error
+2023-11-29 15:56:20,622 - app.api.classes - ERROR - 5458copy error
+2023-11-29 15:56:20,637 - app.api.classes - ERROR - 5457copy error
+2023-11-29 15:56:20,662 - app.api.classes - ERROR - 5459copy error
+2023-11-29 15:56:20,679 - app.api.classes - ERROR - 5458copy error
+2023-11-29 15:56:20,728 - app.api.classes - ERROR - 5459copy error
+2023-11-29 15:56:20,765 - uvicorn.access - INFO - 123.194.35.197:60111 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 15:56:20,868 - uvicorn.access - INFO - 123.194.35.197:60110 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 15:56:20,881 - app.api.classes - ERROR - 5449copy error
+2023-11-29 15:56:20,901 - app.api.classes - ERROR - 5457copy error
+2023-11-29 15:56:20,922 - app.api.classes - ERROR - 5458copy error
+2023-11-29 15:56:20,942 - uvicorn.access - INFO - 123.194.35.197:60110 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:56:20,944 - uvicorn.access - INFO - 123.194.35.197:60111 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:56:20,946 - uvicorn.access - INFO - 123.194.35.197:60114 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:56:20,958 - app.api.classes - ERROR - 5459copy error
+2023-11-29 15:56:20,984 - app.api.classes - INFO - get_school
+2023-11-29 15:56:21,101 - uvicorn.access - INFO - 123.194.35.197:60113 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 15:56:21,107 - uvicorn.access - INFO - 123.194.35.197:60111 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:56:21,108 - uvicorn.access - INFO - 123.194.35.197:60114 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:56:21,108 - uvicorn.access - INFO - 123.194.35.197:60110 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:56:21,108 - uvicorn.access - INFO - 123.194.35.197:60149 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:56:21,174 - uvicorn.access - INFO - 123.194.35.197:60150 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 15:56:21,176 - uvicorn.access - INFO - 123.194.35.197:60111 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:07:08,630 - uvicorn.access - INFO - 123.194.35.197:61196 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:07:09,030 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:07:09,049 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:07:09,067 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:07:09,071 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:07:09,074 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:07:09,103 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:07:09,115 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:07:09,120 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:07:09,122 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:07:09,177 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:07:09,184 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:07:09,185 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:07:09,214 - app.api.classes - INFO - get_school
+2023-11-29 16:07:09,331 - uvicorn.access - INFO - 123.194.35.197:61197 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:07:09,394 - uvicorn.access - INFO - 123.194.35.197:61193 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:07:09,446 - uvicorn.access - INFO - 123.194.35.197:61194 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:07:09,518 - uvicorn.access - INFO - 123.194.35.197:61194 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:07:09,521 - uvicorn.access - INFO - 123.194.35.197:61196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:07:09,522 - uvicorn.access - INFO - 123.194.35.197:61193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:07:09,585 - uvicorn.access - INFO - 123.194.35.197:61194 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:07:09,596 - uvicorn.access - INFO - 123.194.35.197:61196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:07:09,598 - uvicorn.access - INFO - 123.194.35.197:61193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:07:09,657 - uvicorn.access - INFO - 123.194.35.197:61194 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:07:09,667 - uvicorn.access - INFO - 123.194.35.197:61193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:07:09,668 - uvicorn.access - INFO - 123.194.35.197:61196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:08:37,930 - uvicorn.access - INFO - 123.194.35.197:61376 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:08:38,006 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:08:38,007 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:08:38,037 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:08:38,047 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:08:38,081 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:08:38,084 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:08:38,123 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:08:38,133 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:08:38,209 - uvicorn.access - INFO - 123.194.35.197:61379 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:08:38,276 - uvicorn.access - INFO - 123.194.35.197:61378 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:08:38,332 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:08:38,347 - uvicorn.access - INFO - 123.194.35.197:61379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:08:38,348 - uvicorn.access - INFO - 123.194.35.197:61378 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:08:38,349 - uvicorn.access - INFO - 123.194.35.197:61376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:08:38,356 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:08:38,375 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:08:38,403 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:08:38,421 - uvicorn.access - INFO - 123.194.35.197:61379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:08:38,421 - uvicorn.access - INFO - 123.194.35.197:61376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:08:38,422 - uvicorn.access - INFO - 123.194.35.197:61378 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:08:38,428 - app.api.classes - INFO - get_school
+2023-11-29 16:08:38,535 - uvicorn.access - INFO - 123.194.35.197:61377 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:08:38,546 - uvicorn.access - INFO - 123.194.35.197:61379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:08:38,546 - uvicorn.access - INFO - 123.194.35.197:61376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:08:38,546 - uvicorn.access - INFO - 123.194.35.197:61403 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:34,068 - uvicorn.access - INFO - 123.194.35.197:62019 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:17:34,091 - app.api.classes - INFO - get_school
+2023-11-29 16:17:34,209 - uvicorn.access - INFO - 123.194.35.197:62020 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:17:34,257 - uvicorn.access - INFO - 123.194.35.197:62017 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:17:34,337 - uvicorn.access - INFO - 123.194.35.197:62017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:34,339 - uvicorn.access - INFO - 123.194.35.197:62019 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:34,403 - uvicorn.access - INFO - 123.194.35.197:62017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:34,411 - uvicorn.access - INFO - 123.194.35.197:62019 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:34,455 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:17:34,475 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:17:34,486 - uvicorn.access - INFO - 123.194.35.197:62017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:34,487 - uvicorn.access - INFO - 123.194.35.197:62019 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:34,497 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:17:34,532 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:17:34,561 - uvicorn.access - INFO - 123.194.35.197:62017 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:34,586 - uvicorn.access - INFO - 123.194.35.197:62016 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:17:34,798 - uvicorn.access - INFO - 123.194.35.197:62052 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:34,798 - uvicorn.access - INFO - 123.194.35.197:62051 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:47,373 - app.api.classes - INFO - get_school
+2023-11-29 16:17:47,391 - uvicorn.access - INFO - 123.194.35.197:62086 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:17:47,487 - uvicorn.access - INFO - 123.194.35.197:62087 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:17:47,637 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:17:47,659 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:17:47,681 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:17:47,696 - uvicorn.access - INFO - 123.194.35.197:62084 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:17:47,711 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:17:47,769 - uvicorn.access - INFO - 123.194.35.197:62083 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:17:47,770 - uvicorn.access - INFO - 123.194.35.197:62084 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:47,772 - uvicorn.access - INFO - 123.194.35.197:62086 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:47,865 - uvicorn.access - INFO - 123.194.35.197:62086 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:47,865 - uvicorn.access - INFO - 123.194.35.197:62083 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:47,866 - uvicorn.access - INFO - 123.194.35.197:62084 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:47,932 - uvicorn.access - INFO - 123.194.35.197:62087 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:47,932 - uvicorn.access - INFO - 123.194.35.197:62086 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:47,934 - uvicorn.access - INFO - 123.194.35.197:62084 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:47,935 - uvicorn.access - INFO - 123.194.35.197:62083 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:17:59,815 - uvicorn.access - INFO - 123.194.35.197:62181 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:17:59,870 - uvicorn.access - INFO - 123.194.35.197:62182 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:17:59,942 - uvicorn.access - INFO - 123.194.35.197:62183 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:18:00,017 - uvicorn.access - INFO - 123.194.35.197:62183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:00,073 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:18:00,082 - uvicorn.access - INFO - 123.194.35.197:62182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:00,095 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:18:00,115 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:18:00,143 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:18:00,153 - uvicorn.access - INFO - 123.194.35.197:62183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:00,166 - app.api.classes - INFO - get_school
+2023-11-29 16:18:00,283 - uvicorn.access - INFO - 123.194.35.197:62180 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:18:00,288 - uvicorn.access - INFO - 123.194.35.197:62182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:00,358 - uvicorn.access - INFO - 123.194.35.197:62183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:00,423 - uvicorn.access - INFO - 123.194.35.197:62182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:00,488 - uvicorn.access - INFO - 123.194.35.197:62183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:00,555 - uvicorn.access - INFO - 123.194.35.197:62182 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:00,623 - uvicorn.access - INFO - 123.194.35.197:62183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:09,233 - uvicorn.access - INFO - 123.194.35.197:62258 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:18:09,237 - app.api.classes - INFO - get_school
+2023-11-29 16:18:09,364 - uvicorn.access - INFO - 123.194.35.197:62259 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:18:09,454 - uvicorn.access - INFO - 123.194.35.197:62256 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:18:09,524 - uvicorn.access - INFO - 123.194.35.197:62256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:09,590 - uvicorn.access - INFO - 123.194.35.197:62258 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:09,622 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:18:09,641 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:18:09,651 - uvicorn.access - INFO - 123.194.35.197:62256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:09,663 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:18:09,693 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:18:09,720 - uvicorn.access - INFO - 123.194.35.197:62258 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:09,750 - uvicorn.access - INFO - 123.194.35.197:62255 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:18:09,785 - uvicorn.access - INFO - 123.194.35.197:62256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:09,849 - uvicorn.access - INFO - 123.194.35.197:62255 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:09,919 - uvicorn.access - INFO - 123.194.35.197:62256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:09,988 - uvicorn.access - INFO - 123.194.35.197:62255 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:18:10,052 - uvicorn.access - INFO - 123.194.35.197:62256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:13,935 - app.api.classes - INFO - get_school
+2023-11-29 16:25:13,954 - uvicorn.access - INFO - 123.194.35.197:62573 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:25:14,055 - uvicorn.access - INFO - 123.194.35.197:62574 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:25:14,126 - uvicorn.access - INFO - 123.194.35.197:62571 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:25:14,192 - uvicorn.access - INFO - 123.194.35.197:62571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:14,260 - uvicorn.access - INFO - 123.194.35.197:62573 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:14,263 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:25:14,280 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:25:14,297 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:25:14,332 - uvicorn.access - INFO - 123.194.35.197:62571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:14,332 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:25:14,386 - uvicorn.access - INFO - 123.194.35.197:62570 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:25:14,398 - uvicorn.access - INFO - 123.194.35.197:62573 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:14,461 - uvicorn.access - INFO - 123.194.35.197:62574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:14,527 - uvicorn.access - INFO - 123.194.35.197:62573 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:14,593 - uvicorn.access - INFO - 123.194.35.197:62574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:14,659 - uvicorn.access - INFO - 123.194.35.197:62573 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:14,724 - uvicorn.access - INFO - 123.194.35.197:62574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:16,069 - uvicorn.access - INFO - 123.194.35.197:62574 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:25:16,075 - uvicorn.access - INFO - 123.194.35.197:62570 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:25:16,077 - app.api.classes - INFO - get_school
+2023-11-29 16:25:16,191 - uvicorn.access - INFO - 123.194.35.197:62571 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:25:16,241 - uvicorn.access - INFO - 123.194.35.197:62573 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:25:16,314 - uvicorn.access - INFO - 123.194.35.197:62573 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:16,381 - uvicorn.access - INFO - 123.194.35.197:62570 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:16,450 - uvicorn.access - INFO - 123.194.35.197:62573 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:16,516 - uvicorn.access - INFO - 123.194.35.197:62570 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:16,590 - uvicorn.access - INFO - 123.194.35.197:62573 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:16,657 - uvicorn.access - INFO - 123.194.35.197:62571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:16,722 - uvicorn.access - INFO - 123.194.35.197:62573 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:16,789 - uvicorn.access - INFO - 123.194.35.197:62571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:16,863 - uvicorn.access - INFO - 123.194.35.197:62573 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:19,050 - app.api.classes - INFO - get_school
+2023-11-29 16:25:19,086 - uvicorn.access - INFO - 123.194.35.197:62570 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:25:19,161 - uvicorn.access - INFO - 123.194.35.197:62574 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:25:19,167 - uvicorn.access - INFO - 123.194.35.197:62573 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:25:19,189 - uvicorn.access - INFO - 123.194.35.197:62571 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:25:19,258 - uvicorn.access - INFO - 123.194.35.197:62571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:19,325 - uvicorn.access - INFO - 123.194.35.197:62573 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:19,390 - uvicorn.access - INFO - 123.194.35.197:62571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:19,456 - uvicorn.access - INFO - 123.194.35.197:62573 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:19,521 - uvicorn.access - INFO - 123.194.35.197:62571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:19,589 - uvicorn.access - INFO - 123.194.35.197:62574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:19,655 - uvicorn.access - INFO - 123.194.35.197:62571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:19,723 - uvicorn.access - INFO - 123.194.35.197:62574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:25:19,786 - uvicorn.access - INFO - 123.194.35.197:62571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:34:16,189 - uvicorn.access - INFO - 27.242.162.240:58158 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:34:16,536 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:34:16,539 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:34:16,567 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:34:16,572 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:34:16,574 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:34:16,598 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:34:16,610 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:34:16,622 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:34:16,630 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:34:16,656 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:34:16,664 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:34:16,667 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:34:16,704 - app.api.classes - INFO - get_school
+2023-11-29 16:34:16,812 - uvicorn.access - INFO - 27.242.162.240:58160 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:34:16,842 - uvicorn.access - INFO - 27.242.162.240:58161 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:34:16,882 - uvicorn.access - INFO - 27.242.162.240:58159 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:34:17,016 - uvicorn.access - INFO - 27.242.162.240:58159 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 16:34:17,148 - uvicorn.access - INFO - 27.242.162.240:58159 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 16:34:17,252 - uvicorn.access - INFO - 27.242.162.240:58159 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 16:34:17,360 - uvicorn.access - INFO - 27.242.162.240:58159 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 16:34:17,442 - uvicorn.access - INFO - 27.242.162.240:58159 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 16:34:17,584 - uvicorn.access - INFO - 27.242.162.240:58159 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 16:34:17,660 - uvicorn.access - INFO - 27.242.162.240:58159 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 16:34:17,742 - uvicorn.access - INFO - 27.242.162.240:58159 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 16:34:17,847 - uvicorn.access - INFO - 27.242.162.240:58159 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-11-29 16:34:29,802 - uvicorn.access - INFO - 61.31.168.158:59053 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:34:30,187 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:34:30,192 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:34:30,215 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:34:30,220 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:34:30,223 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:34:30,251 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:34:30,262 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:34:30,263 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:34:30,268 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:34:30,314 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:34:30,317 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:34:30,321 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:34:30,346 - app.api.classes - INFO - get_school
+2023-11-29 16:34:30,457 - uvicorn.access - INFO - 61.31.168.158:59050 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:34:30,489 - uvicorn.access - INFO - 61.31.168.158:59052 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:34:30,539 - uvicorn.access - INFO - 61.31.168.158:59051 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:34:34,740 - uvicorn.access - INFO - 61.31.168.158:59050 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:34:34,816 - uvicorn.access - INFO - 61.31.168.158:59051 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:34:34,895 - uvicorn.access - INFO - 61.31.168.158:59050 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:34:34,962 - uvicorn.access - INFO - 61.31.168.158:59051 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:34:35,040 - uvicorn.access - INFO - 61.31.168.158:59050 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:34:35,106 - uvicorn.access - INFO - 61.31.168.158:59051 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:34:35,192 - uvicorn.access - INFO - 61.31.168.158:59050 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:34:35,260 - uvicorn.access - INFO - 61.31.168.158:59051 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:34:35,331 - uvicorn.access - INFO - 61.31.168.158:59050 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:47,290 - uvicorn.access - INFO - 123.194.35.197:64113 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:47:47,662 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:47:47,667 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:47:47,682 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:47:47,693 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:47:47,702 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:47:47,715 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:47:47,734 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:47:47,735 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:47:47,738 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:47:47,782 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:47:47,790 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:47:47,797 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:47:47,818 - app.api.classes - INFO - get_school
+2023-11-29 16:47:47,926 - uvicorn.access - INFO - 123.194.35.197:64111 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:47:47,981 - uvicorn.access - INFO - 123.194.35.197:64112 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:47:48,016 - uvicorn.access - INFO - 123.194.35.197:64110 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:47:48,087 - uvicorn.access - INFO - 123.194.35.197:64110 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:48,154 - uvicorn.access - INFO - 123.194.35.197:64112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:48,227 - uvicorn.access - INFO - 123.194.35.197:64110 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:48,310 - uvicorn.access - INFO - 123.194.35.197:64112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:48,396 - uvicorn.access - INFO - 123.194.35.197:64111 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:48,488 - uvicorn.access - INFO - 123.194.35.197:64112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:48,565 - uvicorn.access - INFO - 123.194.35.197:64111 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:48,649 - uvicorn.access - INFO - 123.194.35.197:64112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:48,721 - uvicorn.access - INFO - 123.194.35.197:64111 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:49,889 - uvicorn.access - INFO - 123.194.35.197:64110 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:47:50,213 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:47:50,255 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:47:50,264 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:47:50,268 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:47:50,294 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:47:50,304 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:47:50,304 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:47:50,308 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:47:50,332 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:47:50,355 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:47:50,361 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:47:50,375 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:47:50,406 - app.api.classes - INFO - get_school
+2023-11-29 16:47:50,511 - uvicorn.access - INFO - 123.194.35.197:64113 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:47:50,543 - uvicorn.access - INFO - 123.194.35.197:64111 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:47:50,583 - uvicorn.access - INFO - 123.194.35.197:64112 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:47:50,663 - uvicorn.access - INFO - 123.194.35.197:64112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:50,727 - uvicorn.access - INFO - 123.194.35.197:64111 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:50,793 - uvicorn.access - INFO - 123.194.35.197:64112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:50,861 - uvicorn.access - INFO - 123.194.35.197:64111 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:50,939 - uvicorn.access - INFO - 123.194.35.197:64113 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:51,008 - uvicorn.access - INFO - 123.194.35.197:64111 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:51,076 - uvicorn.access - INFO - 123.194.35.197:64113 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:51,141 - uvicorn.access - INFO - 123.194.35.197:64111 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:47:51,211 - uvicorn.access - INFO - 123.194.35.197:64113 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:00,001 - uvicorn.access - INFO - 123.194.35.197:64309 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:48:00,340 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:48:00,345 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:48:00,361 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:48:00,373 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:48:00,378 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:48:00,393 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:48:00,411 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:48:00,420 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:48:00,424 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:48:00,460 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:48:00,463 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:48:00,468 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:48:00,499 - app.api.classes - INFO - get_school
+2023-11-29 16:48:00,604 - uvicorn.access - INFO - 123.194.35.197:64308 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:48:00,666 - uvicorn.access - INFO - 123.194.35.197:64305 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:48:00,694 - uvicorn.access - INFO - 123.194.35.197:64307 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:48:00,767 - uvicorn.access - INFO - 123.194.35.197:64307 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:00,833 - uvicorn.access - INFO - 123.194.35.197:64305 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:00,901 - uvicorn.access - INFO - 123.194.35.197:64307 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:00,966 - uvicorn.access - INFO - 123.194.35.197:64305 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:01,033 - uvicorn.access - INFO - 123.194.35.197:64308 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:01,099 - uvicorn.access - INFO - 123.194.35.197:64305 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:01,165 - uvicorn.access - INFO - 123.194.35.197:64308 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:01,232 - uvicorn.access - INFO - 123.194.35.197:64305 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:01,301 - uvicorn.access - INFO - 123.194.35.197:64308 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:13,858 - app.api.classes - INFO - get_school
+2023-11-29 16:48:13,990 - uvicorn.access - INFO - 123.194.35.197:64437 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:48:13,999 - uvicorn.access - INFO - 123.194.35.197:64439 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:48:14,100 - uvicorn.access - INFO - 123.194.35.197:64436 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:48:14,170 - uvicorn.access - INFO - 123.194.35.197:64436 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:14,237 - uvicorn.access - INFO - 123.194.35.197:64436 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:14,275 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:48:14,291 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:48:14,305 - uvicorn.access - INFO - 123.194.35.197:64436 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:14,310 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:48:14,337 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:48:14,380 - uvicorn.access - INFO - 123.194.35.197:64436 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:14,395 - uvicorn.access - INFO - 123.194.35.197:64438 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:48:14,445 - uvicorn.access - INFO - 123.194.35.197:64436 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:14,512 - uvicorn.access - INFO - 123.194.35.197:64436 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:14,581 - uvicorn.access - INFO - 123.194.35.197:64436 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:14,649 - uvicorn.access - INFO - 123.194.35.197:64436 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:48:14,717 - uvicorn.access - INFO - 123.194.35.197:64436 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:50:01,755 - uvicorn.access - INFO - 123.194.35.197:64587 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 16:50:01,925 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:50:01,953 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:50:01,986 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:50:02,038 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:50:02,071 - uvicorn.access - INFO - 123.194.35.197:64585 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 16:50:02,103 - app.api.classes - ERROR - 5449copy error
+2023-11-29 16:50:02,130 - uvicorn.access - INFO - 123.194.35.197:64584 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 16:50:02,131 - app.api.classes - ERROR - 5457copy error
+2023-11-29 16:50:02,150 - uvicorn.access - INFO - 123.194.35.197:64585 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:50:02,150 - uvicorn.access - INFO - 123.194.35.197:64587 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:50:02,151 - app.api.classes - ERROR - 5458copy error
+2023-11-29 16:50:02,177 - app.api.classes - ERROR - 5459copy error
+2023-11-29 16:50:02,202 - app.api.classes - INFO - get_school
+2023-11-29 16:50:02,203 - uvicorn.access - INFO - 123.194.35.197:64584 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:50:02,339 - uvicorn.access - INFO - 123.194.35.197:64588 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 16:50:02,345 - uvicorn.access - INFO - 123.194.35.197:64587 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:50:02,346 - uvicorn.access - INFO - 123.194.35.197:64585 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:50:02,347 - uvicorn.access - INFO - 123.194.35.197:64584 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:50:02,347 - uvicorn.access - INFO - 123.194.35.197:64610 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:50:02,348 - uvicorn.access - INFO - 123.194.35.197:64609 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 16:50:02,415 - uvicorn.access - INFO - 123.194.35.197:64587 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:03:03,112 - uvicorn.access - INFO - 66.249.66.41:56327 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-11-29 17:03:03,773 - uvicorn.access - INFO - 66.249.66.40:44636 - "GET /api/get_news HTTP/1.1" 200
+2023-11-29 17:03:04,421 - uvicorn.access - INFO - 66.249.66.40:44636 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-11-29 17:03:04,843 - uvicorn.access - INFO - 66.249.66.40:44636 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 17:03:05,760 - uvicorn.access - INFO - 66.249.66.42:35969 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-11-29 17:04:53,638 - uvicorn.access - INFO - 87.236.176.160:48687 - "GET / HTTP/1.1" 404
+2023-11-29 17:24:58,570 - app.api.classes - INFO - get_school
+2023-11-29 17:24:58,717 - uvicorn.access - INFO - 114.24.96.149:51234 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 17:24:58,719 - uvicorn.access - INFO - 114.24.96.149:51231 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 17:24:58,755 - uvicorn.access - INFO - 114.24.96.149:51232 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 17:24:58,800 - uvicorn.access - INFO - 114.24.96.149:51233 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 17:24:58,911 - uvicorn.access - INFO - 114.24.96.149:51233 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:24:58,956 - uvicorn.access - INFO - 114.24.96.149:51232 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:24:59,006 - uvicorn.access - INFO - 114.24.96.149:51233 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:24:59,132 - uvicorn.access - INFO - 114.24.96.149:51234 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:24:59,176 - uvicorn.access - INFO - 114.24.96.149:51233 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:24:59,224 - uvicorn.access - INFO - 114.24.96.149:51234 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:24:59,295 - uvicorn.access - INFO - 114.24.96.149:51234 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:24:59,358 - uvicorn.access - INFO - 114.24.96.149:51233 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:24:59,409 - uvicorn.access - INFO - 114.24.96.149:51234 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:22,446 - uvicorn.access - INFO - 114.24.96.149:51264 - "GET /api/get_user_information?access_token= HTTP/1.1" 200
+2023-11-29 17:25:24,832 - uvicorn.access - INFO - 114.24.96.149:51264 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-11-29 17:25:25,676 - uvicorn.access - INFO - 114.24.96.149:51264 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:25,721 - uvicorn.access - INFO - 114.24.96.149:51264 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:25,761 - uvicorn.access - INFO - 114.24.96.149:51264 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:25,804 - uvicorn.access - INFO - 114.24.96.149:51266 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:25,853 - uvicorn.access - INFO - 114.24.96.149:51264 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:25,924 - uvicorn.access - INFO - 114.24.96.149:51266 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:25,986 - uvicorn.access - INFO - 114.24.96.149:51264 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:26,310 - uvicorn.access - INFO - 114.24.96.149:51266 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:26,353 - uvicorn.access - INFO - 114.24.96.149:51264 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:26,405 - uvicorn.access - INFO - 114.24.96.149:51264 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:26,453 - uvicorn.access - INFO - 114.24.96.149:51266 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:26,504 - uvicorn.access - INFO - 114.24.96.149:51264 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:26,555 - uvicorn.access - INFO - 114.24.96.149:51266 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:26,615 - uvicorn.access - INFO - 114.24.96.149:51264 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:26,666 - uvicorn.access - INFO - 114.24.96.149:51266 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:26,720 - uvicorn.access - INFO - 114.24.96.149:51264 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:26,767 - uvicorn.access - INFO - 114.24.96.149:51266 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:25:26,812 - uvicorn.access - INFO - 114.24.96.149:51264 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:42,610 - app.api.classes - INFO - get_school
+2023-11-29 17:34:42,647 - uvicorn.access - INFO - 123.194.35.197:50725 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 17:34:42,731 - uvicorn.access - INFO - 123.194.35.197:50724 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 17:34:42,761 - uvicorn.access - INFO - 123.194.35.197:50722 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 17:34:42,783 - uvicorn.access - INFO - 123.194.35.197:50723 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 17:34:42,918 - uvicorn.access - INFO - 123.194.35.197:50723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:42,921 - uvicorn.access - INFO - 123.194.35.197:50722 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:42,922 - uvicorn.access - INFO - 123.194.35.197:50725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:42,989 - uvicorn.access - INFO - 123.194.35.197:50723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:42,990 - uvicorn.access - INFO - 123.194.35.197:50722 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:42,993 - uvicorn.access - INFO - 123.194.35.197:50725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:43,055 - uvicorn.access - INFO - 123.194.35.197:50723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:43,056 - uvicorn.access - INFO - 123.194.35.197:50722 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:43,061 - uvicorn.access - INFO - 123.194.35.197:50755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:56,155 - uvicorn.access - INFO - 123.194.35.197:50756 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 17:34:56,263 - uvicorn.access - INFO - 123.194.35.197:50756 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 17:34:56,278 - uvicorn.access - INFO - 123.194.35.197:50824 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 17:34:56,334 - app.api.classes - INFO - get_school
+2023-11-29 17:34:56,452 - uvicorn.access - INFO - 123.194.35.197:50756 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 17:34:56,480 - uvicorn.access - INFO - 123.194.35.197:50827 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:56,480 - uvicorn.access - INFO - 123.194.35.197:50824 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:56,481 - uvicorn.access - INFO - 123.194.35.197:50826 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:56,554 - uvicorn.access - INFO - 123.194.35.197:50826 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:56,554 - uvicorn.access - INFO - 123.194.35.197:50824 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:56,555 - uvicorn.access - INFO - 123.194.35.197:50827 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:56,677 - uvicorn.access - INFO - 123.194.35.197:50827 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:56,684 - uvicorn.access - INFO - 123.194.35.197:50830 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:34:56,685 - uvicorn.access - INFO - 123.194.35.197:50829 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:38:10,429 - app.api.classes - INFO - get_school
+2023-11-29 17:38:10,565 - uvicorn.access - INFO - 36.233.167.180:58934 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 17:38:10,570 - uvicorn.access - INFO - 36.233.167.180:58933 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 17:38:10,665 - uvicorn.access - INFO - 36.233.167.180:58931 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 17:38:10,740 - uvicorn.access - INFO - 36.233.167.180:58931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:38:10,803 - uvicorn.access - INFO - 36.233.167.180:58931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:38:10,827 - app.api.classes - ERROR - 5449copy error
+2023-11-29 17:38:10,846 - app.api.classes - ERROR - 5457copy error
+2023-11-29 17:38:10,865 - uvicorn.access - INFO - 36.233.167.180:58931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:38:10,869 - app.api.classes - ERROR - 5458copy error
+2023-11-29 17:38:10,906 - app.api.classes - ERROR - 5459copy error
+2023-11-29 17:38:10,913 - uvicorn.access - INFO - 36.233.167.180:58931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:38:10,960 - uvicorn.access - INFO - 36.233.167.180:58931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:38:10,977 - uvicorn.access - INFO - 36.233.167.180:58932 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 17:38:11,007 - uvicorn.access - INFO - 36.233.167.180:58931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:38:11,064 - uvicorn.access - INFO - 36.233.167.180:58931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:38:11,111 - uvicorn.access - INFO - 36.233.167.180:58931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:38:11,158 - uvicorn.access - INFO - 36.233.167.180:58931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:38:31,106 - app.api.classes - INFO - get_school
+2023-11-29 17:38:31,112 - uvicorn.access - INFO - 36.233.167.180:59001 - "GET /api/get_school?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-29 17:38:33,340 - uvicorn.access - INFO - 36.233.167.180:59001 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 17:38:33,402 - uvicorn.access - INFO - 36.233.167.180:59027 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-11-29 17:38:33,445 - uvicorn.access - INFO - 36.233.167.180:59028 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 17:38:33,447 - app.api.classes - INFO - get_school
+2023-11-29 17:38:33,552 - uvicorn.access - INFO - 36.233.167.180:59027 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 17:38:33,578 - uvicorn.access - INFO - 36.233.167.180:59001 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 17:38:33,723 - uvicorn.access - INFO - 36.233.167.180:59001 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-29 17:38:33,782 - uvicorn.access - INFO - 36.233.167.180:59001 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-29 17:38:33,841 - uvicorn.access - INFO - 36.233.167.180:59028 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-29 17:38:33,909 - uvicorn.access - INFO - 36.233.167.180:59028 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-29 17:38:33,975 - uvicorn.access - INFO - 36.233.167.180:59028 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-29 17:38:34,037 - uvicorn.access - INFO - 36.233.167.180:59027 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-29 17:38:34,095 - uvicorn.access - INFO - 36.233.167.180:59027 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-29 17:38:34,171 - uvicorn.access - INFO - 36.233.167.180:59027 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-29 17:38:34,242 - uvicorn.access - INFO - 36.233.167.180:59027 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-29 17:38:46,906 - uvicorn.access - INFO - 36.233.167.180:59045 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-29 17:38:46,983 - uvicorn.access - INFO - 36.233.167.180:59045 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU&page_num=1&page_amount=5 HTTP/1.1" 200
+2023-11-29 17:39:07,412 - uvicorn.access - INFO - 36.233.167.180:59046 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-29 17:39:07,460 - uvicorn.access - INFO - 36.233.167.180:59046 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU HTTP/1.1" 200
+2023-11-29 17:39:19,305 - app.api.classes - ERROR - 5449copy error
+2023-11-29 17:39:19,325 - app.api.classes - ERROR - 5457copy error
+2023-11-29 17:39:19,346 - app.api.classes - ERROR - 5458copy error
+2023-11-29 17:39:19,376 - app.api.classes - ERROR - 5459copy error
+2023-11-29 17:39:19,429 - uvicorn.access - INFO - 36.233.167.180:59049 - "GET /api/get_class_name?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDE0MDIwMDZ9.us6Wv2OOb17P1-w7XNIP3ZYAcyROWzHWiYEKVBTzYQU&page_num=1&page_amount=5 HTTP/1.1" 200
+2023-11-29 17:52:00,009 - uvicorn.access - INFO - 27.242.162.240:61082 - "POST /api/login HTTP/1.1" 200
+2023-11-29 17:52:00,103 - uvicorn.access - INFO - 27.242.162.240:61082 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNTEwNzE5fQ.aCrY5V4tMPvUIBD8Am7LTNO6OabY6eAYbpafEOtg-pQ HTTP/1.1" 200
+2023-11-29 17:52:01,725 - app.api.classes - INFO - get_school
+2023-11-29 17:52:01,731 - uvicorn.access - INFO - 27.242.162.240:61082 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-11-29 17:52:01,890 - app.api.classes - INFO - get_school
+2023-11-29 17:52:01,895 - uvicorn.access - INFO - 27.242.162.240:61082 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-11-29 17:52:04,928 - uvicorn.access - INFO - 27.242.162.240:61089 - "GET /api/get_article?group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9 HTTP/1.1" 200
+2023-11-29 17:53:46,421 - app.api.classes - INFO - get_school
+2023-11-29 17:53:46,541 - uvicorn.access - INFO - 123.194.35.197:52438 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 17:53:46,551 - uvicorn.access - INFO - 123.194.35.197:52441 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 17:53:46,586 - uvicorn.access - INFO - 123.194.35.197:52440 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 17:53:46,628 - uvicorn.access - INFO - 123.194.35.197:52439 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 17:53:46,739 - uvicorn.access - INFO - 123.194.35.197:52439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:53:46,806 - uvicorn.access - INFO - 123.194.35.197:52440 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:53:46,871 - uvicorn.access - INFO - 123.194.35.197:52439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:53:46,941 - uvicorn.access - INFO - 123.194.35.197:52438 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:53:47,008 - uvicorn.access - INFO - 123.194.35.197:52439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:53:47,079 - uvicorn.access - INFO - 123.194.35.197:52438 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:53:47,149 - uvicorn.access - INFO - 123.194.35.197:52439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:53:47,220 - uvicorn.access - INFO - 123.194.35.197:52438 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:53:47,286 - uvicorn.access - INFO - 123.194.35.197:52439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 17:56:49,528 - uvicorn.access - INFO - 123.194.35.197:52676 - "POST /api/login HTTP/1.1" 200
+2023-11-29 17:56:57,859 - uvicorn.access - INFO - 123.194.35.197:52688 - "POST /api/login HTTP/1.1" 200
+2023-11-29 18:05:35,464 - app.api.classes - INFO - get_school
+2023-11-29 18:05:35,603 - uvicorn.access - INFO - 123.194.35.197:53656 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 18:05:35,609 - uvicorn.access - INFO - 123.194.35.197:53655 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 18:05:35,640 - uvicorn.access - INFO - 123.194.35.197:53653 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 18:05:35,861 - app.api.classes - ERROR - 5449copy error
+2023-11-29 18:05:35,888 - app.api.classes - ERROR - 5457copy error
+2023-11-29 18:05:35,917 - app.api.classes - ERROR - 5458copy error
+2023-11-29 18:05:35,947 - app.api.classes - ERROR - 5459copy error
+2023-11-29 18:05:36,038 - uvicorn.access - INFO - 123.194.35.197:53652 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 18:05:36,122 - uvicorn.access - INFO - 123.194.35.197:53652 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:05:36,189 - uvicorn.access - INFO - 123.194.35.197:53656 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:05:36,259 - uvicorn.access - INFO - 123.194.35.197:53652 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:05:36,326 - uvicorn.access - INFO - 123.194.35.197:53656 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:05:36,393 - uvicorn.access - INFO - 123.194.35.197:53652 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:05:36,461 - uvicorn.access - INFO - 123.194.35.197:53656 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:05:36,534 - uvicorn.access - INFO - 123.194.35.197:53652 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:05:36,601 - uvicorn.access - INFO - 123.194.35.197:53656 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:05:36,667 - uvicorn.access - INFO - 123.194.35.197:53652 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:05:41,533 - uvicorn.access - INFO - 123.194.35.197:53705 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 18:05:41,686 - app.api.classes - ERROR - 5449copy error
+2023-11-29 18:05:41,695 - app.api.classes - ERROR - 5449copy error
+2023-11-29 18:05:41,719 - app.api.classes - ERROR - 5457copy error
+2023-11-29 18:05:41,719 - app.api.classes - ERROR - 5457copy error
+2023-11-29 18:05:41,756 - app.api.classes - ERROR - 5458copy error
+2023-11-29 18:05:41,757 - app.api.classes - ERROR - 5458copy error
+2023-11-29 18:05:41,798 - app.api.classes - ERROR - 5459copy error
+2023-11-29 18:05:41,816 - app.api.classes - ERROR - 5459copy error
+2023-11-29 18:05:41,878 - uvicorn.access - INFO - 123.194.35.197:53652 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 18:05:41,887 - app.api.classes - ERROR - 5449copy error
+2023-11-29 18:05:41,909 - app.api.classes - ERROR - 5457copy error
+2023-11-29 18:05:41,933 - app.api.classes - ERROR - 5458copy error
+2023-11-29 18:05:41,957 - uvicorn.access - INFO - 123.194.35.197:53656 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 18:05:41,968 - app.api.classes - ERROR - 5459copy error
+2023-11-29 18:05:41,989 - app.api.classes - INFO - get_school
+2023-11-29 18:05:42,095 - uvicorn.access - INFO - 123.194.35.197:53706 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 18:06:00,738 - uvicorn.access - INFO - 123.194.35.197:53740 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:06:00,804 - uvicorn.access - INFO - 123.194.35.197:53740 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:06:00,870 - uvicorn.access - INFO - 123.194.35.197:53740 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:06:00,937 - uvicorn.access - INFO - 123.194.35.197:53740 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:06:01,003 - uvicorn.access - INFO - 123.194.35.197:53741 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:06:01,069 - uvicorn.access - INFO - 123.194.35.197:53740 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:06:01,133 - uvicorn.access - INFO - 123.194.35.197:53741 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:06:01,202 - uvicorn.access - INFO - 123.194.35.197:53740 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:06:01,269 - uvicorn.access - INFO - 123.194.35.197:53741 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 18:46:32,461 - uvicorn.access - INFO - 1.200.74.33:41087 - "GET /api/get_article?article_id=91 HTTP/1.1" 200
+2023-11-29 20:05:15,698 - app.api.classes - INFO - get_school
+2023-11-29 20:05:15,710 - uvicorn.access - INFO - 123.194.35.197:56622 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 20:05:15,832 - uvicorn.access - INFO - 123.194.35.197:56623 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 20:05:15,860 - uvicorn.access - INFO - 123.194.35.197:56620 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 20:05:15,882 - uvicorn.access - INFO - 123.194.35.197:56621 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 20:05:16,133 - uvicorn.access - INFO - 123.194.35.197:56621 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 20:05:16,200 - uvicorn.access - INFO - 123.194.35.197:56620 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 20:05:16,271 - uvicorn.access - INFO - 123.194.35.197:56623 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 20:05:16,347 - uvicorn.access - INFO - 123.194.35.197:56620 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 20:05:16,415 - uvicorn.access - INFO - 123.194.35.197:56623 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 20:05:16,481 - uvicorn.access - INFO - 123.194.35.197:56620 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 20:05:16,547 - uvicorn.access - INFO - 123.194.35.197:56623 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 20:05:16,616 - uvicorn.access - INFO - 123.194.35.197:56620 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 20:05:16,684 - uvicorn.access - INFO - 123.194.35.197:56623 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 20:14:05,397 - uvicorn.access - INFO - 111.83.71.222:2394 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 20:14:07,171 - uvicorn.access - INFO - 111.83.71.222:1652 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 20:16:26,684 - uvicorn.access - INFO - 111.83.71.222:3840 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 20:16:27,235 - uvicorn.access - INFO - 111.83.71.222:2341 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 20:16:52,764 - uvicorn.access - INFO - 74.125.150.39:55962 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-11-29 20:16:57,719 - uvicorn.access - INFO - 74.125.150.38:49699 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-11-29 20:20:49,928 - uvicorn.access - INFO - 162.142.125.14:33132 - "GET / HTTP/1.1" 404
+2023-11-29 20:20:53,434 - uvicorn.access - INFO - 162.142.125.14:35974 - "GET / HTTP/1.1" 404
+2023-11-29 20:20:53,944 - uvicorn.error - WARNING - Invalid HTTP request received.
+2023-11-29 21:06:39,911 - app.api.classes - INFO - get_school
+2023-11-29 21:06:39,974 - uvicorn.access - INFO - 123.194.35.197:59983 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-11-29 21:06:40,054 - uvicorn.access - INFO - 123.194.35.197:59982 - "GET /api/get_school HTTP/1.1" 200
+2023-11-29 21:06:40,094 - uvicorn.access - INFO - 123.194.35.197:59984 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-11-29 21:06:40,289 - app.api.classes - ERROR - 5449copy error
+2023-11-29 21:06:40,305 - app.api.classes - ERROR - 5457copy error
+2023-11-29 21:06:40,324 - app.api.classes - ERROR - 5458copy error
+2023-11-29 21:06:40,352 - app.api.classes - ERROR - 5459copy error
+2023-11-29 21:06:40,459 - uvicorn.access - INFO - 123.194.35.197:59981 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-11-29 21:06:40,567 - uvicorn.access - INFO - 123.194.35.197:59981 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 21:06:40,638 - uvicorn.access - INFO - 123.194.35.197:59981 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 21:06:40,718 - uvicorn.access - INFO - 123.194.35.197:59981 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 21:06:40,792 - uvicorn.access - INFO - 123.194.35.197:59981 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 21:06:40,861 - uvicorn.access - INFO - 123.194.35.197:59981 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 21:06:40,926 - uvicorn.access - INFO - 123.194.35.197:59981 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 21:06:40,994 - uvicorn.access - INFO - 123.194.35.197:59981 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 21:06:41,066 - uvicorn.access - INFO - 123.194.35.197:59981 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 21:06:41,137 - uvicorn.access - INFO - 123.194.35.197:59981 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-11-29 21:42:47,247 - app.api.classes - ERROR - 5449copy error
+2023-11-29 21:42:47,264 - app.api.classes - ERROR - 5457copy error
+2023-11-29 21:42:47,284 - app.api.classes - ERROR - 5458copy error
+2023-11-29 21:42:47,310 - app.api.classes - ERROR - 5459copy error
+2023-11-29 21:42:47,340 - app.api.classes - INFO - get_school
+2023-11-29 22:44:03,665 - uvicorn.access - INFO - 118.193.59.41:40674 - "GET / HTTP/1.1" 404
+2023-11-29 22:44:11,393 - uvicorn.access - INFO - 118.193.59.41:43724 - "GET /favicon.ico HTTP/1.1" 404
+2023-11-29 22:44:14,255 - uvicorn.access - INFO - 118.193.59.41:44734 - "GET /robots.txt HTTP/1.1" 404
+2023-11-29 22:44:17,595 - uvicorn.access - INFO - 118.193.59.41:45926 - "GET /sitemap.xml HTTP/1.1" 404

+ 4912 - 0
log/test.log.2023-11-30

@@ -0,0 +1,4912 @@
+2023-12-04 00:05:45,330 - uvicorn.access - INFO - 167.94.138.127:50390 - "GET / HTTP/1.1" 404
+2023-12-04 00:05:48,781 - uvicorn.access - INFO - 167.94.138.127:37106 - "GET / HTTP/1.1" 404
+2023-12-04 00:05:49,248 - uvicorn.error - WARNING - Invalid HTTP request received.
+2023-12-04 00:15:02,126 - uvicorn.access - INFO - 167.94.146.59:55838 - "GET / HTTP/1.1" 404
+2023-12-04 00:15:05,970 - uvicorn.access - INFO - 167.94.146.59:51890 - "GET / HTTP/1.1" 404
+2023-12-04 00:15:06,844 - uvicorn.error - WARNING - Invalid HTTP request received.
+2023-12-04 01:34:16,559 - uvicorn.access - INFO - 66.249.68.32:56644 - "GET /api/get_article?article_id=17 HTTP/1.1" 200
+2023-12-04 02:19:13,123 - uvicorn.access - INFO - 66.249.68.39:40648 - "GET /api/get_news?news_id=56 HTTP/1.1" 200
+2023-12-04 03:04:16,023 - app.api.classes - ERROR - 5459copy error
+2023-12-04 03:04:16,189 - uvicorn.access - INFO - 66.249.68.39:63273 - "GET /api/get_class_name?class_name_id=5488 HTTP/1.1" 200
+2023-12-04 03:04:16,292 - uvicorn.access - INFO - 66.249.68.39:63273 - "GET /api/get_event?class_name_id=5488 HTTP/1.1" 200
+2023-12-04 03:04:17,158 - app.api.classes - ERROR - 5459copy error
+2023-12-04 03:04:17,345 - uvicorn.access - INFO - 66.249.68.38:49476 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 03:05:19,499 - uvicorn.access - INFO - 205.210.31.185:57602 - "GET / HTTP/1.1" 404
+2023-12-04 04:05:00,066 - uvicorn.access - INFO - 162.142.125.10:34362 - "GET / HTTP/1.1" 404
+2023-12-04 04:05:05,224 - uvicorn.access - INFO - 162.142.125.10:55398 - "GET / HTTP/1.1" 404
+2023-12-04 04:05:06,021 - uvicorn.error - WARNING - Invalid HTTP request received.
+2023-12-04 06:43:15,096 - uvicorn.access - INFO - 66.249.68.32:62203 - "GET /api/get_event?class_name_id=608 HTTP/1.1" 200
+2023-12-04 06:43:15,762 - app.api.classes - ERROR - 5459copy error
+2023-12-04 06:43:15,912 - uvicorn.access - INFO - 66.249.68.32:62203 - "GET /api/get_class_name?class_name_id=608 HTTP/1.1" 200
+2023-12-04 06:43:16,753 - app.api.classes - ERROR - 5459copy error
+2023-12-04 06:43:16,954 - uvicorn.access - INFO - 66.249.68.38:44302 - "GET /api/get_class_name?is_check=1&category=%E9%99%B6%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 06:43:17,284 - uvicorn.access - INFO - 66.249.68.38:44302 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 06:43:17,678 - uvicorn.access - INFO - 66.249.68.38:44302 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 06:43:18,170 - uvicorn.access - INFO - 66.249.68.38:44302 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 06:43:18,609 - uvicorn.access - INFO - 66.249.68.32:62203 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 06:59:29,773 - uvicorn.access - INFO - 65.154.226.168:16599 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 06:59:30,170 - app.api.classes - ERROR - 5459copy error
+2023-12-04 06:59:30,175 - app.api.classes - ERROR - 5459copy error
+2023-12-04 06:59:30,177 - app.api.classes - ERROR - 5459copy error
+2023-12-04 06:59:30,421 - app.api.classes - INFO - get_school
+2023-12-04 06:59:30,558 - uvicorn.access - INFO - 65.154.226.168:47100 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 06:59:30,583 - uvicorn.access - INFO - 65.154.226.168:10906 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 06:59:30,627 - uvicorn.access - INFO - 65.154.226.168:52028 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 06:59:30,832 - uvicorn.access - INFO - 65.154.226.168:52028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 06:59:30,840 - uvicorn.access - INFO - 65.154.226.168:10906 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 06:59:30,845 - uvicorn.access - INFO - 65.154.226.168:16599 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 06:59:30,996 - uvicorn.access - INFO - 65.154.226.168:16599 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 06:59:31,000 - uvicorn.access - INFO - 65.154.226.168:52028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 06:59:31,014 - uvicorn.access - INFO - 65.154.226.168:10906 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 06:59:31,152 - uvicorn.access - INFO - 65.154.226.168:16599 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 06:59:31,169 - uvicorn.access - INFO - 65.154.226.168:52028 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 06:59:31,179 - uvicorn.access - INFO - 65.154.226.168:48721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:06,561 - uvicorn.access - INFO - 49.215.84.77:61363 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-12-04 08:52:06,563 - uvicorn.access - INFO - 49.215.84.77:61432 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-12-04 08:52:06,682 - uvicorn.access - INFO - 49.215.84.77:61432 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 08:52:07,976 - app.api.classes - ERROR - 5459copy error
+2023-12-04 08:52:08,262 - uvicorn.access - INFO - 49.215.84.77:61432 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 08:52:08,448 - uvicorn.access - INFO - 49.215.84.77:61432 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:08,547 - uvicorn.access - INFO - 49.215.84.77:61363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:08,637 - uvicorn.access - INFO - 49.215.84.77:61432 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:08,726 - uvicorn.access - INFO - 49.215.84.77:61363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:08,816 - uvicorn.access - INFO - 49.215.84.77:61432 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:08,905 - uvicorn.access - INFO - 49.215.84.77:61363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:09,003 - uvicorn.access - INFO - 49.215.84.77:61432 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:09,094 - uvicorn.access - INFO - 49.215.84.77:61363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:09,184 - uvicorn.access - INFO - 49.215.84.77:61432 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:09,275 - uvicorn.access - INFO - 49.215.84.77:61363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:09,365 - uvicorn.access - INFO - 49.215.84.77:61432 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:09,455 - uvicorn.access - INFO - 49.215.84.77:61363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:09,556 - uvicorn.access - INFO - 49.215.84.77:61432 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:09,646 - uvicorn.access - INFO - 49.215.84.77:61363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:09,736 - uvicorn.access - INFO - 49.215.84.77:61432 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:09,836 - uvicorn.access - INFO - 49.215.84.77:61363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:09,926 - uvicorn.access - INFO - 49.215.84.77:61432 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:10,024 - uvicorn.access - INFO - 49.215.84.77:61363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:52:12,790 - uvicorn.access - INFO - 49.215.84.77:61432 - "GET /api/get_event?class_name_id=9370 HTTP/1.1" 200
+2023-12-04 08:52:13,032 - app.api.classes - ERROR - 5459copy error
+2023-12-04 08:52:13,222 - uvicorn.access - INFO - 49.215.84.77:61363 - "GET /api/get_class_name?class_name_id=9370 HTTP/1.1" 200
+2023-12-04 08:52:13,549 - app.api.classes - ERROR - 5459copy error
+2023-12-04 08:52:13,732 - uvicorn.access - INFO - 49.215.84.77:61363 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 08:56:37,942 - app.api.classes - ERROR - 5459copy error
+2023-12-04 08:56:37,967 - uvicorn.access - INFO - 36.233.189.214:56016 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 08:56:38,021 - uvicorn.access - INFO - 36.233.189.214:56016 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 08:56:38,155 - uvicorn.access - INFO - 36.233.189.214:56010 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 08:56:38,444 - uvicorn.access - INFO - 36.233.189.214:56010 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 08:56:38,732 - app.api.classes - ERROR - 5459copy error
+2023-12-04 08:56:38,894 - app.api.classes - INFO - get_school
+2023-12-04 08:56:39,014 - uvicorn.access - INFO - 36.233.189.214:56010 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 08:56:39,341 - uvicorn.access - INFO - 36.233.189.214:56010 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:56:39,393 - uvicorn.access - INFO - 36.233.189.214:56010 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:56:39,444 - uvicorn.access - INFO - 36.233.189.214:56010 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:56:39,494 - uvicorn.access - INFO - 36.233.189.214:56010 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:56:39,542 - uvicorn.access - INFO - 36.233.189.214:56010 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:56:39,592 - uvicorn.access - INFO - 36.233.189.214:56010 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:56:39,641 - uvicorn.access - INFO - 36.233.189.214:56010 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:56:39,688 - uvicorn.access - INFO - 36.233.189.214:56010 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:56:39,749 - uvicorn.access - INFO - 36.233.189.214:56010 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:57:28,188 - uvicorn.access - INFO - 36.233.189.214:56080 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-12-04 08:57:28,188 - uvicorn.access - INFO - 36.233.189.214:56081 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-04 08:57:35,057 - app.api.classes - ERROR - 5459copy error
+2023-12-04 08:57:35,066 - app.api.classes - ERROR - 5459copy error
+2023-12-04 08:57:35,112 - uvicorn.access - INFO - 36.233.189.214:56092 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 08:57:35,428 - uvicorn.access - INFO - 36.233.189.214:56088 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 08:57:35,469 - uvicorn.access - INFO - 36.233.189.214:56089 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 08:57:35,509 - app.api.classes - ERROR - 5459copy error
+2023-12-04 08:57:35,668 - app.api.classes - INFO - get_school
+2023-12-04 08:57:35,777 - uvicorn.access - INFO - 36.233.189.214:56093 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 08:57:35,780 - uvicorn.access - INFO - 36.233.189.214:56089 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:57:35,844 - uvicorn.access - INFO - 36.233.189.214:56089 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:57:35,911 - uvicorn.access - INFO - 36.233.189.214:56089 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:57:35,960 - uvicorn.access - INFO - 36.233.189.214:56089 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:57:36,022 - uvicorn.access - INFO - 36.233.189.214:56089 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:57:36,066 - uvicorn.access - INFO - 36.233.189.214:56089 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:57:36,112 - uvicorn.access - INFO - 36.233.189.214:56089 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:57:36,156 - uvicorn.access - INFO - 36.233.189.214:56089 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 08:57:36,199 - uvicorn.access - INFO - 36.233.189.214:56089 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:38,462 - uvicorn.access - INFO - 49.215.84.77:60714 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 09:17:38,662 - uvicorn.access - INFO - 49.215.84.77:60714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:38,773 - uvicorn.access - INFO - 49.215.84.77:60714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:38,869 - uvicorn.access - INFO - 49.215.84.77:60714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:38,984 - uvicorn.access - INFO - 49.215.84.77:61420 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:39,079 - uvicorn.access - INFO - 49.215.84.77:60714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:39,176 - uvicorn.access - INFO - 49.215.84.77:61420 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:39,269 - uvicorn.access - INFO - 49.215.84.77:60714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:39,358 - uvicorn.access - INFO - 49.215.84.77:61420 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:39,455 - uvicorn.access - INFO - 49.215.84.77:60714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:39,538 - uvicorn.access - INFO - 49.215.84.77:61420 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:39,629 - uvicorn.access - INFO - 49.215.84.77:60714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:39,727 - uvicorn.access - INFO - 49.215.84.77:61420 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:39,809 - uvicorn.access - INFO - 49.215.84.77:60714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:39,911 - uvicorn.access - INFO - 49.215.84.77:61420 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:39,999 - uvicorn.access - INFO - 49.215.84.77:60714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:40,088 - uvicorn.access - INFO - 49.215.84.77:61420 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:40,188 - uvicorn.access - INFO - 49.215.84.77:60714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:40,285 - uvicorn.access - INFO - 49.215.84.77:61420 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:56,876 - uvicorn.access - INFO - 49.215.84.77:60541 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 09:17:56,931 - uvicorn.access - INFO - 49.215.84.77:60823 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 09:17:56,964 - app.api.classes - ERROR - 5459copy error
+2023-12-04 09:17:57,271 - app.api.classes - ERROR - 5459copy error
+2023-12-04 09:17:57,288 - app.api.classes - ERROR - 5459copy error
+2023-12-04 09:17:57,293 - uvicorn.access - INFO - 49.215.84.77:61281 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 09:17:57,496 - app.api.classes - INFO - get_school
+2023-12-04 09:17:57,612 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 09:17:57,690 - uvicorn.access - INFO - 49.215.84.77:61032 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 09:17:57,814 - uvicorn.access - INFO - 49.215.84.77:61032 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:57,924 - uvicorn.access - INFO - 49.215.84.77:61281 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:58,032 - uvicorn.access - INFO - 49.215.84.77:61032 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:58,119 - uvicorn.access - INFO - 49.215.84.77:60823 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:58,208 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:58,300 - uvicorn.access - INFO - 49.215.84.77:60823 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:58,327 - app.api.classes - ERROR - 5459copy error
+2023-12-04 09:17:58,390 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:58,478 - uvicorn.access - INFO - 49.215.84.77:60823 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:58,560 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:58,611 - uvicorn.access - INFO - 49.215.84.77:61281 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 09:17:58,801 - uvicorn.access - INFO - 49.215.84.77:61281 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:58,896 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:58,990 - uvicorn.access - INFO - 49.215.84.77:61281 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:59,080 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:59,170 - uvicorn.access - INFO - 49.215.84.77:61281 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:59,268 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:59,359 - uvicorn.access - INFO - 49.215.84.77:61281 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:59,448 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:59,539 - uvicorn.access - INFO - 49.215.84.77:61281 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:59,628 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:59,708 - uvicorn.access - INFO - 49.215.84.77:61281 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:59,805 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:59,888 - uvicorn.access - INFO - 49.215.84.77:61281 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:17:59,986 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:18:00,068 - uvicorn.access - INFO - 49.215.84.77:61281 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:18:00,157 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:18:00,238 - uvicorn.access - INFO - 49.215.84.77:61281 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:18:00,343 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:18:01,845 - uvicorn.access - INFO - 49.215.84.77:61281 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 09:18:02,063 - app.api.classes - ERROR - 5459copy error
+2023-12-04 09:18:02,226 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 09:18:02,557 - app.api.classes - ERROR - 5459copy error
+2023-12-04 09:18:02,742 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 09:18:02,853 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:18:02,940 - uvicorn.access - INFO - 49.215.84.77:61281 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:18:03,029 - uvicorn.access - INFO - 49.215.84.77:61314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:18:30,758 - app.api.classes - ERROR - 5459copy error
+2023-12-04 09:18:31,036 - uvicorn.access - INFO - 49.215.84.77:61359 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&location_keyword=%E5%8D%97%E6%8A%95%E7%B8%A3%E8%8D%89%E5%B1%AF%E9%8E%AE HTTP/1.1" 200
+2023-12-04 09:18:39,125 - uvicorn.access - INFO - 49.215.84.77:60879 - "GET /api/get_class_name?class_name_id=3601 HTTP/1.1" 200
+2023-12-04 09:18:39,137 - uvicorn.access - INFO - 49.215.84.77:61370 - "GET /api/get_event?class_name_id=3601 HTTP/1.1" 200
+2023-12-04 09:18:39,303 - uvicorn.access - INFO - 49.215.84.77:61370 - "GET /api/get_class_name?is_check=1&category=%E7%BA%96%E7%B6%AD%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 09:18:39,421 - uvicorn.access - INFO - 49.215.84.77:61370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:18:39,512 - uvicorn.access - INFO - 49.215.84.77:60879 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:18:39,607 - uvicorn.access - INFO - 49.215.84.77:61370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:23:13,600 - uvicorn.access - INFO - 49.215.84.77:61420 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 09:23:14,230 - uvicorn.access - INFO - 49.215.84.77:60721 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 09:23:14,334 - uvicorn.access - INFO - 49.215.84.77:60721 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 09:24:42,930 - uvicorn.access - INFO - 49.215.84.77:61045 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 09:24:43,289 - uvicorn.access - INFO - 49.215.84.77:61045 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,439 - uvicorn.access - INFO - 49.215.84.77:61045 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,469 - uvicorn.access - INFO - 49.215.84.77:60699 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,480 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,589 - uvicorn.access - INFO - 49.215.84.77:60699 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,591 - uvicorn.access - INFO - 49.215.84.77:61193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,592 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,678 - uvicorn.access - INFO - 49.215.84.77:60699 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,680 - uvicorn.access - INFO - 49.215.84.77:61193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,689 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,729 - uvicorn.access - INFO - 49.215.84.77:60842 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,773 - uvicorn.access - INFO - 49.215.84.77:60699 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,798 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,803 - uvicorn.access - INFO - 49.215.84.77:61193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,811 - uvicorn.access - INFO - 49.215.84.77:61051 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,843 - uvicorn.access - INFO - 49.215.84.77:60842 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,844 - uvicorn.access - INFO - 49.215.84.77:61045 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:43,905 - uvicorn.access - INFO - 49.215.84.77:60699 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 09:24:49,286 - uvicorn.access - INFO - 49.215.84.77:61061 - "GET /api/get_class_name?class_name_id=9370 HTTP/1.1" 200
+2023-12-04 09:24:49,297 - uvicorn.access - INFO - 49.215.84.77:61062 - "GET /api/get_event?class_name_id=9370 HTTP/1.1" 200
+2023-12-04 09:25:43,374 - uvicorn.access - INFO - 49.215.84.77:60988 - "GET /api/get_class_name?class_name_id=9370 HTTP/1.1" 200
+2023-12-04 09:25:43,379 - uvicorn.access - INFO - 49.215.84.77:60987 - "GET /api/get_event?class_name_id=9370 HTTP/1.1" 200
+2023-12-04 09:25:48,822 - uvicorn.access - INFO - 49.215.84.77:60717 - "GET /api/get_event?class_name_id=9370 HTTP/1.1" 200
+2023-12-04 09:25:49,094 - app.api.classes - ERROR - 5459copy error
+2023-12-04 09:25:49,285 - uvicorn.access - INFO - 49.215.84.77:60718 - "GET /api/get_class_name?class_name_id=9370 HTTP/1.1" 200
+2023-12-04 09:26:06,598 - uvicorn.access - INFO - 49.215.84.77:60953 - "GET /api/get_class_name?class_name_id=9370 HTTP/1.1" 200
+2023-12-04 09:26:06,606 - uvicorn.access - INFO - 49.215.84.77:61232 - "GET /api/get_event?class_name_id=9370 HTTP/1.1" 200
+2023-12-04 10:37:27,071 - uvicorn.access - INFO - 123.194.35.197:58941 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 10:37:27,417 - app.api.classes - ERROR - 5459copy error
+2023-12-04 10:37:27,418 - app.api.classes - ERROR - 5459copy error
+2023-12-04 10:37:27,430 - app.api.classes - ERROR - 5459copy error
+2023-12-04 10:37:27,693 - app.api.classes - INFO - get_school
+2023-12-04 10:37:27,812 - uvicorn.access - INFO - 123.194.35.197:58939 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 10:37:27,844 - uvicorn.access - INFO - 123.194.35.197:58940 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 10:37:27,903 - uvicorn.access - INFO - 123.194.35.197:58938 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 10:37:27,981 - uvicorn.access - INFO - 123.194.35.197:58938 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:37:28,052 - uvicorn.access - INFO - 123.194.35.197:58938 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:37:28,118 - uvicorn.access - INFO - 123.194.35.197:58938 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:37:28,184 - uvicorn.access - INFO - 123.194.35.197:58938 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:37:28,252 - uvicorn.access - INFO - 123.194.35.197:58938 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:37:28,319 - uvicorn.access - INFO - 123.194.35.197:58938 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:37:28,385 - uvicorn.access - INFO - 123.194.35.197:58938 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:37:28,453 - uvicorn.access - INFO - 123.194.35.197:58938 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:37:28,523 - uvicorn.access - INFO - 123.194.35.197:58938 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:51:03,154 - uvicorn.access - INFO - 49.215.84.77:60792 - "GET /api/get_class_name?class_name_id=9370 HTTP/1.1" 200
+2023-12-04 10:51:03,270 - uvicorn.access - INFO - 49.215.84.77:60792 - "GET /api/get_event?class_name_id=9370 HTTP/1.1" 200
+2023-12-04 10:52:20,601 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 10:52:20,795 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:20,899 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:20,996 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:21,144 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:21,266 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:21,364 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:21,590 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:21,693 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:21,805 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:21,912 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:22,015 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:22,114 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:22,215 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:22,308 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:22,419 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:22,532 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:22,648 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:22,738 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:26,389 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 10:52:26,616 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:26,721 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:26,823 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:26,932 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:27,053 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:27,252 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:27,345 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:27,444 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:27,542 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:27,633 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:27,738 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:27,833 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:27,925 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:28,023 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:28,113 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:28,204 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:28,310 - uvicorn.access - INFO - 49.215.84.77:60631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:28,403 - uvicorn.access - INFO - 49.215.84.77:61330 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:52:40,143 - app.api.classes - ERROR - 5459copy error
+2023-12-04 10:52:40,419 - uvicorn.access - INFO - 49.215.84.77:60702 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 10:53:13,044 - uvicorn.access - INFO - 49.215.84.77:60845 - "GET /api/get_event?class_name_id=5486 HTTP/1.1" 200
+2023-12-04 10:53:13,279 - app.api.classes - ERROR - 5459copy error
+2023-12-04 10:53:13,468 - uvicorn.access - INFO - 49.215.84.77:60566 - "GET /api/get_class_name?class_name_id=5486 HTTP/1.1" 200
+2023-12-04 10:53:13,850 - app.api.classes - ERROR - 5459copy error
+2023-12-04 10:53:14,031 - uvicorn.access - INFO - 49.215.84.77:60566 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 10:53:17,717 - uvicorn.access - INFO - 49.215.84.77:60845 - "GET /api/get_event?class_name_id=5485 HTTP/1.1" 200
+2023-12-04 10:53:17,967 - app.api.classes - ERROR - 5459copy error
+2023-12-04 10:53:18,151 - uvicorn.access - INFO - 49.215.84.77:60566 - "GET /api/get_class_name?class_name_id=5485 HTTP/1.1" 200
+2023-12-04 10:53:18,482 - app.api.classes - ERROR - 5459copy error
+2023-12-04 10:53:18,661 - uvicorn.access - INFO - 49.215.84.77:60566 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 10:53:25,094 - uvicorn.access - INFO - 49.215.84.77:60868 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 10:53:25,096 - uvicorn.access - INFO - 49.215.84.77:61217 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 10:53:25,473 - app.api.classes - ERROR - 5459copy error
+2023-12-04 10:53:25,477 - app.api.classes - ERROR - 5459copy error
+2023-12-04 10:53:25,525 - app.api.classes - ERROR - 5459copy error
+2023-12-04 10:53:25,793 - app.api.classes - INFO - get_school
+2023-12-04 10:53:25,917 - uvicorn.access - INFO - 49.215.84.77:61286 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 10:53:25,922 - uvicorn.access - INFO - 49.215.84.77:60724 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 10:53:25,959 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 10:53:26,062 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:26,160 - uvicorn.access - INFO - 49.215.84.77:60724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:26,242 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:26,332 - uvicorn.access - INFO - 49.215.84.77:60724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:26,429 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:26,530 - uvicorn.access - INFO - 49.215.84.77:61286 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:26,630 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:26,712 - uvicorn.access - INFO - 49.215.84.77:61286 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:26,818 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:28,923 - app.api.classes - ERROR - 5459copy error
+2023-12-04 10:53:29,204 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 10:53:29,393 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:29,493 - uvicorn.access - INFO - 49.215.84.77:61286 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:29,590 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:29,695 - uvicorn.access - INFO - 49.215.84.77:61286 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:29,794 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:29,894 - uvicorn.access - INFO - 49.215.84.77:61286 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:29,986 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:30,082 - uvicorn.access - INFO - 49.215.84.77:61286 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:30,178 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:30,265 - uvicorn.access - INFO - 49.215.84.77:61286 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:30,359 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:30,450 - uvicorn.access - INFO - 49.215.84.77:61286 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:30,540 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:30,634 - uvicorn.access - INFO - 49.215.84.77:61286 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:30,724 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:30,813 - uvicorn.access - INFO - 49.215.84.77:61286 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:30,905 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:31,010 - uvicorn.access - INFO - 49.215.84.77:61286 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 10:53:31,084 - uvicorn.access - INFO - 49.215.84.77:60724 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 10:53:31,289 - app.api.classes - ERROR - 5459copy error
+2023-12-04 10:53:31,465 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 10:53:31,779 - app.api.classes - ERROR - 5459copy error
+2023-12-04 10:53:31,957 - uvicorn.access - INFO - 49.215.84.77:60795 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 11:01:00,689 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:01:01,004 - uvicorn.access - INFO - 49.215.84.77:60694 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 11:01:01,211 - uvicorn.access - INFO - 49.215.84.77:60694 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,319 - uvicorn.access - INFO - 49.215.84.77:60694 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,405 - uvicorn.access - INFO - 49.215.84.77:60633 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,430 - uvicorn.access - INFO - 49.215.84.77:61405 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,430 - uvicorn.access - INFO - 49.215.84.77:60632 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,436 - uvicorn.access - INFO - 49.215.84.77:60916 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,436 - uvicorn.access - INFO - 49.215.84.77:60694 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,436 - uvicorn.access - INFO - 49.215.84.77:60774 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,540 - uvicorn.access - INFO - 49.215.84.77:60632 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,550 - uvicorn.access - INFO - 49.215.84.77:61405 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,555 - uvicorn.access - INFO - 49.215.84.77:60694 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,555 - uvicorn.access - INFO - 49.215.84.77:60774 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,642 - uvicorn.access - INFO - 49.215.84.77:60632 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,652 - uvicorn.access - INFO - 49.215.84.77:61405 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,654 - uvicorn.access - INFO - 49.215.84.77:60916 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,654 - uvicorn.access - INFO - 49.215.84.77:60774 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,656 - uvicorn.access - INFO - 49.215.84.77:60694 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:01,732 - uvicorn.access - INFO - 49.215.84.77:60632 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:34,214 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:01:34,539 - uvicorn.access - INFO - 49.215.84.77:60830 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 11:01:34,733 - uvicorn.access - INFO - 49.215.84.77:60830 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:34,856 - uvicorn.access - INFO - 49.215.84.77:60830 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:34,960 - uvicorn.access - INFO - 49.215.84.77:60622 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:34,961 - uvicorn.access - INFO - 49.215.84.77:61464 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:34,970 - uvicorn.access - INFO - 49.215.84.77:61395 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:34,974 - uvicorn.access - INFO - 49.215.84.77:61396 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:34,975 - uvicorn.access - INFO - 49.215.84.77:61183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:34,977 - uvicorn.access - INFO - 49.215.84.77:60830 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:35,076 - uvicorn.access - INFO - 49.215.84.77:60830 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:35,174 - uvicorn.access - INFO - 49.215.84.77:60830 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:35,194 - uvicorn.access - INFO - 49.215.84.77:61396 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:35,195 - uvicorn.access - INFO - 49.215.84.77:61183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:35,269 - uvicorn.access - INFO - 49.215.84.77:60830 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:35,302 - uvicorn.access - INFO - 49.215.84.77:61396 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:35,303 - uvicorn.access - INFO - 49.215.84.77:61183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:35,375 - uvicorn.access - INFO - 49.215.84.77:61464 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:35,379 - uvicorn.access - INFO - 49.215.84.77:60830 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:35,399 - uvicorn.access - INFO - 49.215.84.77:61183 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:47,907 - uvicorn.access - INFO - 49.215.84.77:60575 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 11:01:48,681 - uvicorn.access - INFO - 49.215.84.77:60575 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 11:01:48,808 - uvicorn.access - INFO - 49.215.84.77:60575 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 11:01:49,108 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:01:49,331 - uvicorn.access - INFO - 49.215.84.77:61066 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 11:01:49,454 - uvicorn.access - INFO - 49.215.84.77:60575 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:49,457 - uvicorn.access - INFO - 49.215.84.77:61066 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:49,457 - uvicorn.access - INFO - 49.215.84.77:60857 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:49,550 - uvicorn.access - INFO - 49.215.84.77:61066 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:49,554 - uvicorn.access - INFO - 49.215.84.77:60857 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:49,559 - uvicorn.access - INFO - 49.215.84.77:60575 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:57,900 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:01:58,108 - uvicorn.access - INFO - 49.215.84.77:60585 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-04 11:01:58,213 - uvicorn.access - INFO - 49.215.84.77:60585 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:58,301 - uvicorn.access - INFO - 49.215.84.77:60517 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:58,392 - uvicorn.access - INFO - 49.215.84.77:60585 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:58,481 - uvicorn.access - INFO - 49.215.84.77:60517 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:58,571 - uvicorn.access - INFO - 49.215.84.77:60585 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:01:58,663 - uvicorn.access - INFO - 49.215.84.77:60517 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:02,049 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:02:02,241 - uvicorn.access - INFO - 49.215.84.77:60517 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-04 11:02:02,439 - uvicorn.access - INFO - 49.215.84.77:60517 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:02,577 - uvicorn.access - INFO - 49.215.84.77:60585 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:02,667 - uvicorn.access - INFO - 49.215.84.77:60517 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:02,768 - uvicorn.access - INFO - 49.215.84.77:60585 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:02,872 - uvicorn.access - INFO - 49.215.84.77:60517 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:02,968 - uvicorn.access - INFO - 49.215.84.77:60585 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:06,706 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:02:06,883 - uvicorn.access - INFO - 49.215.84.77:60585 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-04 11:02:06,984 - uvicorn.access - INFO - 49.215.84.77:60585 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:09,035 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:02:09,259 - uvicorn.access - INFO - 49.215.84.77:60585 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 11:02:09,380 - uvicorn.access - INFO - 49.215.84.77:60585 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:09,475 - uvicorn.access - INFO - 49.215.84.77:61216 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:09,563 - uvicorn.access - INFO - 49.215.84.77:60585 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:09,654 - uvicorn.access - INFO - 49.215.84.77:61216 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:09,743 - uvicorn.access - INFO - 49.215.84.77:60585 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:09,832 - uvicorn.access - INFO - 49.215.84.77:61216 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:19,480 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:02:19,682 - uvicorn.access - INFO - 49.215.84.77:60911 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-04 11:02:19,854 - uvicorn.access - INFO - 49.215.84.77:60911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:19,962 - uvicorn.access - INFO - 49.215.84.77:60911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:20,055 - uvicorn.access - INFO - 49.215.84.77:60911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:20,151 - uvicorn.access - INFO - 49.215.84.77:61404 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:20,244 - uvicorn.access - INFO - 49.215.84.77:60911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:20,334 - uvicorn.access - INFO - 49.215.84.77:61404 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:50,561 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:02:50,770 - uvicorn.access - INFO - 49.215.84.77:61265 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 11:02:50,891 - uvicorn.access - INFO - 49.215.84.77:61265 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:50,990 - uvicorn.access - INFO - 49.215.84.77:61265 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:51,089 - uvicorn.access - INFO - 49.215.84.77:61265 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:51,171 - uvicorn.access - INFO - 49.215.84.77:61024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:51,264 - uvicorn.access - INFO - 49.215.84.77:61265 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:02:51,352 - uvicorn.access - INFO - 49.215.84.77:61024 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:03:49,320 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:03:49,494 - uvicorn.access - INFO - 49.215.84.77:61165 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-04 11:03:49,611 - uvicorn.access - INFO - 49.215.84.77:61165 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:03:51,626 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:03:51,829 - uvicorn.access - INFO - 49.215.84.77:61165 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-04 11:03:52,031 - uvicorn.access - INFO - 49.215.84.77:61165 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:03:52,132 - uvicorn.access - INFO - 49.215.84.77:61165 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:03:52,231 - uvicorn.access - INFO - 49.215.84.77:61165 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:03:52,323 - uvicorn.access - INFO - 49.215.84.77:61304 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:03:52,413 - uvicorn.access - INFO - 49.215.84.77:61165 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:03:52,501 - uvicorn.access - INFO - 49.215.84.77:61304 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:04:08,472 - uvicorn.access - INFO - 49.215.84.77:61116 - "GET /api/get_event?class_name_id=5434 HTTP/1.1" 200
+2023-12-04 11:04:08,533 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:04:08,732 - uvicorn.access - INFO - 49.215.84.77:60675 - "GET /api/get_class_name?class_name_id=5434 HTTP/1.1" 200
+2023-12-04 11:04:09,045 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:04:09,212 - uvicorn.access - INFO - 49.215.84.77:60675 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 11:12:05,969 - uvicorn.access - INFO - 49.215.84.77:60627 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 11:12:06,195 - uvicorn.access - INFO - 49.215.84.77:61471 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 11:12:06,264 - uvicorn.access - INFO - 49.215.84.77:60627 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 11:12:06,589 - uvicorn.access - INFO - 49.215.84.77:61471 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 11:12:06,714 - uvicorn.access - INFO - 49.215.84.77:61471 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:06,724 - uvicorn.access - INFO - 49.215.84.77:60627 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:06,759 - uvicorn.access - INFO - 49.215.84.77:61469 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:06,819 - uvicorn.access - INFO - 49.215.84.77:61471 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:06,822 - uvicorn.access - INFO - 49.215.84.77:60627 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:06,932 - uvicorn.access - INFO - 49.215.84.77:60713 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:23,044 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:12:23,245 - uvicorn.access - INFO - 49.215.84.77:61274 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-04 11:12:23,363 - uvicorn.access - INFO - 49.215.84.77:61274 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:23,468 - uvicorn.access - INFO - 49.215.84.77:61190 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:23,559 - uvicorn.access - INFO - 49.215.84.77:61274 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:23,652 - uvicorn.access - INFO - 49.215.84.77:61190 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:23,743 - uvicorn.access - INFO - 49.215.84.77:61274 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:23,840 - uvicorn.access - INFO - 49.215.84.77:61190 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:31,671 - uvicorn.access - INFO - 49.215.84.77:60819 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 11:12:31,685 - uvicorn.access - INFO - 49.215.84.77:60820 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 11:12:31,691 - uvicorn.access - INFO - 49.215.84.77:61312 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 11:12:31,940 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:12:32,160 - uvicorn.access - INFO - 49.215.84.77:61171 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 11:12:32,294 - uvicorn.access - INFO - 49.215.84.77:61171 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:32,410 - uvicorn.access - INFO - 49.215.84.77:61312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:32,508 - uvicorn.access - INFO - 49.215.84.77:61171 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:32,604 - uvicorn.access - INFO - 49.215.84.77:61312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:32,692 - uvicorn.access - INFO - 49.215.84.77:61171 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:32,792 - uvicorn.access - INFO - 49.215.84.77:61312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:37,183 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:12:37,388 - uvicorn.access - INFO - 49.215.84.77:61312 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-04 11:12:37,549 - uvicorn.access - INFO - 49.215.84.77:61312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:37,784 - uvicorn.access - INFO - 49.215.84.77:61312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:37,881 - uvicorn.access - INFO - 49.215.84.77:61312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:37,979 - uvicorn.access - INFO - 49.215.84.77:61312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:38,083 - uvicorn.access - INFO - 49.215.84.77:60970 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:38,184 - uvicorn.access - INFO - 49.215.84.77:61312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:12:40,539 - uvicorn.access - INFO - 49.215.84.77:60970 - "GET /api/get_event?class_name_id=9084 HTTP/1.1" 200
+2023-12-04 11:12:40,731 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:12:40,889 - uvicorn.access - INFO - 49.215.84.77:61312 - "GET /api/get_class_name?class_name_id=9084 HTTP/1.1" 200
+2023-12-04 11:12:41,195 - app.api.classes - ERROR - 5459copy error
+2023-12-04 11:12:41,360 - uvicorn.access - INFO - 49.215.84.77:61312 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 11:20:46,407 - uvicorn.access - INFO - 49.215.84.77:60697 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 11:20:47,065 - uvicorn.access - INFO - 49.215.84.77:60697 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 11:20:47,336 - uvicorn.access - INFO - 49.215.84.77:60913 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 11:20:47,401 - uvicorn.access - INFO - 49.215.84.77:61054 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 11:20:47,549 - uvicorn.access - INFO - 49.215.84.77:61054 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:20:47,569 - uvicorn.access - INFO - 49.215.84.77:60913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:20:47,578 - uvicorn.access - INFO - 49.215.84.77:60697 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:20:47,582 - uvicorn.access - INFO - 49.215.84.77:61405 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:20:47,658 - uvicorn.access - INFO - 49.215.84.77:61054 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 11:20:47,704 - uvicorn.access - INFO - 49.215.84.77:60913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 12:00:02,697 - uvicorn.access - INFO - 66.249.68.38:36239 - "GET /robots.txt HTTP/1.1" 404
+2023-12-04 12:00:02,977 - uvicorn.access - INFO - 66.249.68.32:48000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 12:00:03,206 - uvicorn.access - INFO - 66.249.68.38:36239 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 12:00:03,671 - uvicorn.access - INFO - 66.249.68.32:48000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 12:33:42,327 - uvicorn.access - INFO - 43.129.33.99:18774 - "GET / HTTP/1.1" 404
+2023-12-04 12:34:04,442 - uvicorn.access - INFO - 36.99.136.128:45193 - "GET / HTTP/1.1" 404
+2023-12-04 12:34:25,449 - uvicorn.access - INFO - 146.70.178.94:44800 - "GET / HTTP/1.1" 404
+2023-12-04 12:34:29,175 - uvicorn.access - INFO - 36.99.136.129:40711 - "GET / HTTP/1.1" 404
+2023-12-04 12:34:29,978 - uvicorn.access - INFO - 36.99.136.128:60146 - "GET / HTTP/1.1" 404
+2023-12-04 12:35:01,767 - uvicorn.access - INFO - 146.70.178.94:44300 - "GET / HTTP/1.1" 404
+2023-12-04 12:35:02,762 - uvicorn.access - INFO - 146.70.192.180:13746 - "GET / HTTP/1.1" 404
+2023-12-04 13:59:13,762 - app.api.classes - INFO - get_school
+2023-12-04 13:59:13,896 - uvicorn.access - INFO - 123.194.35.197:54531 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 13:59:13,906 - uvicorn.access - INFO - 123.194.35.197:54534 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 13:59:14,253 - app.api.classes - ERROR - 5459copy error
+2023-12-04 13:59:14,255 - app.api.classes - ERROR - 5459copy error
+2023-12-04 13:59:14,543 - uvicorn.access - INFO - 123.194.35.197:54533 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 13:59:14,591 - uvicorn.access - INFO - 123.194.35.197:54532 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 13:59:14,660 - uvicorn.access - INFO - 123.194.35.197:54532 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 13:59:14,725 - uvicorn.access - INFO - 123.194.35.197:54532 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 13:59:14,790 - uvicorn.access - INFO - 123.194.35.197:54532 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 13:59:14,862 - uvicorn.access - INFO - 123.194.35.197:54532 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 13:59:14,925 - uvicorn.access - INFO - 123.194.35.197:54532 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 13:59:14,990 - uvicorn.access - INFO - 123.194.35.197:54532 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 13:59:15,058 - uvicorn.access - INFO - 123.194.35.197:54532 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 13:59:15,127 - uvicorn.access - INFO - 123.194.35.197:54532 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 13:59:15,198 - uvicorn.access - INFO - 123.194.35.197:54532 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:10:04,862 - uvicorn.access - INFO - 118.163.206.151:54659 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-04 14:10:05,488 - uvicorn.access - INFO - 118.163.206.151:54660 - "GET /api/get_group_classes_and_articles?group_id=3 HTTP/1.1" 200
+2023-12-04 14:27:20,761 - uvicorn.access - INFO - 220.134.19.31:12049 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 14:27:20,833 - uvicorn.access - INFO - 220.134.19.31:12053 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 14:27:20,853 - uvicorn.access - INFO - 220.134.19.31:12054 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 14:27:21,110 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:27:21,340 - uvicorn.access - INFO - 220.134.19.31:12049 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 14:27:21,424 - uvicorn.access - INFO - 220.134.19.31:12049 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:27:21,426 - uvicorn.access - INFO - 220.134.19.31:12054 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:27:21,431 - uvicorn.access - INFO - 220.134.19.31:12052 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:27:21,432 - uvicorn.access - INFO - 220.134.19.31:12053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:27:21,514 - uvicorn.access - INFO - 220.134.19.31:12049 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:27:21,514 - uvicorn.access - INFO - 220.134.19.31:12054 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:27:24,089 - uvicorn.access - INFO - 220.134.19.31:12049 - "GET /api/get_event?class_name_id=9084 HTTP/1.1" 200
+2023-12-04 14:27:24,318 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:27:24,525 - uvicorn.access - INFO - 220.134.19.31:12054 - "GET /api/get_class_name?class_name_id=9084 HTTP/1.1" 200
+2023-12-04 14:27:24,884 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:27:25,073 - uvicorn.access - INFO - 220.134.19.31:12054 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 14:49:36,547 - uvicorn.access - INFO - 36.224.116.92:64236 - "POST /api/login HTTP/1.1" 200
+2023-12-04 14:49:36,606 - uvicorn.access - INFO - 36.224.116.92:64236 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxOTMxNzc2fQ.QRTisajKfpdDI-3RyLvt5eqk9AaTO37412LGRMU_QBo HTTP/1.1" 200
+2023-12-04 14:49:38,253 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:49:38,412 - app.api.classes - INFO - get_school
+2023-12-04 14:49:38,418 - uvicorn.access - INFO - 36.224.116.92:64236 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-04 14:49:38,753 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:49:38,905 - app.api.classes - INFO - get_school
+2023-12-04 14:49:38,909 - uvicorn.access - INFO - 36.224.116.92:64236 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-04 14:49:41,420 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:49:41,442 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:49:41,450 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:49:42,388 - uvicorn.access - INFO - 36.224.116.92:64236 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:49:42,756 - uvicorn.access - INFO - 36.224.116.92:64236 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 14:49:42,759 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:49:42,764 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:49:42,765 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:49:43,856 - uvicorn.access - INFO - 36.224.116.92:64264 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 14:49:43,859 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:49:43,868 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:49:43,869 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:49:44,725 - uvicorn.access - INFO - 36.224.116.92:64270 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 14:49:44,729 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:49:44,737 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:49:44,739 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:49:45,499 - uvicorn.access - INFO - 36.224.116.92:64271 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 14:49:45,542 - uvicorn.access - INFO - 36.224.116.92:64264 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 14:49:45,551 - uvicorn.access - INFO - 36.224.116.92:64270 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 14:49:45,888 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:49:45,891 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:49:46,141 - app.api.classes - INFO - get_school
+2023-12-04 14:49:46,144 - uvicorn.access - INFO - 36.224.116.92:64266 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:49:46,161 - uvicorn.access - INFO - 36.224.116.92:64265 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:49:46,322 - uvicorn.access - INFO - 36.224.116.92:64265 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:51:39,352 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:51:39,357 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:51:39,359 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:51:40,640 - uvicorn.access - INFO - 36.224.116.92:64791 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:51:40,645 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:51:40,653 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:51:40,656 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:51:41,155 - uvicorn.access - INFO - 36.224.116.92:64790 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 14:51:41,158 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:51:41,165 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:51:41,167 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:51:41,660 - uvicorn.access - INFO - 36.224.116.92:64793 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 14:51:41,662 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:51:41,667 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:51:41,668 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:51:42,972 - uvicorn.access - INFO - 36.224.116.92:64792 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 14:51:42,987 - uvicorn.access - INFO - 36.224.116.92:64791 - "POST /api/age_bar HTTP/1.1" 500
+2023-12-04 14:51:42,988 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 169, in age_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 14:51:43,008 - uvicorn.access - INFO - 36.224.116.92:64790 - "POST /api/gender_bar HTTP/1.1" 500
+2023-12-04 14:51:43,009 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 154, in run_endpoint_function
+    return await run_in_threadpool(dependant.call, **values)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/concurrency.py", line 40, in run_in_threadpool
+    return await loop.run_in_executor(None, func, *args)
+  File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "/var/www/ntcri_api/./app/api/data.py", line 196, in gender_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 14:51:43,056 - uvicorn.access - INFO - 36.224.116.92:64793 - "POST /api/category_bar HTTP/1.1" 500
+2023-12-04 14:51:43,056 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 304, in category_bar
+    match_data = match()
+  File "/var/www/ntcri_api/./app/api/data.py", line 87, in match
+    match_data = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 14:51:43,345 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:51:43,354 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:51:43,569 - app.api.classes - INFO - get_school
+2023-12-04 14:51:43,573 - uvicorn.access - INFO - 36.224.116.92:64796 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:51:43,583 - uvicorn.access - INFO - 36.224.116.92:64795 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:51:43,650 - uvicorn.access - INFO - 36.224.116.92:64795 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:51:44,796 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:51:44,800 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:51:44,801 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:51:46,085 - uvicorn.access - INFO - 36.224.116.92:64795 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:51:46,091 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:51:46,096 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:51:46,097 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:51:47,339 - uvicorn.access - INFO - 36.224.116.92:64796 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 14:51:47,342 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:51:47,350 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:51:47,351 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:51:47,837 - uvicorn.access - INFO - 36.224.116.92:64792 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 14:51:47,841 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:51:47,848 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:51:47,849 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:51:49,124 - uvicorn.access - INFO - 36.224.116.92:64795 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 14:51:49,138 - uvicorn.access - INFO - 36.224.116.92:64792 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 14:51:49,148 - uvicorn.access - INFO - 36.224.116.92:64796 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 14:51:49,176 - uvicorn.access - INFO - 36.224.116.92:64824 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 14:51:49,509 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:51:49,515 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:51:49,741 - app.api.classes - INFO - get_school
+2023-12-04 14:51:49,743 - uvicorn.access - INFO - 36.224.116.92:64827 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:51:49,748 - uvicorn.access - INFO - 36.224.116.92:64826 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:51:49,806 - uvicorn.access - INFO - 36.224.116.92:64826 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:52:25,505 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:52:25,520 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:52:25,521 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:52:26,803 - uvicorn.access - INFO - 36.224.116.92:65009 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:52:26,806 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:52:26,811 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:52:26,813 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:52:27,306 - uvicorn.access - INFO - 36.224.116.92:65008 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 14:52:27,311 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:52:27,315 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:52:27,316 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:52:27,787 - uvicorn.access - INFO - 36.224.116.92:65010 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 14:52:27,790 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:52:27,796 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:52:27,798 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:52:28,285 - uvicorn.access - INFO - 36.224.116.92:65012 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 14:52:28,307 - uvicorn.access - INFO - 36.224.116.92:65009 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 14:52:28,354 - uvicorn.access - INFO - 36.224.116.92:65008 - "POST /api/category_bar HTTP/1.1" 500
+2023-12-04 14:52:28,356 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 304, in category_bar
+    match_data = match()
+  File "/var/www/ntcri_api/./app/api/data.py", line 87, in match
+    match_data = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 14:52:28,362 - uvicorn.access - INFO - 36.224.116.92:65012 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 14:52:28,626 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:52:28,635 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:52:28,845 - app.api.classes - INFO - get_school
+2023-12-04 14:52:28,849 - uvicorn.access - INFO - 36.224.116.92:65007 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:52:28,851 - uvicorn.access - INFO - 36.224.116.92:65013 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:52:28,906 - uvicorn.access - INFO - 36.224.116.92:65007 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:52:41,785 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:52:41,791 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:52:41,793 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:52:42,260 - uvicorn.access - INFO - 36.224.116.92:65085 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 14:52:42,264 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:52:42,269 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:52:42,271 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:52:42,776 - uvicorn.access - INFO - 36.224.116.92:65087 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 14:52:42,778 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:52:42,783 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:52:42,785 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:52:44,048 - uvicorn.access - INFO - 36.224.116.92:65088 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 14:52:44,050 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:52:44,056 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:52:44,058 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:52:44,553 - uvicorn.access - INFO - 36.224.116.92:65086 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:52:44,560 - app.api.classes - INFO - get_school
+2023-12-04 14:52:44,562 - uvicorn.access - INFO - 36.224.116.92:65085 - "POST /api/age_bar HTTP/1.1" 500
+2023-12-04 14:52:44,562 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 169, in age_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 14:52:44,568 - uvicorn.access - INFO - 36.224.116.92:65087 - "POST /api/gender_bar HTTP/1.1" 500
+2023-12-04 14:52:44,569 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 154, in run_endpoint_function
+    return await run_in_threadpool(dependant.call, **values)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/concurrency.py", line 40, in run_in_threadpool
+    return await loop.run_in_executor(None, func, *args)
+  File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "/var/www/ntcri_api/./app/api/data.py", line 196, in gender_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 14:52:44,570 - uvicorn.access - INFO - 36.224.116.92:65091 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:52:44,574 - uvicorn.access - INFO - 36.224.116.92:65090 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:52:44,616 - uvicorn.access - INFO - 36.224.116.92:65088 - "POST /api/category_bar HTTP/1.1" 500
+2023-12-04 14:52:44,617 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 304, in category_bar
+    match_data = match()
+  File "/var/www/ntcri_api/./app/api/data.py", line 87, in match
+    match_data = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 14:52:44,631 - uvicorn.access - INFO - 36.224.116.92:65090 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:52:52,789 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:52:52,794 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:52:52,796 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:52:53,294 - uvicorn.access - INFO - 36.224.116.92:65143 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 14:52:53,298 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:52:53,303 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:52:53,305 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:52:54,590 - uvicorn.access - INFO - 36.224.116.92:65146 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 14:52:54,593 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:52:54,598 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:52:54,599 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:52:55,880 - uvicorn.access - INFO - 36.224.116.92:65144 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:52:55,884 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:52:55,889 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:52:55,892 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:52:56,394 - uvicorn.access - INFO - 36.224.116.92:65145 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 14:52:56,435 - uvicorn.access - INFO - 36.224.116.92:65143 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 14:52:56,446 - uvicorn.access - INFO - 36.224.116.92:65146 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 14:52:56,499 - uvicorn.access - INFO - 36.224.116.92:65143 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 14:52:56,793 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:52:56,797 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:52:57,044 - app.api.classes - INFO - get_school
+2023-12-04 14:52:57,048 - uvicorn.access - INFO - 36.224.116.92:65149 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:52:57,053 - uvicorn.access - INFO - 36.224.116.92:65148 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:52:57,108 - uvicorn.access - INFO - 36.224.116.92:65148 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:53:01,108 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:53:01,113 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:53:01,114 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:53:02,403 - uvicorn.access - INFO - 36.224.116.92:65148 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:53:02,405 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:53:02,412 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:53:02,414 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:53:02,898 - uvicorn.access - INFO - 36.224.116.92:65149 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 14:53:02,901 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:53:02,907 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:53:02,909 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:53:04,152 - uvicorn.access - INFO - 36.224.116.92:65146 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 14:53:04,155 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:53:04,164 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:53:04,165 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:53:04,653 - uvicorn.access - INFO - 36.224.116.92:65143 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 14:53:04,729 - uvicorn.access - INFO - 36.224.116.92:65189 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 14:53:04,742 - uvicorn.access - INFO - 36.224.116.92:65149 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 14:53:04,744 - uvicorn.access - INFO - 36.224.116.92:65143 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 14:53:04,977 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:53:04,980 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:53:05,194 - app.api.classes - INFO - get_school
+2023-12-04 14:53:05,195 - uvicorn.access - INFO - 36.224.116.92:65148 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:53:05,214 - uvicorn.access - INFO - 36.224.116.92:65145 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:53:05,277 - uvicorn.access - INFO - 36.224.116.92:65145 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:53:12,955 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:53:12,960 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:53:12,962 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:53:13,439 - uvicorn.access - INFO - 36.224.116.92:65247 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 14:53:13,442 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:53:13,447 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:53:13,448 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:53:13,882 - uvicorn.access - INFO - 36.224.116.92:65244 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:53:13,887 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:53:13,891 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:53:13,892 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:53:14,375 - uvicorn.access - INFO - 36.224.116.92:65246 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 14:53:14,381 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:53:14,387 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:53:14,390 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:53:15,664 - uvicorn.access - INFO - 36.224.116.92:65250 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 14:53:15,689 - uvicorn.access - INFO - 36.224.116.92:65244 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 14:53:15,701 - uvicorn.access - INFO - 36.224.116.92:65247 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 14:53:15,735 - uvicorn.access - INFO - 36.224.116.92:65250 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 14:53:16,015 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:53:16,016 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:53:16,217 - app.api.classes - INFO - get_school
+2023-12-04 14:53:16,220 - uvicorn.access - INFO - 36.224.116.92:65249 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:53:16,254 - uvicorn.access - INFO - 36.224.116.92:65245 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:53:16,314 - uvicorn.access - INFO - 36.224.116.92:65245 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:54:34,629 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:54:34,634 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:54:34,636 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:54:35,911 - uvicorn.access - INFO - 36.224.116.92:49211 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:54:35,914 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:54:35,918 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:54:35,920 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:54:36,403 - uvicorn.access - INFO - 36.224.116.92:49215 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 14:54:36,406 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:54:36,412 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:54:36,413 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:54:36,898 - uvicorn.access - INFO - 36.224.116.92:49210 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 14:54:36,901 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:54:36,920 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:54:36,921 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:54:37,407 - uvicorn.access - INFO - 36.224.116.92:49216 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 14:54:37,428 - uvicorn.access - INFO - 36.224.116.92:49211 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 14:54:37,481 - uvicorn.access - INFO - 36.224.116.92:49216 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 14:54:37,483 - uvicorn.access - INFO - 36.224.116.92:49215 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 14:54:37,808 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:54:37,809 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:54:38,083 - uvicorn.access - INFO - 36.224.116.92:49212 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:54:38,084 - app.api.classes - INFO - get_school
+2023-12-04 14:54:38,085 - uvicorn.access - INFO - 36.224.116.92:49213 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:54:38,149 - uvicorn.access - INFO - 36.224.116.92:49213 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:54:45,046 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:54:45,052 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:54:45,053 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:54:45,502 - uvicorn.access - INFO - 36.224.116.92:49270 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:54:45,505 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:54:45,510 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:54:45,512 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:54:46,759 - uvicorn.access - INFO - 36.224.116.92:49268 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 14:54:46,761 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:54:46,766 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:54:46,767 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:54:47,216 - uvicorn.access - INFO - 36.224.116.92:49269 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 14:54:47,218 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:54:47,222 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:54:47,223 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:54:47,678 - uvicorn.access - INFO - 36.224.116.92:49272 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 14:54:47,697 - uvicorn.access - INFO - 36.224.116.92:49270 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 14:54:47,709 - uvicorn.access - INFO - 36.224.116.92:49268 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 14:54:47,761 - uvicorn.access - INFO - 36.224.116.92:49270 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 14:54:48,033 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:54:48,037 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:54:48,244 - app.api.classes - INFO - get_school
+2023-12-04 14:54:48,246 - uvicorn.access - INFO - 36.224.116.92:49273 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:54:48,262 - uvicorn.access - INFO - 36.224.116.92:49267 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:54:48,387 - uvicorn.access - INFO - 36.224.116.92:49267 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:55:22,322 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:55:22,326 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:55:22,327 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:55:23,589 - uvicorn.access - INFO - 36.224.116.92:49435 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:55:23,592 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:55:23,597 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:55:23,599 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:55:24,095 - uvicorn.access - INFO - 36.224.116.92:49438 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 14:55:24,099 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:55:24,103 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:55:24,104 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:55:24,611 - uvicorn.access - INFO - 36.224.116.92:49436 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 14:55:24,613 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:55:24,618 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:55:24,620 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:55:25,074 - uvicorn.access - INFO - 36.224.116.92:49437 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 14:55:25,085 - uvicorn.access - INFO - 36.224.116.92:49435 - "POST /api/age_bar HTTP/1.1" 500
+2023-12-04 14:55:25,085 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 169, in age_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 14:55:25,136 - uvicorn.access - INFO - 36.224.116.92:49438 - "POST /api/category_bar HTTP/1.1" 500
+2023-12-04 14:55:25,137 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 304, in category_bar
+    match_data = match()
+  File "/var/www/ntcri_api/./app/api/data.py", line 87, in match
+    match_data = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 14:55:25,143 - uvicorn.access - INFO - 36.224.116.92:49436 - "POST /api/gender_bar HTTP/1.1" 500
+2023-12-04 14:55:25,143 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 154, in run_endpoint_function
+    return await run_in_threadpool(dependant.call, **values)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/concurrency.py", line 40, in run_in_threadpool
+    return await loop.run_in_executor(None, func, *args)
+  File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "/var/www/ntcri_api/./app/api/data.py", line 196, in gender_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 14:55:25,418 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:55:25,429 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:55:25,647 - app.api.classes - INFO - get_school
+2023-12-04 14:55:25,649 - uvicorn.access - INFO - 36.224.116.92:49440 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:55:25,652 - uvicorn.access - INFO - 36.224.116.92:49441 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:55:25,711 - uvicorn.access - INFO - 36.224.116.92:49440 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:55:33,005 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:55:33,009 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:55:33,010 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:55:33,495 - uvicorn.access - INFO - 36.224.116.92:49490 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:55:33,499 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:55:33,532 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:55:33,534 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:55:34,003 - uvicorn.access - INFO - 36.224.116.92:49492 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 14:55:34,006 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:55:34,014 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:55:34,015 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:55:34,450 - uvicorn.access - INFO - 36.224.116.92:49487 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 14:55:34,457 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:55:34,462 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:55:34,463 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:55:35,748 - uvicorn.access - INFO - 36.224.116.92:49488 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 14:55:35,763 - uvicorn.access - INFO - 36.224.116.92:49490 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 14:55:35,912 - uvicorn.access - INFO - 36.224.116.92:49488 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 14:55:35,921 - uvicorn.access - INFO - 36.224.116.92:49492 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 14:55:36,133 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:55:36,151 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:55:36,376 - uvicorn.access - INFO - 36.224.116.92:49489 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:55:36,376 - app.api.classes - INFO - get_school
+2023-12-04 14:55:36,378 - uvicorn.access - INFO - 36.224.116.92:49493 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:55:36,438 - uvicorn.access - INFO - 36.224.116.92:49493 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:56:19,378 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:56:19,383 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:56:19,384 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:56:19,880 - uvicorn.access - INFO - 36.224.116.92:49702 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:56:19,883 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:56:19,887 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:56:19,888 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:56:21,145 - uvicorn.access - INFO - 36.224.116.92:49696 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 14:56:21,148 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:56:21,152 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:56:21,154 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:56:21,648 - uvicorn.access - INFO - 36.224.116.92:49698 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 14:56:21,650 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:56:21,653 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:56:21,655 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:56:22,164 - uvicorn.access - INFO - 36.224.116.92:49697 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 14:56:22,171 - app.api.classes - INFO - get_school
+2023-12-04 14:56:22,173 - uvicorn.access - INFO - 36.224.116.92:49702 - "POST /api/age_bar HTTP/1.1" 500
+2023-12-04 14:56:22,173 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 169, in age_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 14:56:22,176 - uvicorn.access - INFO - 36.224.116.92:49696 - "POST /api/gender_bar HTTP/1.1" 500
+2023-12-04 14:56:22,176 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 154, in run_endpoint_function
+    return await run_in_threadpool(dependant.call, **values)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/concurrency.py", line 40, in run_in_threadpool
+    return await loop.run_in_executor(None, func, *args)
+  File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "/var/www/ntcri_api/./app/api/data.py", line 196, in gender_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 14:56:22,177 - uvicorn.access - INFO - 36.224.116.92:49701 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:56:22,231 - uvicorn.access - INFO - 36.224.116.92:49698 - "POST /api/category_bar HTTP/1.1" 500
+2023-12-04 14:56:22,231 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 304, in category_bar
+    match_data = match()
+  File "/var/www/ntcri_api/./app/api/data.py", line 87, in match
+    match_data = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 14:56:22,389 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:56:22,584 - uvicorn.access - INFO - 36.224.116.92:49699 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:56:22,647 - uvicorn.access - INFO - 36.224.116.92:49699 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:56:32,941 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:56:32,945 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:56:32,947 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:56:34,245 - uvicorn.access - INFO - 36.224.116.92:49717 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:56:34,377 - app.api.classes - INFO - get_school
+2023-12-04 14:56:34,381 - uvicorn.access - INFO - 36.224.116.92:49767 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:56:34,385 - uvicorn.access - INFO - 36.224.116.92:49766 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:56:34,445 - uvicorn.access - INFO - 36.224.116.92:49766 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:56:55,045 - uvicorn.access - INFO - 36.233.189.214:62745 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 14:56:55,398 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:56:55,405 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:56:55,410 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:56:55,676 - app.api.classes - INFO - get_school
+2023-12-04 14:56:55,799 - uvicorn.access - INFO - 36.233.189.214:62747 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 14:56:55,826 - uvicorn.access - INFO - 36.233.189.214:62746 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 14:56:55,871 - uvicorn.access - INFO - 36.233.189.214:62744 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 14:56:55,972 - uvicorn.access - INFO - 36.233.189.214:62744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:56:56,016 - uvicorn.access - INFO - 36.233.189.214:62744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:56:56,057 - uvicorn.access - INFO - 36.233.189.214:62744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:56:56,101 - uvicorn.access - INFO - 36.233.189.214:62744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:56:56,143 - uvicorn.access - INFO - 36.233.189.214:62744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:56:56,184 - uvicorn.access - INFO - 36.233.189.214:62744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:56:56,226 - uvicorn.access - INFO - 36.233.189.214:62744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:56:56,268 - uvicorn.access - INFO - 36.233.189.214:62744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:56:56,310 - uvicorn.access - INFO - 36.233.189.214:62744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 14:57:10,387 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:57:10,392 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:57:10,394 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:57:11,642 - uvicorn.access - INFO - 36.224.116.92:49934 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:57:11,977 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:57:11,980 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:57:12,213 - app.api.classes - INFO - get_school
+2023-12-04 14:57:12,214 - uvicorn.access - INFO - 36.224.116.92:49937 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:57:12,226 - uvicorn.access - INFO - 36.224.116.92:49936 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:57:12,284 - uvicorn.access - INFO - 36.224.116.92:49936 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:58:02,379 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:58:02,384 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:58:02,385 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:58:03,638 - uvicorn.access - INFO - 36.224.116.92:50154 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:58:03,959 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:58:03,966 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:58:04,213 - app.api.classes - INFO - get_school
+2023-12-04 14:58:04,215 - uvicorn.access - INFO - 36.224.116.92:50156 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:58:04,216 - uvicorn.access - INFO - 36.224.116.92:50155 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:58:04,279 - uvicorn.access - INFO - 36.224.116.92:50155 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:58:11,663 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:58:11,668 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:58:11,669 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:58:12,951 - uvicorn.access - INFO - 36.224.116.92:50196 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:58:12,969 - uvicorn.access - INFO - 36.224.116.92:50199 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:58:13,030 - uvicorn.access - INFO - 36.224.116.92:50199 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:58:13,204 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:58:13,371 - app.api.classes - INFO - get_school
+2023-12-04 14:58:13,373 - uvicorn.access - INFO - 36.224.116.92:50198 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:58:25,593 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:58:25,598 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:58:25,599 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:58:26,072 - uvicorn.access - INFO - 36.224.116.92:50265 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:58:26,437 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:58:26,439 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:58:26,651 - app.api.classes - INFO - get_school
+2023-12-04 14:58:26,658 - uvicorn.access - INFO - 36.224.116.92:50264 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:58:26,681 - uvicorn.access - INFO - 36.224.116.92:50263 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:58:26,787 - uvicorn.access - INFO - 36.224.116.92:50263 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:58:58,672 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:58:58,677 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:58:58,678 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:58:59,173 - uvicorn.access - INFO - 36.224.116.92:50408 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:58:59,520 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:58:59,522 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:58:59,757 - app.api.classes - INFO - get_school
+2023-12-04 14:58:59,759 - uvicorn.access - INFO - 36.224.116.92:50410 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:58:59,777 - uvicorn.access - INFO - 36.224.116.92:50411 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:58:59,889 - uvicorn.access - INFO - 36.224.116.92:50411 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:59:21,979 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:59:21,984 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:59:21,985 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:59:23,260 - uvicorn.access - INFO - 36.224.116.92:50512 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:59:23,626 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:59:23,629 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:59:23,858 - app.api.classes - INFO - get_school
+2023-12-04 14:59:23,860 - uvicorn.access - INFO - 36.224.116.92:50514 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:59:23,863 - uvicorn.access - INFO - 36.224.116.92:50515 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:59:23,923 - uvicorn.access - INFO - 36.224.116.92:50515 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:59:33,155 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:59:33,159 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:59:33,160 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:59:33,649 - uvicorn.access - INFO - 36.224.116.92:50569 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:59:33,985 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:59:33,997 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:59:34,192 - app.api.classes - INFO - get_school
+2023-12-04 14:59:34,194 - uvicorn.access - INFO - 36.224.116.92:50571 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:59:34,211 - uvicorn.access - INFO - 36.224.116.92:50572 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:59:34,295 - uvicorn.access - INFO - 36.224.116.92:50572 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:59:47,970 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 14:59:47,975 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 14:59:47,976 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 14:59:49,246 - uvicorn.access - INFO - 36.224.116.92:50637 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 14:59:49,592 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:59:49,601 - app.api.classes - ERROR - 5459copy error
+2023-12-04 14:59:49,848 - app.api.classes - INFO - get_school
+2023-12-04 14:59:49,850 - uvicorn.access - INFO - 36.224.116.92:50640 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:59:49,860 - uvicorn.access - INFO - 36.224.116.92:50639 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 14:59:49,932 - uvicorn.access - INFO - 36.224.116.92:50639 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:00:08,099 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:00:08,105 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:00:08,107 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:00:09,378 - uvicorn.access - INFO - 36.224.116.92:50728 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:00:09,729 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:00:09,736 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:00:09,975 - app.api.classes - INFO - get_school
+2023-12-04 15:00:09,978 - uvicorn.access - INFO - 36.224.116.92:50731 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:00:09,983 - uvicorn.access - INFO - 36.224.116.92:50730 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:00:10,079 - uvicorn.access - INFO - 36.224.116.92:50730 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:00:50,735 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:00:50,740 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:00:50,741 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:00:51,227 - uvicorn.access - INFO - 36.224.116.92:50919 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:00:51,231 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:00:51,236 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:00:51,238 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:00:51,776 - uvicorn.access - INFO - 36.224.116.92:50921 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:00:51,778 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:00:51,783 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:00:51,785 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:00:53,036 - uvicorn.access - INFO - 36.224.116.92:50920 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:00:53,039 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:00:53,046 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:00:53,049 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:00:53,530 - uvicorn.access - INFO - 36.224.116.92:50923 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:00:53,551 - uvicorn.access - INFO - 36.224.116.92:50924 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 15:00:53,570 - uvicorn.access - INFO - 36.224.116.92:50921 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 15:00:53,620 - uvicorn.access - INFO - 36.224.116.92:50923 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 15:00:53,883 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:00:53,886 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:00:54,102 - uvicorn.access - INFO - 36.224.116.92:50918 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:00:54,103 - app.api.classes - INFO - get_school
+2023-12-04 15:00:54,105 - uvicorn.access - INFO - 36.224.116.92:50919 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:00:54,162 - uvicorn.access - INFO - 36.224.116.92:50918 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:01:02,530 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:01:02,534 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:01:02,536 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:01:03,021 - uvicorn.access - INFO - 36.224.116.92:50986 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:01:03,357 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:01:03,365 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:01:03,613 - app.api.classes - INFO - get_school
+2023-12-04 15:01:03,615 - uvicorn.access - INFO - 36.224.116.92:50984 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:01:03,630 - uvicorn.access - INFO - 36.224.116.92:50987 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:01:03,685 - uvicorn.access - INFO - 36.224.116.92:50987 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:01:25,992 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:01:25,998 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:01:26,000 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:01:26,481 - uvicorn.access - INFO - 36.224.116.92:51090 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:01:26,484 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:01:26,488 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:01:26,489 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:01:26,972 - uvicorn.access - INFO - 36.224.116.92:51091 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:01:26,974 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:01:26,980 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:01:26,981 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:01:27,474 - uvicorn.access - INFO - 36.224.116.92:51089 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:01:27,476 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:01:27,515 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:01:27,517 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:01:28,013 - uvicorn.access - INFO - 36.224.116.92:51092 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:01:28,024 - uvicorn.access - INFO - 36.224.116.92:51094 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 15:01:28,035 - uvicorn.access - INFO - 36.224.116.92:51095 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 15:01:28,096 - uvicorn.access - INFO - 36.224.116.92:51089 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 15:01:28,374 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:01:28,455 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:01:28,664 - uvicorn.access - INFO - 36.224.116.92:51090 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:01:28,707 - app.api.classes - INFO - get_school
+2023-12-04 15:01:28,709 - uvicorn.access - INFO - 36.224.116.92:51091 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:01:28,791 - uvicorn.access - INFO - 36.224.116.92:51091 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:01:48,663 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:01:48,668 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:01:48,670 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:01:49,154 - uvicorn.access - INFO - 36.224.116.92:51191 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:01:49,493 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:01:49,497 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:01:49,739 - app.api.classes - INFO - get_school
+2023-12-04 15:01:49,741 - uvicorn.access - INFO - 36.224.116.92:51192 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:01:49,750 - uvicorn.access - INFO - 36.224.116.92:51189 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:01:49,809 - uvicorn.access - INFO - 36.224.116.92:51189 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:02:12,210 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:02:12,214 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:02:12,216 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:02:12,712 - uvicorn.access - INFO - 36.224.116.92:51295 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:02:13,068 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:02:13,076 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:02:13,334 - app.api.classes - INFO - get_school
+2023-12-04 15:02:13,337 - uvicorn.access - INFO - 36.224.116.92:51297 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:02:13,338 - uvicorn.access - INFO - 36.224.116.92:51298 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:02:13,398 - uvicorn.access - INFO - 36.224.116.92:51298 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:02:40,416 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:02:40,421 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:02:40,424 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:02:40,941 - uvicorn.access - INFO - 36.224.116.92:51423 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:02:41,242 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:02:41,245 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:02:41,520 - app.api.classes - INFO - get_school
+2023-12-04 15:02:41,522 - uvicorn.access - INFO - 36.224.116.92:51425 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:02:41,523 - uvicorn.access - INFO - 36.224.116.92:51426 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:02:41,695 - uvicorn.access - INFO - 36.224.116.92:51426 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:04:32,695 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:04:32,702 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:04:32,704 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:04:33,189 - uvicorn.access - INFO - 36.224.116.92:51923 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:04:33,542 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:04:33,545 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:04:33,776 - app.api.classes - INFO - get_school
+2023-12-04 15:04:33,777 - uvicorn.access - INFO - 36.224.116.92:51926 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:04:33,779 - uvicorn.access - INFO - 36.224.116.92:51925 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:04:33,833 - uvicorn.access - INFO - 36.224.116.92:51926 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:04:37,631 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:04:37,638 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:04:37,641 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:04:38,130 - uvicorn.access - INFO - 36.224.116.92:51926 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:04:38,481 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:04:38,485 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:04:38,696 - app.api.classes - INFO - get_school
+2023-12-04 15:04:38,698 - uvicorn.access - INFO - 36.224.116.92:51923 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:04:38,714 - uvicorn.access - INFO - 36.224.116.92:51925 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:04:38,813 - uvicorn.access - INFO - 36.224.116.92:51925 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:05:07,172 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:05:07,177 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:05:07,179 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:05:07,725 - uvicorn.access - INFO - 36.224.116.92:52076 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:05:07,734 - app.api.classes - INFO - get_school
+2023-12-04 15:05:07,739 - uvicorn.access - INFO - 36.224.116.92:52078 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:05:07,962 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:05:08,151 - uvicorn.access - INFO - 36.224.116.92:52079 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:05:08,250 - uvicorn.access - INFO - 36.224.116.92:52079 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:05:08,987 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:05:08,991 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:05:08,993 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:05:09,478 - uvicorn.access - INFO - 36.224.116.92:52079 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:05:09,482 - app.api.classes - INFO - get_school
+2023-12-04 15:05:09,485 - uvicorn.access - INFO - 36.224.116.92:52076 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:05:09,490 - uvicorn.access - INFO - 36.224.116.92:52078 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:05:09,545 - uvicorn.access - INFO - 36.224.116.92:52078 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:05:41,486 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:05:41,492 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:05:41,493 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:05:41,982 - uvicorn.access - INFO - 36.224.116.92:52224 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:05:42,332 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:05:42,334 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:05:42,579 - app.api.classes - INFO - get_school
+2023-12-04 15:05:42,581 - uvicorn.access - INFO - 36.224.116.92:52227 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:05:42,598 - uvicorn.access - INFO - 36.224.116.92:52226 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:05:42,653 - uvicorn.access - INFO - 36.224.116.92:52226 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:05:47,821 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:05:47,829 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:05:47,831 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:05:48,292 - uvicorn.access - INFO - 36.224.116.92:52259 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:05:48,606 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:05:48,609 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:05:48,851 - app.api.classes - INFO - get_school
+2023-12-04 15:05:48,853 - uvicorn.access - INFO - 36.224.116.92:52258 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:05:48,866 - uvicorn.access - INFO - 36.224.116.92:52257 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:05:48,921 - uvicorn.access - INFO - 36.224.116.92:52257 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:06:12,154 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:06:12,161 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:06:12,162 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:06:12,667 - uvicorn.access - INFO - 36.224.116.92:52370 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:06:12,672 - app.api.classes - INFO - get_school
+2023-12-04 15:06:12,675 - uvicorn.access - INFO - 36.224.116.92:52373 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:06:12,680 - uvicorn.access - INFO - 36.224.116.92:52372 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:06:12,736 - uvicorn.access - INFO - 36.224.116.92:52372 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:06:16,976 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:06:17,006 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:06:17,008 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:06:17,511 - uvicorn.access - INFO - 36.224.116.92:52372 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:06:17,528 - uvicorn.access - INFO - 36.224.116.92:52373 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:06:17,590 - uvicorn.access - INFO - 36.224.116.92:52373 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:06:17,776 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:06:17,959 - app.api.classes - INFO - get_school
+2023-12-04 15:06:17,961 - uvicorn.access - INFO - 36.224.116.92:52370 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:06:38,837 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:06:38,842 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:06:38,844 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:06:39,336 - uvicorn.access - INFO - 36.224.116.92:52492 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:06:39,340 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:06:39,344 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:06:39,346 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:06:40,214 - uvicorn.access - INFO - 36.224.116.92:52490 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:06:40,216 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:06:40,222 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:06:40,224 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:06:40,990 - uvicorn.access - INFO - 36.224.116.92:52491 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:06:40,992 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:06:40,996 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:06:40,998 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:06:42,468 - uvicorn.access - INFO - 36.224.116.92:52493 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:06:42,793 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:06:42,799 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:06:43,027 - app.api.classes - INFO - get_school
+2023-12-04 15:06:43,029 - uvicorn.access - INFO - 36.224.116.92:52495 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:06:43,033 - uvicorn.access - INFO - 36.224.116.92:52496 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:06:43,166 - uvicorn.access - INFO - 36.224.116.92:52495 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:07:04,669 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:07:04,673 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:07:04,675 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:07:05,123 - uvicorn.access - INFO - 36.224.116.92:52617 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:07:05,127 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:07:05,132 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:07:05,134 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:07:05,626 - uvicorn.access - INFO - 36.224.116.92:52618 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:07:05,628 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:07:05,632 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:07:05,634 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:07:06,868 - uvicorn.access - INFO - 36.224.116.92:52621 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:07:06,871 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:07:06,876 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:07:06,878 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:07:08,129 - uvicorn.access - INFO - 36.224.116.92:52622 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:07:08,435 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:07:08,447 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:07:08,661 - app.api.classes - INFO - get_school
+2023-12-04 15:07:08,664 - uvicorn.access - INFO - 36.224.116.92:52623 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:07:08,692 - uvicorn.access - INFO - 36.224.116.92:52619 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:07:08,754 - uvicorn.access - INFO - 36.224.116.92:52619 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:07:17,503 - uvicorn.access - INFO - 36.224.116.92:52679 - "POST /api/login HTTP/1.1" 200
+2023-12-04 15:07:17,566 - uvicorn.access - INFO - 36.224.116.92:52679 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxOTMyODM3fQ.Zv_5K489yoEvjC9w_MUmA-tFCeXzHzAZLZvUOwM7OQI HTTP/1.1" 200
+2023-12-04 15:07:19,681 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:07:19,833 - app.api.classes - INFO - get_school
+2023-12-04 15:07:19,837 - uvicorn.access - INFO - 36.224.116.92:52679 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-04 15:07:20,127 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:07:20,304 - app.api.classes - INFO - get_school
+2023-12-04 15:07:20,308 - uvicorn.access - INFO - 36.224.116.92:52679 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-04 15:07:21,859 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:07:21,864 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:07:21,865 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:07:22,359 - uvicorn.access - INFO - 36.224.116.92:52679 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:07:22,415 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:07:22,420 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:07:22,422 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:07:22,925 - uvicorn.access - INFO - 36.224.116.92:52679 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:07:22,929 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:07:22,935 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:07:22,937 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:07:23,413 - uvicorn.access - INFO - 36.224.116.92:52706 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:07:23,415 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:07:23,421 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:07:23,422 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:07:23,894 - uvicorn.access - INFO - 36.224.116.92:52710 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:07:24,203 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:07:24,207 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:07:24,476 - app.api.classes - INFO - get_school
+2023-12-04 15:07:24,481 - uvicorn.access - INFO - 36.224.116.92:52707 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:07:24,489 - uvicorn.access - INFO - 36.224.116.92:52711 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:07:24,550 - uvicorn.access - INFO - 36.224.116.92:52711 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:07:45,609 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:07:45,629 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:07:45,631 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:07:46,128 - uvicorn.access - INFO - 36.224.116.92:52708 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:07:46,183 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:07:46,189 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:07:46,191 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:07:47,479 - uvicorn.access - INFO - 36.224.116.92:52708 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:07:47,482 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:07:47,487 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:07:47,488 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:07:48,764 - uvicorn.access - INFO - 36.224.116.92:52816 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:07:48,773 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:07:48,777 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:07:48,779 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:07:49,268 - uvicorn.access - INFO - 36.224.116.92:52820 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:07:49,292 - uvicorn.access - INFO - 36.224.116.92:52818 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 15:07:49,308 - uvicorn.access - INFO - 36.224.116.92:52708 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 15:07:49,420 - uvicorn.access - INFO - 36.224.116.92:52820 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 15:07:49,642 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:07:49,643 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:07:49,877 - app.api.classes - INFO - get_school
+2023-12-04 15:07:49,879 - uvicorn.access - INFO - 36.224.116.92:52817 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:07:49,893 - uvicorn.access - INFO - 36.224.116.92:52821 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:07:49,951 - uvicorn.access - INFO - 36.224.116.92:52821 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:08:11,461 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:11,466 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:11,468 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:11,988 - uvicorn.access - INFO - 36.224.116.92:52936 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:08:11,992 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:11,998 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:12,000 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:12,487 - uvicorn.access - INFO - 36.224.116.92:52935 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:08:12,490 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:12,494 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:12,496 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:12,988 - uvicorn.access - INFO - 36.224.116.92:52933 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:08:12,990 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:12,995 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:12,996 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:14,293 - uvicorn.access - INFO - 36.224.116.92:52934 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:08:14,302 - app.api.classes - INFO - get_school
+2023-12-04 15:08:14,305 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:14,309 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:14,311 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:14,805 - uvicorn.access - INFO - 36.224.116.92:52936 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:08:14,860 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:14,865 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:14,866 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:15,342 - uvicorn.access - INFO - 36.224.116.92:52936 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:08:15,347 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:15,351 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:15,353 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:15,835 - uvicorn.access - INFO - 36.224.116.92:52949 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:08:15,838 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:15,844 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:15,845 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:16,342 - uvicorn.access - INFO - 36.224.116.92:52952 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:08:16,345 - app.api.classes - INFO - get_school
+2023-12-04 15:08:16,378 - uvicorn.access - INFO - 36.224.116.92:52950 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:08:16,397 - uvicorn.access - INFO - 36.224.116.92:52953 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:08:16,457 - uvicorn.access - INFO - 36.224.116.92:52953 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:08:16,547 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:08:23,427 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:23,434 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:23,435 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:23,893 - uvicorn.access - INFO - 36.224.116.92:52948 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:08:23,951 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:23,955 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:23,956 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:25,248 - uvicorn.access - INFO - 36.224.116.92:52948 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:08:25,254 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:25,259 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:25,261 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:25,752 - uvicorn.access - INFO - 36.224.116.92:53000 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:08:25,754 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:25,761 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:25,763 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:26,246 - uvicorn.access - INFO - 36.224.116.92:53002 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:08:26,598 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:08:26,601 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:08:26,837 - app.api.classes - INFO - get_school
+2023-12-04 15:08:26,840 - uvicorn.access - INFO - 36.224.116.92:53004 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:08:26,854 - uvicorn.access - INFO - 36.224.116.92:53001 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:08:27,004 - uvicorn.access - INFO - 36.224.116.92:53001 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:08:32,336 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:32,344 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:32,345 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:32,819 - uvicorn.access - INFO - 36.224.116.92:53005 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:08:32,877 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:32,882 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:32,883 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:33,372 - uvicorn.access - INFO - 36.224.116.92:53047 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:08:33,375 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:33,379 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:33,381 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:33,870 - uvicorn.access - INFO - 36.224.116.92:53005 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:08:33,872 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:08:33,878 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:08:33,880 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:08:35,125 - uvicorn.access - INFO - 36.224.116.92:53051 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:08:35,143 - uvicorn.access - INFO - 36.224.116.92:53046 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 15:08:35,145 - app.api.classes - INFO - get_school
+2023-12-04 15:08:35,153 - uvicorn.access - INFO - 36.224.116.92:53005 - "POST /api/category_bar HTTP/1.1" 500
+2023-12-04 15:08:35,153 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 304, in category_bar
+    match_data = match()
+  File "/var/www/ntcri_api/./app/api/data.py", line 87, in match
+    match_data = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:08:35,157 - uvicorn.access - INFO - 36.224.116.92:53050 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 15:08:35,158 - uvicorn.access - INFO - 36.224.116.92:53047 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:08:35,395 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:08:35,625 - uvicorn.access - INFO - 36.224.116.92:53048 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:08:35,710 - uvicorn.access - INFO - 36.224.116.92:53048 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:09:21,401 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:09:21,407 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:09:21,408 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:09:21,926 - uvicorn.access - INFO - 36.224.116.92:53254 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:09:21,928 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:09:21,933 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:09:21,934 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:09:23,218 - uvicorn.access - INFO - 36.224.116.92:53255 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:09:23,220 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:09:23,225 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:09:23,226 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:09:23,720 - uvicorn.access - INFO - 36.224.116.92:53256 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:09:23,722 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:09:23,751 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:09:23,753 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:09:24,260 - uvicorn.access - INFO - 36.224.116.92:53257 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:09:24,609 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:09:24,613 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:09:24,854 - uvicorn.access - INFO - 36.224.116.92:53259 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:09:24,855 - app.api.classes - INFO - get_school
+2023-12-04 15:09:24,856 - uvicorn.access - INFO - 36.224.116.92:53260 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:09:24,959 - uvicorn.access - INFO - 36.224.116.92:53260 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:09:27,588 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:09:27,593 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:09:27,595 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:09:28,086 - uvicorn.access - INFO - 36.224.116.92:53260 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:09:28,089 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:09:28,096 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:09:28,098 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:09:28,609 - uvicorn.access - INFO - 36.224.116.92:53259 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:09:28,611 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:09:28,617 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:09:28,619 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:09:29,121 - uvicorn.access - INFO - 36.224.116.92:53257 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:09:29,123 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:09:29,131 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:09:29,132 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:09:29,639 - uvicorn.access - INFO - 36.224.116.92:53255 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:09:29,983 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:09:29,985 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:09:30,212 - app.api.classes - INFO - get_school
+2023-12-04 15:09:30,214 - uvicorn.access - INFO - 36.224.116.92:53260 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:09:30,227 - uvicorn.access - INFO - 36.224.116.92:53256 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:09:30,290 - uvicorn.access - INFO - 36.224.116.92:53256 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:12:29,230 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:12:29,237 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:12:29,239 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:12:29,762 - uvicorn.access - INFO - 36.224.116.92:54065 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:12:29,764 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:12:29,769 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:12:29,770 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:12:31,085 - uvicorn.access - INFO - 36.224.116.92:54064 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:12:31,088 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:12:31,093 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:12:31,096 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:12:31,610 - uvicorn.access - INFO - 36.224.116.92:54063 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:12:31,618 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:12:31,623 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:12:31,624 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:12:32,927 - uvicorn.access - INFO - 36.224.116.92:54067 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:12:32,929 - uvicorn.access - INFO - 36.224.116.92:54068 - "POST /api/age_bar HTTP/1.1" 500
+2023-12-04 15:12:32,930 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 169, in age_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:12:32,932 - app.api.classes - INFO - get_school
+2023-12-04 15:12:32,935 - uvicorn.access - INFO - 36.224.116.92:54065 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:12:33,075 - uvicorn.access - INFO - 36.224.116.92:54063 - "POST /api/category_bar HTTP/1.1" 500
+2023-12-04 15:12:33,076 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 304, in category_bar
+    match_data = match()
+  File "/var/www/ntcri_api/./app/api/data.py", line 87, in match
+    match_data = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:12:33,077 - uvicorn.access - INFO - 36.224.116.92:54064 - "POST /api/gender_bar HTTP/1.1" 500
+2023-12-04 15:12:33,077 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 154, in run_endpoint_function
+    return await run_in_threadpool(dependant.call, **values)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/concurrency.py", line 40, in run_in_threadpool
+    return await loop.run_in_executor(None, func, *args)
+  File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "/var/www/ntcri_api/./app/api/data.py", line 196, in gender_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:12:33,189 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:12:33,387 - uvicorn.access - INFO - 36.224.116.92:54062 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:12:33,488 - uvicorn.access - INFO - 36.224.116.92:54062 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:14:31,220 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:14:31,225 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:14:31,227 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:14:31,731 - uvicorn.access - INFO - 36.224.116.92:54583 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:14:31,734 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:14:31,738 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:14:31,740 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:14:32,248 - uvicorn.access - INFO - 36.224.116.92:54582 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:14:32,250 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:14:32,255 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:14:32,256 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:14:32,763 - uvicorn.access - INFO - 36.224.116.92:54584 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:14:32,768 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:14:32,772 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:14:32,774 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:14:33,267 - uvicorn.access - INFO - 36.224.116.92:54586 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:14:33,289 - uvicorn.access - INFO - 36.224.116.92:54583 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 15:14:33,441 - uvicorn.access - INFO - 36.224.116.92:54584 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 15:14:33,449 - uvicorn.access - INFO - 36.224.116.92:54582 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 15:14:33,818 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:14:33,821 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:14:34,125 - app.api.classes - INFO - get_school
+2023-12-04 15:14:34,128 - uvicorn.access - INFO - 36.224.116.92:54588 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:14:34,130 - uvicorn.access - INFO - 36.224.116.92:54587 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:14:34,187 - uvicorn.access - INFO - 36.224.116.92:54587 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:14:38,313 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:14:38,318 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:14:38,320 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:14:38,804 - uvicorn.access - INFO - 36.224.116.92:54587 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:14:40,773 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:14:40,777 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:14:41,045 - app.api.classes - INFO - get_school
+2023-12-04 15:14:41,051 - uvicorn.access - INFO - 36.224.116.92:54587 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:14:41,063 - uvicorn.access - INFO - 36.224.116.92:54588 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:14:41,122 - uvicorn.access - INFO - 36.224.116.92:54588 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:15:07,127 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:15:07,133 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:15:07,135 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:15:08,419 - uvicorn.access - INFO - 36.224.116.92:54764 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:15:08,429 - app.api.classes - INFO - get_school
+2023-12-04 15:15:08,432 - uvicorn.access - INFO - 36.224.116.92:54767 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:15:08,661 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:15:08,852 - uvicorn.access - INFO - 36.224.116.92:54766 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:15:08,911 - uvicorn.access - INFO - 36.224.116.92:54766 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:15:48,380 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:15:48,385 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:15:48,386 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:15:48,861 - uvicorn.access - INFO - 36.224.116.92:54957 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:15:48,933 - app.api.classes - INFO - get_school
+2023-12-04 15:15:48,938 - uvicorn.access - INFO - 36.224.116.92:54960 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:15:49,160 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:15:49,349 - uvicorn.access - INFO - 36.224.116.92:54957 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:15:49,406 - uvicorn.access - INFO - 36.224.116.92:54957 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:15:53,300 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:15:53,304 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:15:53,306 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:15:53,812 - uvicorn.access - INFO - 36.224.116.92:54957 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:15:53,817 - app.api.classes - INFO - get_school
+2023-12-04 15:15:53,821 - uvicorn.access - INFO - 36.224.116.92:54959 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:15:53,825 - uvicorn.access - INFO - 36.224.116.92:54960 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:15:53,886 - uvicorn.access - INFO - 36.224.116.92:54960 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:15:57,979 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:15:57,984 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:15:57,985 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:15:58,458 - uvicorn.access - INFO - 36.224.116.92:54960 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:15:58,461 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:15:58,466 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:15:58,467 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:15:58,955 - uvicorn.access - INFO - 36.224.116.92:54957 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:15:58,958 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:15:58,963 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:15:58,965 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:15:59,475 - uvicorn.access - INFO - 36.224.116.92:54959 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:15:59,481 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:15:59,485 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:15:59,486 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:15:59,978 - uvicorn.access - INFO - 36.224.116.92:54960 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:15:59,984 - app.api.classes - INFO - get_school
+2023-12-04 15:15:59,987 - uvicorn.access - INFO - 36.224.116.92:55026 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:15:59,991 - uvicorn.access - INFO - 36.224.116.92:54957 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:16:00,048 - uvicorn.access - INFO - 36.224.116.92:54957 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:16:06,671 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:16:06,678 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:16:06,680 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:16:07,967 - uvicorn.access - INFO - 36.224.116.92:55071 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:16:07,970 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:16:07,974 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:16:07,976 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:16:08,470 - uvicorn.access - INFO - 36.224.116.92:55072 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:16:08,473 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:16:08,480 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:16:08,481 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:16:08,971 - uvicorn.access - INFO - 36.224.116.92:55073 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:16:08,974 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:16:08,993 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:16:08,995 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:16:09,477 - uvicorn.access - INFO - 36.224.116.92:55076 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:16:09,483 - app.api.classes - INFO - get_school
+2023-12-04 15:16:09,546 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:16:09,550 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:16:09,552 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:16:10,033 - uvicorn.access - INFO - 36.224.116.92:55096 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:16:10,035 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:16:10,039 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:16:10,041 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:16:10,517 - uvicorn.access - INFO - 36.224.116.92:55101 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:16:10,520 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:16:10,524 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:16:10,526 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:16:11,013 - uvicorn.access - INFO - 36.224.116.92:55099 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:16:11,015 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:16:11,021 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:16:11,022 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:16:11,531 - uvicorn.access - INFO - 36.224.116.92:55098 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:16:11,537 - app.api.classes - INFO - get_school
+2023-12-04 15:16:11,544 - uvicorn.access - INFO - 36.224.116.92:55097 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:16:11,559 - uvicorn.access - INFO - 36.224.116.92:55102 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:16:11,615 - uvicorn.access - INFO - 36.224.116.92:55102 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:16:11,715 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:18:36,799 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:18:36,804 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:18:36,805 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:18:38,106 - uvicorn.access - INFO - 36.224.116.92:55736 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:18:38,109 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:18:38,113 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:18:38,115 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:18:39,394 - uvicorn.access - INFO - 36.224.116.92:55738 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:18:39,396 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:18:39,401 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:18:39,402 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:18:39,865 - uvicorn.access - INFO - 36.224.116.92:55735 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:18:39,867 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:18:39,872 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:18:39,873 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:18:40,398 - uvicorn.access - INFO - 36.224.116.92:55737 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:18:40,412 - uvicorn.access - INFO - 36.224.116.92:55741 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:18:40,531 - uvicorn.access - INFO - 36.224.116.92:55741 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:18:40,653 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:18:40,848 - app.api.classes - INFO - get_school
+2023-12-04 15:18:40,850 - uvicorn.access - INFO - 36.224.116.92:55740 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:18:47,911 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:18:47,917 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:18:47,918 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:18:48,406 - uvicorn.access - INFO - 36.224.116.92:55801 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:18:48,410 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:18:48,419 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:18:48,421 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:18:48,956 - uvicorn.access - INFO - 36.224.116.92:55803 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:18:48,958 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:18:48,963 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:18:48,965 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:18:49,449 - uvicorn.access - INFO - 36.224.116.92:55804 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:18:49,451 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:18:49,482 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:18:49,484 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:18:49,946 - uvicorn.access - INFO - 36.224.116.92:55802 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:18:49,952 - app.api.classes - INFO - get_school
+2023-12-04 15:18:49,957 - uvicorn.access - INFO - 36.224.116.92:55806 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:18:50,163 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:18:50,334 - uvicorn.access - INFO - 36.224.116.92:55807 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:18:50,394 - uvicorn.access - INFO - 36.224.116.92:55807 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:19:04,607 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:19:04,612 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:19:04,614 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:19:05,115 - uvicorn.access - INFO - 36.224.116.92:55889 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:19:05,118 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:19:05,122 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:19:05,123 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:19:05,605 - uvicorn.access - INFO - 36.224.116.92:55891 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:19:05,607 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:19:05,611 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:19:05,613 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:19:06,068 - uvicorn.access - INFO - 36.224.116.92:55888 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:19:06,071 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:19:06,076 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:19:06,078 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:19:07,332 - uvicorn.access - INFO - 36.224.116.92:55890 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:19:07,342 - app.api.classes - INFO - get_school
+2023-12-04 15:19:07,345 - uvicorn.access - INFO - 36.224.116.92:55894 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:19:07,349 - uvicorn.access - INFO - 36.224.116.92:55893 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:19:07,429 - uvicorn.access - INFO - 36.224.116.92:55894 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:19:24,545 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:19:24,550 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:19:24,551 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:19:25,014 - uvicorn.access - INFO - 36.224.116.92:55993 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:19:25,017 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:19:25,021 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:19:25,023 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:19:25,499 - uvicorn.access - INFO - 36.224.116.92:55994 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:19:25,501 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:19:25,505 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:19:25,507 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:19:25,980 - uvicorn.access - INFO - 36.224.116.92:55991 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:19:25,982 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:19:25,986 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:19:25,987 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:19:26,474 - uvicorn.access - INFO - 36.224.116.92:55992 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:19:26,497 - uvicorn.access - INFO - 36.224.116.92:55996 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 15:19:26,518 - uvicorn.access - INFO - 36.224.116.92:55997 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 15:19:26,573 - uvicorn.access - INFO - 36.224.116.92:55994 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 15:19:26,829 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:19:26,891 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:19:27,094 - uvicorn.access - INFO - 36.224.116.92:55993 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:19:27,122 - app.api.classes - INFO - get_school
+2023-12-04 15:19:27,124 - uvicorn.access - INFO - 36.224.116.92:55996 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:19:27,154 - uvicorn.access - INFO - 36.224.116.92:55993 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:19:27,591 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:19:27,595 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:19:27,596 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:19:28,869 - uvicorn.access - INFO - 36.224.116.92:55993 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:19:28,872 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:19:28,876 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:19:28,877 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:19:30,157 - uvicorn.access - INFO - 36.224.116.92:55996 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:19:30,159 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:19:30,163 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:19:30,164 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:19:30,664 - uvicorn.access - INFO - 36.224.116.92:55994 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:19:30,666 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:19:30,690 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:19:30,692 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:19:31,165 - uvicorn.access - INFO - 36.224.116.92:55997 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:19:31,184 - uvicorn.access - INFO - 36.224.116.92:55993 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 15:19:31,240 - uvicorn.access - INFO - 36.224.116.92:55994 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 15:19:31,242 - uvicorn.access - INFO - 36.224.116.92:55996 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 15:19:31,511 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:19:31,521 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:19:31,738 - app.api.classes - INFO - get_school
+2023-12-04 15:19:31,740 - uvicorn.access - INFO - 36.224.116.92:55991 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:19:31,745 - uvicorn.access - INFO - 36.224.116.92:55992 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:19:31,900 - uvicorn.access - INFO - 36.224.116.92:55992 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:20:02,724 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:20:02,730 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:20:02,731 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:20:04,063 - uvicorn.access - INFO - 36.224.116.92:56173 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:20:04,538 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:20:04,544 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:20:04,547 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:20:05,051 - uvicorn.access - INFO - 36.224.116.92:56199 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:20:05,057 - app.api.classes - INFO - get_school
+2023-12-04 15:20:05,066 - uvicorn.access - INFO - 36.224.116.92:56200 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:20:05,082 - uvicorn.access - INFO - 36.224.116.92:56201 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:20:05,140 - uvicorn.access - INFO - 36.224.116.92:56201 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:20:05,158 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:20:05,169 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:20:05,393 - app.api.classes - INFO - get_school
+2023-12-04 15:20:25,186 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:20:25,191 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:20:25,193 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:20:25,685 - uvicorn.access - INFO - 36.224.116.92:56298 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:20:25,689 - app.api.classes - INFO - get_school
+2023-12-04 15:20:25,692 - uvicorn.access - INFO - 36.224.116.92:56300 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:20:25,697 - uvicorn.access - INFO - 36.224.116.92:56301 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:20:25,751 - uvicorn.access - INFO - 36.224.116.92:56300 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:20:30,052 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:20:30,057 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:20:30,059 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:20:31,346 - uvicorn.access - INFO - 36.224.116.92:56330 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:20:31,350 - app.api.classes - INFO - get_school
+2023-12-04 15:20:31,353 - uvicorn.access - INFO - 36.224.116.92:56333 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:20:31,357 - uvicorn.access - INFO - 36.224.116.92:56332 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:20:31,503 - uvicorn.access - INFO - 36.224.116.92:56330 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:21:12,175 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:21:12,180 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:21:12,181 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:21:12,668 - uvicorn.access - INFO - 36.224.116.92:56519 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:21:12,673 - app.api.classes - INFO - get_school
+2023-12-04 15:21:12,676 - uvicorn.access - INFO - 36.224.116.92:56521 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:21:12,679 - uvicorn.access - INFO - 36.224.116.92:56522 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:21:12,738 - uvicorn.access - INFO - 36.224.116.92:56522 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:21:20,802 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:21:20,806 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:21:20,808 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:21:21,287 - uvicorn.access - INFO - 36.224.116.92:56574 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:21:21,297 - app.api.classes - INFO - get_school
+2023-12-04 15:21:21,302 - uvicorn.access - INFO - 36.224.116.92:56577 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:21:21,308 - uvicorn.access - INFO - 36.224.116.92:56576 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:21:21,367 - uvicorn.access - INFO - 36.224.116.92:56576 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:21:24,875 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:21:24,880 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:21:24,881 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:21:26,172 - uvicorn.access - INFO - 36.224.116.92:56608 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:21:26,511 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:21:26,516 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:21:26,733 - app.api.classes - INFO - get_school
+2023-12-04 15:21:26,735 - uvicorn.access - INFO - 36.224.116.92:56610 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:21:26,752 - uvicorn.access - INFO - 36.224.116.92:56611 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:21:26,812 - uvicorn.access - INFO - 36.224.116.92:56611 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:21:54,733 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:21:54,738 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:21:54,739 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:21:56,012 - uvicorn.access - INFO - 36.224.116.92:56753 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:21:56,015 - app.api.classes - INFO - get_school
+2023-12-04 15:21:56,019 - uvicorn.access - INFO - 36.224.116.92:56756 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:21:56,023 - uvicorn.access - INFO - 36.224.116.92:56755 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:21:56,083 - uvicorn.access - INFO - 36.224.116.92:56755 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:22:04,946 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:22:04,978 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:22:04,979 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:22:05,791 - uvicorn.access - INFO - 36.224.116.92:56814 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:22:05,794 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:22:05,799 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:22:05,801 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:22:06,327 - uvicorn.access - INFO - 36.224.116.92:56813 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:22:06,330 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:22:06,334 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:22:06,336 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:22:06,976 - uvicorn.access - INFO - 36.224.116.92:56818 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:22:06,978 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:22:06,982 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:22:06,984 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:22:07,532 - uvicorn.access - INFO - 36.224.116.92:56815 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:22:07,539 - uvicorn.access - INFO - 36.224.116.92:56819 - "POST /api/age_bar HTTP/1.1" 500
+2023-12-04 15:22:07,540 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 169, in age_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:22:07,542 - app.api.classes - INFO - get_school
+2023-12-04 15:22:07,549 - uvicorn.access - INFO - 36.224.116.92:56814 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:22:07,552 - uvicorn.access - INFO - 36.224.116.92:56813 - "POST /api/gender_bar HTTP/1.1" 500
+2023-12-04 15:22:07,552 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 154, in run_endpoint_function
+    return await run_in_threadpool(dependant.call, **values)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/concurrency.py", line 40, in run_in_threadpool
+    return await loop.run_in_executor(None, func, *args)
+  File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "/var/www/ntcri_api/./app/api/data.py", line 196, in gender_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:22:07,555 - uvicorn.access - INFO - 36.224.116.92:56816 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:22:07,597 - uvicorn.access - INFO - 36.224.116.92:56818 - "POST /api/category_bar HTTP/1.1" 500
+2023-12-04 15:22:07,598 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 304, in category_bar
+    match_data = match()
+  File "/var/www/ntcri_api/./app/api/data.py", line 87, in match
+    match_data = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:22:07,617 - uvicorn.access - INFO - 36.224.116.92:56816 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:22:26,159 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:22:26,164 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:22:26,165 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:22:27,451 - uvicorn.access - INFO - 36.224.116.92:56920 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:22:27,787 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:22:27,793 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:22:28,029 - app.api.classes - INFO - get_school
+2023-12-04 15:22:28,032 - uvicorn.access - INFO - 36.224.116.92:56923 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:22:28,048 - uvicorn.access - INFO - 36.224.116.92:56922 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:22:28,108 - uvicorn.access - INFO - 36.224.116.92:56922 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:23:38,426 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:23:38,432 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:23:38,434 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:23:39,731 - uvicorn.access - INFO - 36.224.116.92:57243 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:23:39,737 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:23:39,741 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:23:39,742 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:23:41,024 - uvicorn.access - INFO - 36.224.116.92:57242 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:23:41,029 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:23:41,034 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:23:41,035 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:23:42,287 - uvicorn.access - INFO - 36.224.116.92:57241 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:23:42,291 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:23:42,297 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:23:42,299 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:23:42,813 - uvicorn.access - INFO - 36.224.116.92:57240 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:23:42,828 - uvicorn.access - INFO - 36.224.116.92:57245 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 15:23:42,842 - uvicorn.access - INFO - 36.224.116.92:57246 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 15:23:42,894 - uvicorn.access - INFO - 36.224.116.92:57245 - "POST /api/category_bar HTTP/1.1" 500
+2023-12-04 15:23:42,894 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 304, in category_bar
+    match_data = match()
+  File "/var/www/ntcri_api/./app/api/data.py", line 87, in match
+    match_data = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:23:43,202 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:23:43,205 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:23:43,463 - app.api.classes - INFO - get_school
+2023-12-04 15:23:43,465 - uvicorn.access - INFO - 36.224.116.92:57242 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:23:43,478 - uvicorn.access - INFO - 36.224.116.92:57243 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:23:43,606 - uvicorn.access - INFO - 36.224.116.92:57243 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:23:56,553 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:23:56,559 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:23:56,561 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:23:57,041 - uvicorn.access - INFO - 36.224.116.92:57333 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:23:57,046 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:23:57,051 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:23:57,053 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:23:57,647 - uvicorn.access - INFO - 36.224.116.92:57336 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:23:57,650 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:23:57,656 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:23:57,658 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:23:58,203 - uvicorn.access - INFO - 36.224.116.92:57335 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:23:58,205 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:23:58,210 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:23:58,211 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:23:58,718 - uvicorn.access - INFO - 36.224.116.92:57334 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:23:58,743 - uvicorn.access - INFO - 36.224.116.92:57333 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 15:23:58,791 - uvicorn.access - INFO - 36.224.116.92:57335 - "POST /api/category_bar HTTP/1.1" 500
+2023-12-04 15:23:58,792 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 304, in category_bar
+    match_data = match()
+  File "/var/www/ntcri_api/./app/api/data.py", line 87, in match
+    match_data = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:23:58,794 - uvicorn.access - INFO - 36.224.116.92:57336 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 15:23:59,089 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:23:59,091 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:23:59,326 - app.api.classes - INFO - get_school
+2023-12-04 15:23:59,328 - uvicorn.access - INFO - 36.224.116.92:57338 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:23:59,332 - uvicorn.access - INFO - 36.224.116.92:57339 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:23:59,391 - uvicorn.access - INFO - 36.224.116.92:57338 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:24:34,053 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:24:34,060 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:24:34,061 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:24:34,540 - uvicorn.access - INFO - 36.224.116.92:57504 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:24:34,544 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:24:34,549 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:24:34,550 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:24:35,810 - uvicorn.access - INFO - 36.224.116.92:57505 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:24:35,813 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:24:35,817 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:24:35,819 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:24:36,297 - uvicorn.access - INFO - 36.224.116.92:57503 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:24:36,302 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:24:36,306 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:24:36,307 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:24:36,826 - uvicorn.access - INFO - 36.224.116.92:57506 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:24:36,832 - uvicorn.access - INFO - 36.224.116.92:57509 - "POST /api/age_bar HTTP/1.1" 500
+2023-12-04 15:24:36,832 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 169, in age_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:24:36,835 - uvicorn.access - INFO - 36.224.116.92:57504 - "POST /api/gender_bar HTTP/1.1" 500
+2023-12-04 15:24:36,836 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 154, in run_endpoint_function
+    return await run_in_threadpool(dependant.call, **values)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/concurrency.py", line 40, in run_in_threadpool
+    return await loop.run_in_executor(None, func, *args)
+  File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "/var/www/ntcri_api/./app/api/data.py", line 196, in gender_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:24:36,965 - app.api.classes - INFO - get_school
+2023-12-04 15:24:36,968 - uvicorn.access - INFO - 36.224.116.92:57505 - "POST /api/category_bar HTTP/1.1" 500
+2023-12-04 15:24:36,968 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 304, in category_bar
+    match_data = match()
+  File "/var/www/ntcri_api/./app/api/data.py", line 87, in match
+    match_data = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:24:36,970 - uvicorn.access - INFO - 36.224.116.92:57506 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:24:37,046 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:24:37,206 - uvicorn.access - INFO - 36.224.116.92:57508 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:24:37,369 - uvicorn.access - INFO - 36.224.116.92:57508 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:25:01,468 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:25:01,473 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:25:01,475 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:25:02,017 - uvicorn.access - INFO - 36.224.116.92:57636 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:25:02,020 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:25:02,024 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:25:02,025 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:25:02,483 - uvicorn.access - INFO - 36.224.116.92:57638 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:25:02,487 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:25:02,491 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:25:02,493 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:25:03,728 - uvicorn.access - INFO - 36.224.116.92:57639 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:25:03,730 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:25:03,734 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:25:03,736 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:25:05,106 - uvicorn.access - INFO - 36.224.116.92:57645 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:25:05,108 - app.api.classes - INFO - get_school
+2023-12-04 15:25:05,110 - uvicorn.access - INFO - 36.224.116.92:57636 - "POST /api/age_bar HTTP/1.1" 500
+2023-12-04 15:25:05,110 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 169, in age_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:25:05,113 - uvicorn.access - INFO - 36.224.116.92:57637 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:25:05,117 - uvicorn.access - INFO - 36.224.116.92:57646 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:25:05,222 - uvicorn.access - INFO - 36.224.116.92:57638 - "POST /api/category_bar HTTP/1.1" 500
+2023-12-04 15:25:05,222 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 304, in category_bar
+    match_data = match()
+  File "/var/www/ntcri_api/./app/api/data.py", line 87, in match
+    match_data = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:25:05,224 - uvicorn.access - INFO - 36.224.116.92:57645 - "POST /api/gender_bar HTTP/1.1" 500
+2023-12-04 15:25:05,224 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 154, in run_endpoint_function
+    return await run_in_threadpool(dependant.call, **values)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/concurrency.py", line 40, in run_in_threadpool
+    return await loop.run_in_executor(None, func, *args)
+  File "/usr/lib/python3.8/concurrent/futures/thread.py", line 57, in run
+    result = self.fn(*self.args, **self.kwargs)
+  File "/var/www/ntcri_api/./app/api/data.py", line 196, in gender_bar
+    user_information = student_info()
+  File "/var/www/ntcri_api/./app/api/data.py", line 106, in student_info
+    user_information = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:25:05,226 - uvicorn.access - INFO - 36.224.116.92:57637 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:25:39,611 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:25:39,616 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:25:39,617 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:25:40,905 - uvicorn.access - INFO - 36.224.116.92:57820 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:25:40,910 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:25:40,941 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:25:40,943 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:25:41,433 - uvicorn.access - INFO - 36.224.116.92:57818 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:25:41,436 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:25:41,440 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:25:41,442 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:25:41,919 - uvicorn.access - INFO - 36.224.116.92:57819 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:25:41,922 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:25:41,926 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:25:41,928 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:25:42,419 - uvicorn.access - INFO - 36.224.116.92:57823 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:25:42,428 - app.api.classes - INFO - get_school
+2023-12-04 15:25:42,432 - uvicorn.access - INFO - 36.224.116.92:57820 - "POST /api/category_bar HTTP/1.1" 500
+2023-12-04 15:25:42,432 - uvicorn.error - ERROR - Exception in ASGI application
+Traceback (most recent call last):
+  File "/usr/lib/python3/dist-packages/uvicorn/protocols/http/httptools_impl.py", line 385, in run_asgi
+    result = await app(self.scope, self.receive, self.send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/proxy_headers.py", line 45, in __call__
+    return await self.app(scope, receive, send)
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 65, in __call__
+    raise exc from None
+  File "/usr/lib/python3/dist-packages/uvicorn/middleware/message_logger.py", line 61, in __call__
+    await self.app(scope, inner_receive, inner_send)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/applications.py", line 199, in __call__
+    await super().__call__(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/applications.py", line 112, in __call__
+    await self.middleware_stack(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 181, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/errors.py", line 159, in __call__
+    await self.app(scope, receive, _send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 86, in __call__
+    await self.simple_response(scope, receive, send, request_headers=headers)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/middleware/cors.py", line 142, in simple_response
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 82, in __call__
+    raise exc from None
+  File "/usr/local/lib/python3.8/dist-packages/starlette/exceptions.py", line 71, in __call__
+    await self.app(scope, receive, sender)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 580, in __call__
+    await route.handle(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 241, in handle
+    await self.app(scope, receive, send)
+  File "/usr/local/lib/python3.8/dist-packages/starlette/routing.py", line 52, in app
+    response = await func(request)
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 219, in app
+    raw_response = await run_endpoint_function(
+  File "/usr/local/lib/python3.8/dist-packages/fastapi/routing.py", line 152, in run_endpoint_function
+    return await dependant.call(**values)
+  File "/var/www/ntcri_api/./app/api/data.py", line 304, in category_bar
+    match_data = match()
+  File "/var/www/ntcri_api/./app/api/data.py", line 87, in match
+    match_data = call_sql(sql_query)
+  File "/var/www/ntcri_api/./app/api/data.py", line 38, in call_sql
+    connection = pymysql.connect(
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 352, in __init__
+    self.connect()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 635, in connect
+    self._get_server_information()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 1056, in _get_server_information
+    packet = self._read_packet()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/connections.py", line 729, in _read_packet
+    packet.raise_for_error()
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/protocol.py", line 221, in raise_for_error
+    err.raise_mysql_exception(self._data)
+  File "/usr/local/lib/python3.8/dist-packages/pymysql/err.py", line 143, in raise_mysql_exception
+    raise errorclass(errno, errval)
+pymysql.err.OperationalError: (1040, 'ny connections')
+2023-12-04 15:25:42,436 - uvicorn.access - INFO - 36.224.116.92:57824 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:25:42,440 - uvicorn.access - INFO - 36.224.116.92:57821 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:25:42,599 - uvicorn.access - INFO - 36.224.116.92:57821 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:25:55,902 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:25:55,907 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:25:55,908 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:25:56,401 - uvicorn.access - INFO - 36.224.116.92:57909 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:25:56,405 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:25:56,409 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:25:56,411 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:25:57,694 - uvicorn.access - INFO - 36.224.116.92:57910 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:25:57,697 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:25:57,700 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:25:57,702 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:25:58,191 - uvicorn.access - INFO - 36.224.116.92:57912 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:25:58,193 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:25:58,197 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:25:58,199 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:25:59,464 - uvicorn.access - INFO - 36.224.116.92:57911 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:25:59,829 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:25:59,830 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:26:00,078 - app.api.classes - INFO - get_school
+2023-12-04 15:26:00,081 - uvicorn.access - INFO - 36.224.116.92:57915 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:26:00,086 - uvicorn.access - INFO - 36.224.116.92:57914 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:26:00,149 - uvicorn.access - INFO - 36.224.116.92:57914 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:26:47,654 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:26:47,659 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:26:47,661 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:26:48,945 - uvicorn.access - INFO - 36.224.116.92:58145 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:26:48,949 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:26:48,954 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:26:48,955 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:26:50,236 - uvicorn.access - INFO - 36.224.116.92:58146 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:26:50,238 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:26:50,242 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:26:50,243 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:26:50,727 - uvicorn.access - INFO - 36.224.116.92:58147 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:26:50,733 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:26:50,736 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:26:50,738 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:26:51,233 - uvicorn.access - INFO - 36.224.116.92:58144 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:26:51,566 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:26:51,575 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:26:51,790 - app.api.classes - INFO - get_school
+2023-12-04 15:26:51,792 - uvicorn.access - INFO - 36.224.116.92:58149 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:26:51,810 - uvicorn.access - INFO - 36.224.116.92:58150 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:26:51,868 - uvicorn.access - INFO - 36.224.116.92:58150 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:27:01,015 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:27:01,022 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:27:01,025 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:27:02,337 - uvicorn.access - INFO - 36.224.116.92:58219 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:27:02,340 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:27:02,367 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:27:02,368 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:27:03,355 - uvicorn.access - INFO - 36.224.116.92:58221 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:27:03,357 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:27:03,362 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:27:03,363 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:27:04,650 - uvicorn.access - INFO - 36.224.116.92:58220 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:27:04,653 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:27:04,660 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:27:04,661 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:27:05,948 - uvicorn.access - INFO - 36.224.116.92:58222 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:27:05,958 - app.api.classes - INFO - get_school
+2023-12-04 15:27:05,961 - uvicorn.access - INFO - 36.224.116.92:58228 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:27:05,967 - uvicorn.access - INFO - 36.224.116.92:58229 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:27:06,023 - uvicorn.access - INFO - 36.224.116.92:58229 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:27:15,668 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:27:15,675 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:27:15,677 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:27:16,173 - uvicorn.access - INFO - 36.224.116.92:58306 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:27:16,176 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:27:16,180 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:27:16,182 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:27:16,674 - uvicorn.access - INFO - 36.224.116.92:58304 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:27:16,676 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:27:16,680 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:27:16,682 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:27:17,169 - uvicorn.access - INFO - 36.224.116.92:58305 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:27:17,171 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:27:17,176 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:27:17,177 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:27:17,690 - uvicorn.access - INFO - 36.224.116.92:58308 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:27:17,697 - app.api.classes - INFO - get_school
+2023-12-04 15:27:17,700 - uvicorn.access - INFO - 36.224.116.92:58309 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:27:17,703 - uvicorn.access - INFO - 36.224.116.92:58303 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:27:17,765 - uvicorn.access - INFO - 36.224.116.92:58303 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:28:07,639 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:28:07,645 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:28:07,646 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:28:08,158 - uvicorn.access - INFO - 36.224.116.92:58537 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:28:08,457 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:28:08,464 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:28:08,685 - uvicorn.access - INFO - 36.224.116.92:58538 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:28:08,686 - app.api.classes - INFO - get_school
+2023-12-04 15:28:08,688 - uvicorn.access - INFO - 36.224.116.92:58536 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:28:08,739 - uvicorn.access - INFO - 36.224.116.92:58538 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:28:25,008 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:28:25,014 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:28:25,016 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:28:25,520 - uvicorn.access - INFO - 36.224.116.92:58626 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:28:25,523 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:28:25,527 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:28:25,529 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:28:26,823 - uvicorn.access - INFO - 36.224.116.92:58627 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:28:26,826 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:28:26,832 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:28:26,833 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:28:28,236 - uvicorn.access - INFO - 36.224.116.92:58628 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:28:28,238 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:28:28,248 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:28:28,249 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:28:28,752 - uvicorn.access - INFO - 36.224.116.92:58625 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:28:28,758 - app.api.classes - INFO - get_school
+2023-12-04 15:28:28,762 - uvicorn.access - INFO - 36.224.116.92:58626 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:28:28,766 - uvicorn.access - INFO - 36.224.116.92:58630 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:28:28,906 - uvicorn.access - INFO - 36.224.116.92:58630 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:28:42,016 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:28:42,049 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:28:42,051 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:28:42,537 - uvicorn.access - INFO - 36.224.116.92:58716 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:28:42,540 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:28:42,547 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:28:42,548 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:28:43,846 - uvicorn.access - INFO - 36.224.116.92:58718 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:28:43,848 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:28:43,852 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:28:43,856 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:28:44,345 - uvicorn.access - INFO - 36.224.116.92:58717 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:28:44,347 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:28:44,351 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:28:44,353 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:28:44,850 - uvicorn.access - INFO - 36.224.116.92:58719 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:28:45,157 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:28:45,160 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:28:45,384 - app.api.classes - INFO - get_school
+2023-12-04 15:28:45,388 - uvicorn.access - INFO - 36.224.116.92:58722 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:28:45,391 - uvicorn.access - INFO - 36.224.116.92:58721 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:28:45,489 - uvicorn.access - INFO - 36.224.116.92:58722 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:28:52,053 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:28:52,058 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:28:52,059 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:28:53,333 - uvicorn.access - INFO - 36.224.116.92:58777 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:28:53,337 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:28:53,343 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:28:53,345 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:28:53,852 - uvicorn.access - INFO - 36.224.116.92:58779 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:28:53,855 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:28:53,860 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:28:53,861 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:28:54,296 - uvicorn.access - INFO - 36.224.116.92:58780 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:28:54,298 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:28:54,303 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:28:54,304 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:28:54,801 - uvicorn.access - INFO - 36.224.116.92:58778 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:28:55,149 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:28:55,155 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:28:55,387 - app.api.classes - INFO - get_school
+2023-12-04 15:28:55,388 - uvicorn.access - INFO - 36.224.116.92:58783 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:28:55,392 - uvicorn.access - INFO - 36.224.116.92:58782 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:28:55,542 - uvicorn.access - INFO - 36.224.116.92:58782 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:29:06,187 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:29:06,192 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:29:06,194 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:29:06,784 - uvicorn.access - INFO - 36.224.116.92:58861 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:29:06,788 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:29:06,792 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:29:06,793 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:29:07,276 - uvicorn.access - INFO - 36.224.116.92:58859 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:29:07,278 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:29:07,283 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:29:07,284 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:29:07,744 - uvicorn.access - INFO - 36.224.116.92:58858 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:29:07,746 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:29:07,750 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:29:07,752 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:29:08,239 - uvicorn.access - INFO - 36.224.116.92:58860 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:29:08,246 - app.api.classes - INFO - get_school
+2023-12-04 15:29:08,249 - uvicorn.access - INFO - 36.224.116.92:58864 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:29:08,254 - uvicorn.access - INFO - 36.224.116.92:58863 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:29:08,317 - uvicorn.access - INFO - 36.224.116.92:58863 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:29:29,131 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:29:29,160 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:29:29,162 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:29:29,658 - uvicorn.access - INFO - 36.224.116.92:58975 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:29:29,661 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:29:29,666 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:29:29,667 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:29:30,163 - uvicorn.access - INFO - 36.224.116.92:58973 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:29:30,168 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:29:30,172 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:29:30,173 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:29:30,675 - uvicorn.access - INFO - 36.224.116.92:58976 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:29:30,677 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:29:30,683 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:29:30,684 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:29:31,202 - uvicorn.access - INFO - 36.224.116.92:58974 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:29:31,529 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:29:31,538 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:29:31,761 - app.api.classes - INFO - get_school
+2023-12-04 15:29:31,767 - uvicorn.access - INFO - 36.224.116.92:58979 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:29:31,768 - uvicorn.access - INFO - 36.224.116.92:58978 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:29:31,879 - uvicorn.access - INFO - 36.224.116.92:58978 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:29:32,443 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:29:32,447 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:29:32,448 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:29:32,959 - uvicorn.access - INFO - 36.224.116.92:58978 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:29:32,962 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:29:32,968 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:29:32,970 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:29:33,529 - uvicorn.access - INFO - 36.224.116.92:58979 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:29:33,531 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:29:33,537 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:29:33,539 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:29:34,825 - uvicorn.access - INFO - 36.224.116.92:58974 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:29:34,828 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:29:34,836 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:29:34,838 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:29:36,135 - uvicorn.access - INFO - 36.224.116.92:58976 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:29:36,450 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:29:36,453 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:29:36,674 - app.api.classes - INFO - get_school
+2023-12-04 15:29:36,676 - uvicorn.access - INFO - 36.224.116.92:58975 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:29:36,690 - uvicorn.access - INFO - 36.224.116.92:58973 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:29:36,796 - uvicorn.access - INFO - 36.224.116.92:58973 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:04,325 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:04,330 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:04,332 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:04,835 - uvicorn.access - INFO - 36.224.116.92:59146 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:30:04,838 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:04,842 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:04,844 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:05,344 - uvicorn.access - INFO - 36.224.116.92:59148 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:30:05,346 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:05,350 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:05,352 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:06,641 - uvicorn.access - INFO - 36.224.116.92:59149 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:30:06,643 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:06,647 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:06,649 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:07,134 - uvicorn.access - INFO - 36.224.116.92:59147 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:30:07,141 - app.api.classes - INFO - get_school
+2023-12-04 15:30:07,147 - uvicorn.access - INFO - 36.224.116.92:59151 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:07,152 - uvicorn.access - INFO - 36.224.116.92:59152 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:07,211 - uvicorn.access - INFO - 36.224.116.92:59152 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:20,143 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:20,148 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:20,150 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:21,425 - uvicorn.access - INFO - 36.224.116.92:59237 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:30:21,428 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:21,447 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:21,449 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:21,935 - uvicorn.access - INFO - 36.224.116.92:59236 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:30:21,937 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:21,941 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:21,942 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:22,423 - uvicorn.access - INFO - 36.224.116.92:59235 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:30:22,430 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:22,434 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:22,435 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:22,899 - uvicorn.access - INFO - 36.224.116.92:59238 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:30:22,901 - app.api.classes - INFO - get_school
+2023-12-04 15:30:22,905 - uvicorn.access - INFO - 36.224.116.92:59241 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:22,910 - uvicorn.access - INFO - 36.224.116.92:59240 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:22,968 - uvicorn.access - INFO - 36.224.116.92:59240 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:34,168 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:34,175 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:34,177 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:35,458 - uvicorn.access - INFO - 36.224.116.92:59317 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:30:35,462 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:35,468 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:35,469 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:35,967 - uvicorn.access - INFO - 36.224.116.92:59318 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:30:35,969 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:35,979 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:35,982 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:36,445 - uvicorn.access - INFO - 36.224.116.92:59315 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:30:36,447 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:36,452 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:36,453 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:37,719 - uvicorn.access - INFO - 36.224.116.92:59316 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:30:37,727 - app.api.classes - INFO - get_school
+2023-12-04 15:30:37,729 - uvicorn.access - INFO - 36.224.116.92:59322 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:37,960 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:30:38,128 - uvicorn.access - INFO - 36.224.116.92:59321 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:38,188 - uvicorn.access - INFO - 36.224.116.92:59321 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:40,834 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:40,839 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:40,841 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:41,334 - uvicorn.access - INFO - 36.224.116.92:59362 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:30:41,338 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:41,342 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:41,343 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:42,631 - uvicorn.access - INFO - 36.224.116.92:59360 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:30:42,635 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:42,640 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:42,642 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:43,147 - uvicorn.access - INFO - 36.224.116.92:59366 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:30:43,154 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:43,158 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:43,160 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:43,636 - uvicorn.access - INFO - 36.224.116.92:59361 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:30:43,639 - app.api.classes - INFO - get_school
+2023-12-04 15:30:43,642 - uvicorn.access - INFO - 36.224.116.92:59365 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:43,853 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:30:44,011 - uvicorn.access - INFO - 36.224.116.92:59363 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:44,107 - uvicorn.access - INFO - 36.224.116.92:59363 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:46,945 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:46,953 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:46,954 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:47,450 - uvicorn.access - INFO - 36.224.116.92:59363 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:30:47,509 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:47,516 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:47,518 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:48,011 - uvicorn.access - INFO - 36.224.116.92:59408 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:30:48,014 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:48,043 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:48,045 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:48,554 - uvicorn.access - INFO - 36.224.116.92:59410 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:30:48,558 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:48,562 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:48,564 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:49,045 - uvicorn.access - INFO - 36.224.116.92:59413 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:30:49,048 - app.api.classes - INFO - get_school
+2023-12-04 15:30:49,052 - uvicorn.access - INFO - 36.224.116.92:59409 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:49,058 - uvicorn.access - INFO - 36.224.116.92:59363 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:49,120 - uvicorn.access - INFO - 36.224.116.92:59363 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:51,295 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:51,300 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:51,301 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:51,801 - uvicorn.access - INFO - 36.224.116.92:59363 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:30:51,804 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:51,813 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:51,815 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:52,313 - uvicorn.access - INFO - 36.224.116.92:59409 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:30:52,315 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:52,321 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:52,322 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:52,807 - uvicorn.access - INFO - 36.224.116.92:59410 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:30:52,809 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:52,815 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:52,817 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:53,310 - uvicorn.access - INFO - 36.224.116.92:59413 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:30:53,316 - app.api.classes - INFO - get_school
+2023-12-04 15:30:53,320 - uvicorn.access - INFO - 36.224.116.92:59363 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:53,324 - uvicorn.access - INFO - 36.224.116.92:59412 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:53,386 - uvicorn.access - INFO - 36.224.116.92:59412 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:56,137 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:56,142 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:56,144 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:56,644 - uvicorn.access - INFO - 36.224.116.92:59494 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:30:56,647 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:56,651 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:56,653 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:57,130 - uvicorn.access - INFO - 36.224.116.92:59492 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:30:57,132 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:57,137 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:57,138 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:57,621 - uvicorn.access - INFO - 36.224.116.92:59491 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:30:57,622 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:30:57,627 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:30:57,629 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:30:58,111 - uvicorn.access - INFO - 36.224.116.92:59493 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:30:58,117 - app.api.classes - INFO - get_school
+2023-12-04 15:30:58,120 - uvicorn.access - INFO - 36.224.116.92:59496 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:58,337 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:30:58,502 - uvicorn.access - INFO - 36.224.116.92:59497 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:30:58,565 - uvicorn.access - INFO - 36.224.116.92:59497 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:31:00,961 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:31:00,973 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:31:00,975 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:31:01,454 - uvicorn.access - INFO - 36.224.116.92:59532 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:31:01,458 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:31:01,465 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:31:01,466 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:31:02,735 - uvicorn.access - INFO - 36.224.116.92:59534 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:31:02,737 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:31:02,743 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:31:02,744 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:31:03,247 - uvicorn.access - INFO - 36.224.116.92:59537 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:31:03,249 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:31:03,275 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:31:03,277 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:31:03,762 - uvicorn.access - INFO - 36.224.116.92:59533 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:31:03,766 - app.api.classes - INFO - get_school
+2023-12-04 15:31:03,769 - uvicorn.access - INFO - 36.224.116.92:59538 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:31:03,775 - uvicorn.access - INFO - 36.224.116.92:59535 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:31:03,836 - uvicorn.access - INFO - 36.224.116.92:59535 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:31:51,476 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:31:51,480 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:31:51,482 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:31:52,772 - uvicorn.access - INFO - 36.224.116.92:59760 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:31:52,775 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:31:52,779 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:31:52,780 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:31:53,272 - uvicorn.access - INFO - 36.224.116.92:59761 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:31:53,275 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:31:53,280 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:31:53,281 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:31:54,557 - uvicorn.access - INFO - 36.224.116.92:59762 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:31:54,559 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:31:54,563 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:31:54,564 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:31:55,072 - uvicorn.access - INFO - 36.224.116.92:59763 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:31:55,384 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:31:55,397 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:31:55,620 - app.api.classes - INFO - get_school
+2023-12-04 15:31:55,626 - uvicorn.access - INFO - 36.224.116.92:59766 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:31:55,643 - uvicorn.access - INFO - 36.224.116.92:59765 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:31:55,754 - uvicorn.access - INFO - 36.224.116.92:59765 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:32:30,118 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:32:30,125 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:32:30,126 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:32:30,618 - uvicorn.access - INFO - 36.224.116.92:59944 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:32:30,621 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:32:30,626 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:32:30,627 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:32:31,109 - uvicorn.access - INFO - 36.224.116.92:59947 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:32:31,112 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:32:31,117 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:32:31,118 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:32:31,621 - uvicorn.access - INFO - 36.224.116.92:59945 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:32:31,623 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:32:31,628 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:32:31,630 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:32:32,121 - uvicorn.access - INFO - 36.224.116.92:59946 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:32:32,478 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:32:32,482 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:32:32,712 - app.api.classes - INFO - get_school
+2023-12-04 15:32:32,714 - uvicorn.access - INFO - 36.224.116.92:59949 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:32:32,728 - uvicorn.access - INFO - 36.224.116.92:59950 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:32:32,787 - uvicorn.access - INFO - 36.224.116.92:59950 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:32:51,862 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:32:51,873 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:32:51,875 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:32:52,392 - uvicorn.access - INFO - 36.224.116.92:60055 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:32:52,397 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:32:52,407 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:32:52,408 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:32:52,882 - uvicorn.access - INFO - 36.224.116.92:60057 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:32:52,885 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:32:52,894 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:32:52,896 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:32:53,361 - uvicorn.access - INFO - 36.224.116.92:60056 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:32:53,363 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:32:53,392 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:32:53,393 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:32:53,896 - uvicorn.access - INFO - 36.224.116.92:60058 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:32:54,225 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:32:54,226 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:32:54,466 - app.api.classes - INFO - get_school
+2023-12-04 15:32:54,468 - uvicorn.access - INFO - 36.224.116.92:60060 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:32:54,480 - uvicorn.access - INFO - 36.224.116.92:60061 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:32:54,636 - uvicorn.access - INFO - 36.224.116.92:60061 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:33:02,203 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:33:02,208 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:33:02,210 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:33:02,711 - uvicorn.access - INFO - 36.224.116.92:60120 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:33:02,716 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:33:02,721 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:33:02,722 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:33:04,011 - uvicorn.access - INFO - 36.224.116.92:60123 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:33:04,014 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:33:04,019 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:33:04,020 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:33:05,635 - uvicorn.access - INFO - 36.224.116.92:60121 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:33:05,637 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:33:05,645 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:33:05,647 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:33:06,146 - uvicorn.access - INFO - 36.224.116.92:60122 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:33:06,480 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:33:06,483 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:33:06,697 - app.api.classes - INFO - get_school
+2023-12-04 15:33:06,846 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:33:06,850 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:33:06,852 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:33:08,136 - uvicorn.access - INFO - 36.224.116.92:60121 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:33:08,139 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:33:08,144 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:33:08,145 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:33:08,646 - uvicorn.access - INFO - 36.224.116.92:60122 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:33:08,648 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:33:08,653 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:33:08,655 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:33:09,917 - uvicorn.access - INFO - 36.224.116.92:60123 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:33:09,921 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:33:09,925 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:33:09,927 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:33:10,426 - uvicorn.access - INFO - 36.224.116.92:60121 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:33:10,746 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:33:10,748 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:33:10,991 - app.api.classes - INFO - get_school
+2023-12-04 15:33:10,992 - uvicorn.access - INFO - 36.224.116.92:60161 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:33:10,996 - uvicorn.access - INFO - 36.224.116.92:60163 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:33:11,054 - uvicorn.access - INFO - 36.224.116.92:60163 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:33:12,654 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:33:12,659 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:33:12,661 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:33:13,943 - uvicorn.access - INFO - 36.224.116.92:60163 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:33:13,945 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:33:13,950 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:33:13,951 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:33:14,422 - uvicorn.access - INFO - 36.224.116.92:60121 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:33:14,424 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:33:14,428 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:33:14,430 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:33:14,926 - uvicorn.access - INFO - 36.224.116.92:60122 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:33:14,930 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:33:14,934 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:33:14,936 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:33:15,428 - uvicorn.access - INFO - 36.224.116.92:60161 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:33:15,794 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:33:15,802 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:33:16,040 - app.api.classes - INFO - get_school
+2023-12-04 15:33:16,042 - uvicorn.access - INFO - 36.224.116.92:60164 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:33:16,046 - uvicorn.access - INFO - 36.224.116.92:60123 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:33:16,106 - uvicorn.access - INFO - 36.224.116.92:60123 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:35:23,959 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:35:23,969 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:35:23,971 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:35:24,563 - uvicorn.access - INFO - 36.224.116.92:60764 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:35:24,567 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:35:24,571 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:35:24,572 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:35:25,852 - uvicorn.access - INFO - 36.224.116.92:60766 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:35:25,854 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:35:25,859 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:35:25,861 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:35:26,342 - uvicorn.access - INFO - 36.224.116.92:60767 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:35:26,344 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:35:26,348 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:35:26,349 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:35:26,826 - uvicorn.access - INFO - 36.224.116.92:60765 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:35:27,164 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:35:27,167 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:35:27,398 - app.api.classes - INFO - get_school
+2023-12-04 15:35:27,401 - uvicorn.access - INFO - 36.224.116.92:60770 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:35:27,414 - uvicorn.access - INFO - 36.224.116.92:60769 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:35:27,520 - uvicorn.access - INFO - 36.224.116.92:60769 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:35:41,567 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:35:41,571 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:35:41,573 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:35:42,023 - uvicorn.access - INFO - 36.224.116.92:60855 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:35:42,026 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:35:42,030 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:35:42,031 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:35:42,499 - uvicorn.access - INFO - 36.224.116.92:60853 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:35:42,501 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:35:42,505 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:35:42,506 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:35:42,998 - uvicorn.access - INFO - 36.224.116.92:60852 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:35:43,001 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:35:43,005 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:35:43,006 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:35:43,509 - uvicorn.access - INFO - 36.224.116.92:60854 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:35:43,874 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:35:43,876 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:35:44,091 - app.api.classes - INFO - get_school
+2023-12-04 15:35:44,097 - uvicorn.access - INFO - 36.224.116.92:60857 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:35:44,104 - uvicorn.access - INFO - 36.224.116.92:60858 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:35:44,160 - uvicorn.access - INFO - 36.224.116.92:60858 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:35:44,243 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:35:44,247 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:35:44,249 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:35:44,731 - uvicorn.access - INFO - 36.224.116.92:60857 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:35:44,785 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:35:44,789 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:35:44,791 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:35:45,260 - uvicorn.access - INFO - 36.224.116.92:60857 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:35:45,264 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:35:45,269 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:35:45,271 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:35:46,554 - uvicorn.access - INFO - 36.224.116.92:60883 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:35:46,557 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:35:46,592 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:35:46,594 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:35:47,879 - uvicorn.access - INFO - 36.224.116.92:60885 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:35:48,207 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:35:48,211 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:35:48,435 - app.api.classes - INFO - get_school
+2023-12-04 15:35:48,437 - uvicorn.access - INFO - 36.224.116.92:60888 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:35:48,456 - uvicorn.access - INFO - 36.224.116.92:60884 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:35:48,512 - uvicorn.access - INFO - 36.224.116.92:60884 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:42:25,118 - uvicorn.access - INFO - 49.215.84.77:61323 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 15:42:25,122 - uvicorn.access - INFO - 49.215.84.77:60902 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 15:42:25,534 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:42:25,547 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:42:25,548 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:42:25,850 - app.api.classes - INFO - get_school
+2023-12-04 15:42:25,983 - uvicorn.access - INFO - 49.215.84.77:61254 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 15:42:26,030 - uvicorn.access - INFO - 49.215.84.77:61040 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 15:42:26,089 - uvicorn.access - INFO - 49.215.84.77:60621 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 15:42:26,194 - uvicorn.access - INFO - 49.215.84.77:60621 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:42:26,291 - uvicorn.access - INFO - 49.215.84.77:61040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:42:26,368 - uvicorn.access - INFO - 49.215.84.77:60621 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:42:26,453 - uvicorn.access - INFO - 49.215.84.77:61040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:42:26,532 - uvicorn.access - INFO - 49.215.84.77:61254 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:42:26,616 - uvicorn.access - INFO - 49.215.84.77:61040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:42:26,701 - uvicorn.access - INFO - 49.215.84.77:61254 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:42:26,784 - uvicorn.access - INFO - 49.215.84.77:61040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:42:26,882 - uvicorn.access - INFO - 49.215.84.77:61254 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:45:09,788 - uvicorn.access - INFO - 49.215.84.77:61198 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 15:45:09,789 - uvicorn.access - INFO - 49.215.84.77:60641 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 15:45:09,792 - uvicorn.access - INFO - 49.215.84.77:60569 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 15:45:09,843 - uvicorn.access - INFO - 49.215.84.77:60990 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 15:45:09,882 - uvicorn.access - INFO - 49.215.84.77:61198 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 15:45:09,936 - uvicorn.access - INFO - 49.215.84.77:60990 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:45:10,027 - uvicorn.access - INFO - 49.215.84.77:61198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:45:10,117 - uvicorn.access - INFO - 49.215.84.77:60990 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:45:10,194 - uvicorn.access - INFO - 49.215.84.77:61198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:45:10,271 - uvicorn.access - INFO - 49.215.84.77:60990 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:45:10,350 - uvicorn.access - INFO - 49.215.84.77:61198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:45:19,623 - uvicorn.access - INFO - 49.215.84.77:60992 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-04 15:45:19,712 - uvicorn.access - INFO - 49.215.84.77:60992 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:45:23,053 - uvicorn.access - INFO - 49.215.84.77:60992 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
+2023-12-04 15:45:23,153 - uvicorn.access - INFO - 49.215.84.77:60992 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
+2023-12-04 15:45:23,246 - uvicorn.access - INFO - 49.215.84.77:60747 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 15:45:23,347 - uvicorn.access - INFO - 49.215.84.77:60747 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:45:23,445 - uvicorn.access - INFO - 49.215.84.77:60992 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:45:23,551 - uvicorn.access - INFO - 49.215.84.77:60747 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:47:21,346 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:47:21,353 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:47:21,354 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:47:22,625 - uvicorn.access - INFO - 36.224.116.92:63797 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:47:22,628 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:47:22,636 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:47:22,638 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:47:23,309 - uvicorn.access - INFO - 36.224.116.92:63795 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:47:23,311 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:47:23,316 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:47:23,318 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:47:23,886 - uvicorn.access - INFO - 36.224.116.92:63798 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:47:23,888 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:47:23,892 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:47:23,894 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:47:25,339 - uvicorn.access - INFO - 36.224.116.92:63796 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:47:25,351 - app.api.classes - INFO - get_school
+2023-12-04 15:47:25,358 - uvicorn.access - INFO - 36.224.116.92:63801 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:47:25,361 - uvicorn.access - INFO - 36.224.116.92:63800 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:47:25,463 - uvicorn.access - INFO - 36.224.116.92:63801 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:47:55,357 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:47:55,362 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:47:55,364 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:47:55,865 - uvicorn.access - INFO - 36.224.116.92:63957 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:47:55,868 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:47:55,872 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:47:55,874 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:47:56,446 - uvicorn.access - INFO - 36.224.116.92:63958 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:47:56,449 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:47:56,453 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:47:56,454 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:47:56,942 - uvicorn.access - INFO - 36.224.116.92:63959 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:47:56,949 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:47:56,954 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:47:56,955 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:47:57,453 - uvicorn.access - INFO - 36.224.116.92:63960 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:47:57,459 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:47:57,464 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:47:57,465 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:47:58,746 - uvicorn.access - INFO - 36.224.116.92:63957 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:47:58,801 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:47:58,809 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:47:58,811 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:00,075 - uvicorn.access - INFO - 36.224.116.92:63957 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:48:00,087 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:48:00,092 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:48:00,094 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:00,585 - uvicorn.access - INFO - 36.224.116.92:63968 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:48:00,587 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:48:00,594 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:48:00,595 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:01,866 - uvicorn.access - INFO - 36.224.116.92:63969 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:48:01,887 - uvicorn.access - INFO - 36.224.116.92:63970 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:48:01,951 - uvicorn.access - INFO - 36.224.116.92:63970 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:48:02,210 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:48:02,214 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:48:02,268 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:48:02,505 - app.api.classes - INFO - get_school
+2023-12-04 15:48:02,549 - app.api.classes - INFO - get_school
+2023-12-04 15:48:02,550 - uvicorn.access - INFO - 36.224.116.92:63972 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:48:28,349 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:48:28,354 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:48:28,355 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:28,852 - uvicorn.access - INFO - 36.224.116.92:63973 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:48:28,910 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:48:28,915 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:48:28,916 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:29,383 - uvicorn.access - INFO - 36.224.116.92:63973 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:48:29,390 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:48:29,395 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:48:29,396 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:29,850 - uvicorn.access - INFO - 36.224.116.92:64114 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:48:29,853 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:48:29,860 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:48:29,861 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:30,361 - uvicorn.access - INFO - 36.224.116.92:64117 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:48:30,746 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:48:30,749 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:48:30,962 - app.api.classes - INFO - get_school
+2023-12-04 15:48:30,965 - uvicorn.access - INFO - 36.224.116.92:64115 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:48:30,983 - uvicorn.access - INFO - 36.224.116.92:64118 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:48:31,042 - uvicorn.access - INFO - 36.224.116.92:64118 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:48:38,087 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:48:38,092 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:48:38,093 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:39,367 - uvicorn.access - INFO - 36.224.116.92:64113 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:48:39,429 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:48:39,436 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:48:39,437 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:39,938 - uvicorn.access - INFO - 36.224.116.92:64170 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:48:39,942 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:48:39,950 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:48:39,951 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:40,441 - uvicorn.access - INFO - 36.224.116.92:64168 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:48:40,449 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:48:40,456 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:48:40,458 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:40,929 - uvicorn.access - INFO - 36.224.116.92:64169 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:48:40,943 - uvicorn.access - INFO - 36.224.116.92:64172 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:48:41,003 - uvicorn.access - INFO - 36.224.116.92:64172 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:48:41,209 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:48:41,375 - app.api.classes - INFO - get_school
+2023-12-04 15:48:41,377 - uvicorn.access - INFO - 36.224.116.92:64113 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:48:52,749 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:48:52,759 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:48:52,760 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:53,248 - uvicorn.access - INFO - 36.224.116.92:64244 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:48:53,252 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:48:53,258 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:48:53,260 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:53,781 - uvicorn.access - INFO - 36.224.116.92:64245 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:48:53,784 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:48:53,788 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:48:53,789 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:55,051 - uvicorn.access - INFO - 36.224.116.92:64247 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:48:55,060 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:48:55,064 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:48:55,066 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:48:55,564 - uvicorn.access - INFO - 36.224.116.92:64242 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:48:55,566 - app.api.classes - INFO - get_school
+2023-12-04 15:48:55,577 - uvicorn.access - INFO - 36.224.116.92:64248 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:48:55,817 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:48:56,015 - uvicorn.access - INFO - 36.224.116.92:64243 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:48:56,080 - uvicorn.access - INFO - 36.224.116.92:64243 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:49:50,846 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:49:50,851 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:49:50,852 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:49:51,349 - uvicorn.access - INFO - 36.224.116.92:64508 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:49:51,352 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:49:51,357 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:49:51,358 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:49:52,630 - uvicorn.access - INFO - 36.224.116.92:64506 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:49:52,632 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:49:52,638 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:49:52,640 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:49:53,155 - uvicorn.access - INFO - 36.224.116.92:64511 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:49:53,157 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:49:53,161 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:49:53,163 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:49:54,436 - uvicorn.access - INFO - 36.224.116.92:64509 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:49:54,781 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:49:54,782 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:49:55,024 - app.api.classes - INFO - get_school
+2023-12-04 15:49:55,026 - uvicorn.access - INFO - 36.224.116.92:64512 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:49:55,042 - uvicorn.access - INFO - 36.224.116.92:64507 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:49:55,104 - uvicorn.access - INFO - 36.224.116.92:64507 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:49:56,497 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:49:56,517 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:49:56,518 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:49:57,789 - uvicorn.access - INFO - 36.224.116.92:64507 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:49:57,793 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:49:57,799 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:49:57,801 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:49:59,085 - uvicorn.access - INFO - 36.224.116.92:64512 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:49:59,088 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:49:59,093 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:49:59,094 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:49:59,595 - uvicorn.access - INFO - 36.224.116.92:64509 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:49:59,597 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:49:59,604 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:49:59,605 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:00,089 - uvicorn.access - INFO - 36.224.116.92:64506 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:50:00,407 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:50:00,411 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:50:00,640 - app.api.classes - INFO - get_school
+2023-12-04 15:50:00,642 - uvicorn.access - INFO - 36.224.116.92:64507 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:50:00,647 - uvicorn.access - INFO - 36.224.116.92:64511 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:50:00,812 - uvicorn.access - INFO - 36.224.116.92:64511 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:50:15,262 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:15,266 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:15,267 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:15,748 - uvicorn.access - INFO - 36.224.116.92:64542 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:50:15,854 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:15,859 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:15,860 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:17,120 - uvicorn.access - INFO - 36.224.116.92:64623 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:50:17,122 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:17,129 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:17,130 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:18,382 - uvicorn.access - INFO - 36.224.116.92:64626 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:50:18,626 - app.api.classes - INFO - get_school
+2023-12-04 15:50:18,629 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:18,637 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:18,638 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:19,138 - uvicorn.access - INFO - 36.224.116.92:64622 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:50:19,140 - uvicorn.access - INFO - 36.224.116.92:64624 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:50:19,146 - uvicorn.access - INFO - 36.224.116.92:64627 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:50:19,208 - uvicorn.access - INFO - 36.224.116.92:64627 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:50:28,877 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:28,885 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:28,886 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:29,414 - uvicorn.access - INFO - 36.224.116.92:64687 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:50:29,417 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:29,424 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:29,425 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:30,708 - uvicorn.access - INFO - 36.224.116.92:64688 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:50:30,710 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:30,714 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:30,715 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:31,216 - uvicorn.access - INFO - 36.224.116.92:64689 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:50:31,220 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:31,224 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:31,225 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:32,494 - uvicorn.access - INFO - 36.224.116.92:64690 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:50:32,500 - app.api.classes - INFO - get_school
+2023-12-04 15:50:32,508 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:32,513 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:32,515 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:33,004 - uvicorn.access - INFO - 36.224.116.92:64687 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:50:33,107 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:33,116 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:33,118 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:33,630 - uvicorn.access - INFO - 36.224.116.92:64705 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:50:33,634 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:33,652 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:33,654 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:34,931 - uvicorn.access - INFO - 36.224.116.92:64708 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:50:34,933 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:34,941 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:34,942 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:35,423 - uvicorn.access - INFO - 36.224.116.92:64703 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:50:35,429 - app.api.classes - INFO - get_school
+2023-12-04 15:50:35,435 - uvicorn.access - INFO - 36.224.116.92:64707 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:50:35,445 - uvicorn.access - INFO - 36.224.116.92:64704 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:50:35,504 - uvicorn.access - INFO - 36.224.116.92:64704 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:50:35,604 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:50:52,848 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:52,852 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:52,854 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:54,110 - uvicorn.access - INFO - 36.224.116.92:64802 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:50:54,113 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:54,118 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:54,119 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:55,402 - uvicorn.access - INFO - 36.224.116.92:64804 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:50:55,405 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:55,410 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:55,411 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:56,676 - uvicorn.access - INFO - 36.224.116.92:64805 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:50:56,678 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:56,682 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:56,684 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:57,965 - uvicorn.access - INFO - 36.224.116.92:64803 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:50:57,975 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:57,979 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:57,981 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:50:59,268 - uvicorn.access - INFO - 36.224.116.92:64804 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:50:59,270 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:50:59,277 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:50:59,279 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:51:00,592 - uvicorn.access - INFO - 36.224.116.92:64802 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:51:00,708 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:51:00,714 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:51:00,715 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:51:01,988 - uvicorn.access - INFO - 36.224.116.92:64828 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:51:01,995 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:51:01,999 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:51:02,001 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:51:03,268 - uvicorn.access - INFO - 36.224.116.92:64830 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:51:03,271 - app.api.classes - INFO - get_school
+2023-12-04 15:51:03,281 - uvicorn.access - INFO - 36.224.116.92:64831 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:51:03,573 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:51:03,577 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:51:03,654 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:51:03,849 - app.api.classes - INFO - get_school
+2023-12-04 15:51:03,896 - uvicorn.access - INFO - 36.224.116.92:64827 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:51:03,958 - uvicorn.access - INFO - 36.224.116.92:64827 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:52:06,833 - app.api.classes - INFO - get_school
+2023-12-04 15:52:06,839 - uvicorn.access - INFO - 36.224.116.92:65128 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:52:06,844 - uvicorn.access - INFO - 36.224.116.92:65129 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:52:06,896 - uvicorn.access - INFO - 36.224.116.92:65129 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:52:15,350 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:52:15,356 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:52:15,357 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:52:16,655 - uvicorn.access - INFO - 36.224.116.92:65172 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:52:16,658 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:52:16,664 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:52:16,665 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:52:18,048 - uvicorn.access - INFO - 36.224.116.92:65174 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:52:18,050 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:52:18,077 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:52:18,078 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:52:19,344 - uvicorn.access - INFO - 36.224.116.92:65173 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:52:19,347 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:52:19,351 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:52:19,352 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:52:19,856 - uvicorn.access - INFO - 36.224.116.92:65175 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:52:19,860 - app.api.classes - INFO - get_school
+2023-12-04 15:52:19,865 - uvicorn.access - INFO - 36.224.116.92:65178 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:52:19,869 - uvicorn.access - INFO - 36.224.116.92:65177 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:52:19,976 - uvicorn.access - INFO - 36.224.116.92:65177 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:53:00,791 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:53:00,796 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:53:00,798 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:53:02,088 - uvicorn.access - INFO - 36.224.116.92:65374 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:53:02,092 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:53:02,097 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:53:02,099 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:53:03,381 - uvicorn.access - INFO - 36.224.116.92:65371 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:53:03,384 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:53:03,389 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:53:03,391 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:53:03,892 - uvicorn.access - INFO - 36.224.116.92:65376 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:53:03,894 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:53:03,898 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:53:03,900 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:53:05,156 - uvicorn.access - INFO - 36.224.116.92:65377 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:53:05,549 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:53:05,552 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:53:05,824 - app.api.classes - INFO - get_school
+2023-12-04 15:53:05,826 - uvicorn.access - INFO - 36.224.116.92:65372 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:53:05,830 - uvicorn.access - INFO - 36.224.116.92:65373 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:53:05,888 - uvicorn.access - INFO - 36.224.116.92:65373 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:53:44,066 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:53:44,071 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:53:44,073 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:53:44,588 - uvicorn.access - INFO - 36.224.116.92:49179 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:53:44,591 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:53:44,595 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:53:44,596 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:53:45,085 - uvicorn.access - INFO - 36.224.116.92:49178 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:53:45,438 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:53:45,448 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:53:45,672 - app.api.classes - INFO - get_school
+2023-12-04 15:53:45,675 - uvicorn.access - INFO - 36.224.116.92:49182 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:53:45,699 - uvicorn.access - INFO - 36.224.116.92:49181 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:53:45,759 - uvicorn.access - INFO - 36.224.116.92:49181 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:53:50,472 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:53:50,477 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:53:50,479 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:53:51,776 - uvicorn.access - INFO - 36.224.116.92:49181 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:53:51,778 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:53:51,783 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:53:51,784 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:53:53,077 - uvicorn.access - INFO - 36.224.116.92:49182 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:53:53,379 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:53:53,438 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:53:53,640 - app.api.classes - INFO - get_school
+2023-12-04 15:53:53,675 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:53:53,680 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:53:53,681 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:53:54,182 - uvicorn.access - INFO - 36.224.116.92:49182 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:53:54,185 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:53:54,191 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:53:54,192 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:53:55,445 - uvicorn.access - INFO - 36.224.116.92:49217 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:53:55,450 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:53:55,479 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:53:55,480 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:53:55,981 - uvicorn.access - INFO - 36.224.116.92:49182 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:53:55,985 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:53:55,991 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:53:55,992 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:53:57,294 - uvicorn.access - INFO - 36.224.116.92:49217 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:53:57,611 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:53:57,617 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:53:57,837 - app.api.classes - INFO - get_school
+2023-12-04 15:53:57,839 - uvicorn.access - INFO - 36.224.116.92:49234 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:53:57,843 - uvicorn.access - INFO - 36.224.116.92:49236 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:53:57,901 - uvicorn.access - INFO - 36.224.116.92:49236 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:54:20,841 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:54:20,846 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:54:20,847 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:54:22,141 - uvicorn.access - INFO - 36.224.116.92:49233 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:54:22,146 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:54:22,150 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:54:22,151 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:54:22,619 - uvicorn.access - INFO - 36.224.116.92:49237 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:54:22,624 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:54:22,631 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:54:22,632 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:54:23,928 - uvicorn.access - INFO - 36.224.116.92:49233 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:54:23,931 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:54:23,938 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:54:23,940 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:54:24,457 - uvicorn.access - INFO - 36.224.116.92:49237 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:54:24,823 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:54:24,826 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:54:25,105 - app.api.classes - INFO - get_school
+2023-12-04 15:54:25,107 - uvicorn.access - INFO - 36.224.116.92:49372 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:54:25,110 - uvicorn.access - INFO - 36.224.116.92:49373 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:54:25,207 - uvicorn.access - INFO - 36.224.116.92:49373 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:54:56,957 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:54:56,965 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:54:56,966 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:54:57,455 - uvicorn.access - INFO - 36.224.116.92:49370 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:54:57,457 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:54:57,464 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:54:57,465 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:54:58,731 - uvicorn.access - INFO - 36.224.116.92:49369 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:54:58,735 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:54:58,740 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:54:58,741 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:54:59,236 - uvicorn.access - INFO - 36.224.116.92:49370 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:54:59,612 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:54:59,615 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:54:59,867 - app.api.classes - INFO - get_school
+2023-12-04 15:54:59,869 - uvicorn.access - INFO - 36.224.116.92:49525 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:54:59,870 - uvicorn.access - INFO - 36.224.116.92:49524 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:54:59,929 - uvicorn.access - INFO - 36.224.116.92:49524 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:55:06,043 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:55:06,047 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:55:06,048 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:55:06,545 - uvicorn.access - INFO - 36.224.116.92:49522 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:55:06,606 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:55:06,610 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:55:06,612 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:55:07,888 - uvicorn.access - INFO - 36.224.116.92:49569 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:55:07,891 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:55:07,895 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:55:07,896 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:55:09,155 - uvicorn.access - INFO - 36.224.116.92:49568 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:55:09,157 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:55:09,161 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:55:09,162 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:55:09,653 - uvicorn.access - INFO - 36.224.116.92:49572 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:55:09,978 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:55:09,979 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:55:10,191 - app.api.classes - INFO - get_school
+2023-12-04 15:55:10,193 - uvicorn.access - INFO - 36.224.116.92:49571 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:55:10,206 - uvicorn.access - INFO - 36.224.116.92:49522 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:55:10,264 - uvicorn.access - INFO - 36.224.116.92:49522 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:56:12,467 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:56:12,491 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:56:12,493 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:56:13,774 - uvicorn.access - INFO - 36.224.116.92:49857 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:56:13,777 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:56:13,784 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:56:13,786 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:56:15,033 - uvicorn.access - INFO - 36.224.116.92:49855 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:56:15,036 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:56:15,041 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:56:15,042 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:56:16,322 - uvicorn.access - INFO - 36.224.116.92:49856 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:56:16,325 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:56:16,330 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:56:16,331 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:56:16,821 - uvicorn.access - INFO - 36.224.116.92:49858 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:56:17,156 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:56:17,158 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:56:17,403 - app.api.classes - INFO - get_school
+2023-12-04 15:56:17,406 - uvicorn.access - INFO - 36.224.116.92:49860 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:56:17,414 - uvicorn.access - INFO - 36.224.116.92:49861 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:56:17,545 - uvicorn.access - INFO - 36.224.116.92:49861 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:56:17,865 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:56:17,870 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:56:17,871 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:56:18,339 - uvicorn.access - INFO - 36.224.116.92:49861 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:56:18,342 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:56:18,350 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:56:18,352 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:56:18,844 - uvicorn.access - INFO - 36.224.116.92:49860 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:56:18,847 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:56:18,854 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:56:18,856 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:56:19,360 - uvicorn.access - INFO - 36.224.116.92:49858 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:56:19,362 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:56:19,369 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:56:19,370 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:56:19,849 - uvicorn.access - INFO - 36.224.116.92:49856 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:56:20,139 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:56:20,153 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:56:20,373 - app.api.classes - INFO - get_school
+2023-12-04 15:56:20,375 - uvicorn.access - INFO - 36.224.116.92:49857 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:56:20,388 - uvicorn.access - INFO - 36.224.116.92:49855 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:56:20,444 - uvicorn.access - INFO - 36.224.116.92:49855 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:57:12,093 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:57:12,299 - uvicorn.access - INFO - 49.215.84.77:60868 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-04 15:57:12,404 - uvicorn.access - INFO - 49.215.84.77:60868 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:57:12,494 - uvicorn.access - INFO - 49.215.84.77:60868 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:57:12,592 - uvicorn.access - INFO - 49.215.84.77:60868 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:57:12,689 - uvicorn.access - INFO - 49.215.84.77:61011 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:57:12,778 - uvicorn.access - INFO - 49.215.84.77:60868 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:57:12,873 - uvicorn.access - INFO - 49.215.84.77:61011 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:57:15,722 - uvicorn.access - INFO - 49.215.84.77:61011 - "GET /api/get_event?class_name_id=5488 HTTP/1.1" 200
+2023-12-04 15:57:15,938 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:57:16,106 - uvicorn.access - INFO - 49.215.84.77:60868 - "GET /api/get_class_name?class_name_id=5488 HTTP/1.1" 200
+2023-12-04 15:57:16,436 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:57:16,598 - uvicorn.access - INFO - 49.215.84.77:60868 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 15:57:22,848 - uvicorn.access - INFO - 49.215.84.77:61153 - "GET /api/get_event?class_name_id=5487 HTTP/1.1" 200
+2023-12-04 15:57:23,065 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:57:23,244 - uvicorn.access - INFO - 49.215.84.77:60872 - "GET /api/get_class_name?class_name_id=5487 HTTP/1.1" 200
+2023-12-04 15:57:23,584 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:57:23,753 - uvicorn.access - INFO - 49.215.84.77:60872 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 15:57:56,593 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:57:56,597 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:57:56,598 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:57:57,099 - uvicorn.access - INFO - 36.224.116.92:50294 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:57:57,103 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:57:57,107 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:57:57,108 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:57:57,607 - uvicorn.access - INFO - 36.224.116.92:50296 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:57:57,610 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:57:57,615 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:57:57,619 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:57:58,104 - uvicorn.access - INFO - 36.224.116.92:50295 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:57:58,106 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:57:58,112 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:57:58,114 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:57:58,595 - uvicorn.access - INFO - 36.224.116.92:50297 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:57:58,913 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:57:58,928 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:57:59,156 - uvicorn.access - INFO - 36.224.116.92:50299 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:57:59,158 - app.api.classes - INFO - get_school
+2023-12-04 15:57:59,159 - uvicorn.access - INFO - 36.224.116.92:50300 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:57:59,216 - uvicorn.access - INFO - 36.224.116.92:50299 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:58:16,710 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:58:16,732 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:58:16,734 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:58:17,230 - uvicorn.access - INFO - 36.224.116.92:50389 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:58:17,233 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:58:17,238 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:58:17,239 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:58:17,725 - uvicorn.access - INFO - 36.224.116.92:50393 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:58:17,727 - app.api.classes - INFO - get_school
+2023-12-04 15:58:17,730 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:58:17,735 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:58:17,736 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:58:18,221 - uvicorn.access - INFO - 36.224.116.92:50392 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:58:18,223 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:58:18,228 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:58:18,229 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:58:18,718 - uvicorn.access - INFO - 36.224.116.92:50391 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:58:18,726 - uvicorn.access - INFO - 36.224.116.92:50390 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:58:18,987 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:58:19,183 - uvicorn.access - INFO - 36.224.116.92:50388 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:58:19,243 - uvicorn.access - INFO - 36.224.116.92:50388 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:58:37,988 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:58:37,993 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:58:37,994 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:58:38,450 - uvicorn.access - INFO - 36.224.116.92:50486 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:58:38,453 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:58:38,458 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:58:38,459 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:58:39,765 - uvicorn.access - INFO - 36.224.116.92:50488 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:58:39,767 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:58:39,772 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:58:39,774 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:58:41,035 - uvicorn.access - INFO - 36.224.116.92:50489 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:58:41,037 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:58:41,041 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:58:41,043 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:58:41,533 - uvicorn.access - INFO - 36.224.116.92:50491 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:58:41,541 - app.api.classes - INFO - get_school
+2023-12-04 15:58:41,546 - uvicorn.access - INFO - 36.224.116.92:50492 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:58:41,754 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:58:41,921 - uvicorn.access - INFO - 36.224.116.92:50487 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:58:41,984 - uvicorn.access - INFO - 36.224.116.92:50487 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:59:26,385 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:59:26,391 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:59:26,393 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:59:26,864 - uvicorn.access - INFO - 36.224.116.92:50699 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 15:59:26,868 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:59:26,872 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:59:26,874 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:59:27,365 - uvicorn.access - INFO - 36.224.116.92:50701 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 15:59:27,367 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:59:27,373 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:59:27,374 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:59:28,644 - uvicorn.access - INFO - 36.224.116.92:50698 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 15:59:28,646 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 15:59:28,651 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 15:59:28,652 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 15:59:29,917 - uvicorn.access - INFO - 36.224.116.92:50703 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 15:59:30,326 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:59:30,327 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:59:30,382 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:59:30,599 - app.api.classes - INFO - get_school
+2023-12-04 15:59:30,602 - uvicorn.access - INFO - 36.224.116.92:50700 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:59:30,606 - uvicorn.access - INFO - 36.224.116.92:50704 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:59:30,665 - uvicorn.access - INFO - 36.224.116.92:50700 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 15:59:30,759 - uvicorn.access - INFO - 49.215.84.77:61063 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 15:59:30,950 - uvicorn.access - INFO - 49.215.84.77:61063 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:31,041 - uvicorn.access - INFO - 49.215.84.77:61063 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:31,130 - uvicorn.access - INFO - 49.215.84.77:61063 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:31,227 - uvicorn.access - INFO - 49.215.84.77:61068 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:31,320 - uvicorn.access - INFO - 49.215.84.77:61063 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:31,718 - uvicorn.access - INFO - 49.215.84.77:61068 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:31,816 - uvicorn.access - INFO - 49.215.84.77:61063 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:31,910 - uvicorn.access - INFO - 49.215.84.77:61068 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:32,000 - uvicorn.access - INFO - 49.215.84.77:61063 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:32,091 - uvicorn.access - INFO - 49.215.84.77:61068 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:32,181 - uvicorn.access - INFO - 49.215.84.77:61063 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:32,270 - uvicorn.access - INFO - 49.215.84.77:61068 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:32,360 - uvicorn.access - INFO - 49.215.84.77:61063 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:32,451 - uvicorn.access - INFO - 49.215.84.77:61068 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:32,540 - uvicorn.access - INFO - 49.215.84.77:61063 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:32,630 - uvicorn.access - INFO - 49.215.84.77:61068 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:32,729 - uvicorn.access - INFO - 49.215.84.77:61063 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:32,820 - uvicorn.access - INFO - 49.215.84.77:61068 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:34,842 - uvicorn.access - INFO - 49.215.84.77:61063 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 15:59:35,090 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:59:35,274 - uvicorn.access - INFO - 49.215.84.77:61068 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 15:59:35,606 - app.api.classes - ERROR - 5459copy error
+2023-12-04 15:59:35,826 - uvicorn.access - INFO - 49.215.84.77:61068 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 15:59:35,931 - uvicorn.access - INFO - 49.215.84.77:61068 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:36,021 - uvicorn.access - INFO - 49.215.84.77:61063 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 15:59:36,111 - uvicorn.access - INFO - 49.215.84.77:61068 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:01:41,404 - uvicorn.access - INFO - 49.215.84.77:61178 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 16:01:41,418 - uvicorn.access - INFO - 49.215.84.77:60546 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 16:01:41,420 - uvicorn.access - INFO - 49.215.84.77:60829 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 16:01:41,491 - uvicorn.access - INFO - 49.215.84.77:61178 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 16:01:41,587 - uvicorn.access - INFO - 49.215.84.77:60829 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 16:01:41,661 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:01:41,866 - uvicorn.access - INFO - 49.215.84.77:60967 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 16:01:42,022 - uvicorn.access - INFO - 49.215.84.77:60967 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:01:42,111 - uvicorn.access - INFO - 49.215.84.77:60829 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:01:42,191 - uvicorn.access - INFO - 49.215.84.77:60967 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:01:42,281 - uvicorn.access - INFO - 49.215.84.77:60829 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:01:42,361 - uvicorn.access - INFO - 49.215.84.77:60967 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:01:42,451 - uvicorn.access - INFO - 49.215.84.77:60829 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:02:59,712 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:03:00,092 - uvicorn.access - INFO - 49.215.84.77:60825 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 16:03:00,283 - uvicorn.access - INFO - 49.215.84.77:60825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:00,371 - uvicorn.access - INFO - 49.215.84.77:60825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:00,463 - uvicorn.access - INFO - 49.215.84.77:60825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:00,553 - uvicorn.access - INFO - 49.215.84.77:61457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:00,641 - uvicorn.access - INFO - 49.215.84.77:60825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:00,732 - uvicorn.access - INFO - 49.215.84.77:61457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:00,824 - uvicorn.access - INFO - 49.215.84.77:60825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:00,912 - uvicorn.access - INFO - 49.215.84.77:61457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:01,010 - uvicorn.access - INFO - 49.215.84.77:60825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:01,092 - uvicorn.access - INFO - 49.215.84.77:61457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:01,178 - uvicorn.access - INFO - 49.215.84.77:60825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:01,262 - uvicorn.access - INFO - 49.215.84.77:61457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:01,352 - uvicorn.access - INFO - 49.215.84.77:60825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:01,442 - uvicorn.access - INFO - 49.215.84.77:61457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:01,532 - uvicorn.access - INFO - 49.215.84.77:60825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:01,622 - uvicorn.access - INFO - 49.215.84.77:61457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:01,701 - uvicorn.access - INFO - 49.215.84.77:60825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:01,782 - uvicorn.access - INFO - 49.215.84.77:61457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:10,649 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:03:10,979 - uvicorn.access - INFO - 49.215.84.77:60758 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 16:03:11,158 - uvicorn.access - INFO - 49.215.84.77:60758 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,274 - uvicorn.access - INFO - 49.215.84.77:60758 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,405 - uvicorn.access - INFO - 49.215.84.77:60758 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,405 - uvicorn.access - INFO - 49.215.84.77:60920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,406 - uvicorn.access - INFO - 49.215.84.77:61128 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,406 - uvicorn.access - INFO - 49.215.84.77:60849 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,421 - uvicorn.access - INFO - 49.215.84.77:61202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,421 - uvicorn.access - INFO - 49.215.84.77:61061 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,540 - uvicorn.access - INFO - 49.215.84.77:61202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,540 - uvicorn.access - INFO - 49.215.84.77:61128 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,541 - uvicorn.access - INFO - 49.215.84.77:60849 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,541 - uvicorn.access - INFO - 49.215.84.77:60758 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,542 - uvicorn.access - INFO - 49.215.84.77:61061 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,543 - uvicorn.access - INFO - 49.215.84.77:60920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,652 - uvicorn.access - INFO - 49.215.84.77:61128 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,775 - uvicorn.access - INFO - 49.215.84.77:61128 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,875 - uvicorn.access - INFO - 49.215.84.77:61128 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:11,962 - uvicorn.access - INFO - 49.215.84.77:60920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:16,033 - uvicorn.access - INFO - 49.215.84.77:61128 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 16:03:16,279 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:03:16,447 - uvicorn.access - INFO - 49.215.84.77:60920 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 16:03:16,765 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:03:16,979 - uvicorn.access - INFO - 49.215.84.77:60920 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:03:17,078 - uvicorn.access - INFO - 49.215.84.77:60920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:17,162 - uvicorn.access - INFO - 49.215.84.77:61128 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:03:17,247 - uvicorn.access - INFO - 49.215.84.77:60920 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:04:42,464 - uvicorn.access - INFO - 49.215.84.77:61132 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:04:42,667 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:04:42,839 - uvicorn.access - INFO - 49.215.84.77:61271 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:04:43,139 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:04:43,305 - uvicorn.access - INFO - 49.215.84.77:61271 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:06:35,680 - uvicorn.access - INFO - 49.215.84.77:61418 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 16:06:35,813 - uvicorn.access - INFO - 49.215.84.77:60650 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:06:36,003 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:06:36,097 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:06:36,250 - uvicorn.access - INFO - 49.215.84.77:60577 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 16:06:36,320 - uvicorn.access - INFO - 49.215.84.77:61418 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:06:36,650 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:06:36,714 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:06:36,959 - uvicorn.access - INFO - 49.215.84.77:60577 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:06:36,991 - uvicorn.access - INFO - 49.215.84.77:61418 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:06:37,048 - uvicorn.access - INFO - 49.215.84.77:60577 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:06:37,057 - uvicorn.access - INFO - 49.215.84.77:60650 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:06:37,065 - uvicorn.access - INFO - 49.215.84.77:61421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:06:42,805 - uvicorn.access - INFO - 49.215.84.77:61502 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:06:43,035 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:06:43,238 - uvicorn.access - INFO - 49.215.84.77:60731 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:06:43,576 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:06:43,754 - uvicorn.access - INFO - 49.215.84.77:60731 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:07:23,633 - uvicorn.access - INFO - 49.215.84.77:60652 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:07:23,634 - uvicorn.access - INFO - 49.215.84.77:60723 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:07:23,735 - uvicorn.access - INFO - 49.215.84.77:60723 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:08:45,516 - uvicorn.access - INFO - 49.215.84.77:60624 - "GET /api/get_class_name?class_name_id=9298 HTTP/1.1" 200
+2023-12-04 16:08:45,530 - uvicorn.access - INFO - 49.215.84.77:61395 - "GET /api/get_event?class_name_id=9298 HTTP/1.1" 200
+2023-12-04 16:08:45,615 - uvicorn.access - INFO - 49.215.84.77:60624 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:10:40,354 - uvicorn.access - INFO - 49.215.84.77:61257 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 16:10:41,280 - uvicorn.access - INFO - 49.215.84.77:61257 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:41,391 - uvicorn.access - INFO - 49.215.84.77:61257 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:41,483 - uvicorn.access - INFO - 49.215.84.77:61261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:41,504 - uvicorn.access - INFO - 49.215.84.77:61405 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:41,504 - uvicorn.access - INFO - 49.215.84.77:61263 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:41,504 - uvicorn.access - INFO - 49.215.84.77:60984 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:41,504 - uvicorn.access - INFO - 49.215.84.77:60842 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:41,505 - uvicorn.access - INFO - 49.215.84.77:61257 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:41,692 - uvicorn.access - INFO - 49.215.84.77:61261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:41,801 - uvicorn.access - INFO - 49.215.84.77:61261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:41,925 - uvicorn.access - INFO - 49.215.84.77:61257 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:41,925 - uvicorn.access - INFO - 49.215.84.77:61261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:42,020 - uvicorn.access - INFO - 49.215.84.77:61257 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:42,021 - uvicorn.access - INFO - 49.215.84.77:61261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:42,045 - uvicorn.access - INFO - 49.215.84.77:61263 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:42,116 - uvicorn.access - INFO - 49.215.84.77:61261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:42,117 - uvicorn.access - INFO - 49.215.84.77:61257 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:10:42,151 - uvicorn.access - INFO - 49.215.84.77:61263 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:07,460 - uvicorn.access - INFO - 49.215.84.77:60811 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 16:11:07,646 - uvicorn.access - INFO - 49.215.84.77:60811 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:07,747 - uvicorn.access - INFO - 49.215.84.77:60811 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:07,847 - uvicorn.access - INFO - 49.215.84.77:60811 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:07,931 - uvicorn.access - INFO - 49.215.84.77:61027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:08,021 - uvicorn.access - INFO - 49.215.84.77:60811 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:08,113 - uvicorn.access - INFO - 49.215.84.77:61027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:08,193 - uvicorn.access - INFO - 49.215.84.77:60811 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:08,275 - uvicorn.access - INFO - 49.215.84.77:61027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:08,364 - uvicorn.access - INFO - 49.215.84.77:60811 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:08,453 - uvicorn.access - INFO - 49.215.84.77:61027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:08,535 - uvicorn.access - INFO - 49.215.84.77:60811 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:08,625 - uvicorn.access - INFO - 49.215.84.77:61027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:08,716 - uvicorn.access - INFO - 49.215.84.77:60811 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:08,803 - uvicorn.access - INFO - 49.215.84.77:61027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:08,893 - uvicorn.access - INFO - 49.215.84.77:60811 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:08,984 - uvicorn.access - INFO - 49.215.84.77:61027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:09,063 - uvicorn.access - INFO - 49.215.84.77:60811 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:09,143 - uvicorn.access - INFO - 49.215.84.77:61027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:11:22,520 - uvicorn.access - INFO - 49.215.84.77:60678 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:11:22,620 - uvicorn.access - INFO - 49.215.84.77:60678 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:11:22,686 - uvicorn.access - INFO - 49.215.84.77:61114 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:12:05,931 - uvicorn.access - INFO - 49.215.84.77:61396 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:12:06,034 - uvicorn.access - INFO - 49.215.84.77:61396 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:12:06,149 - uvicorn.access - INFO - 49.215.84.77:61452 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:12:25,690 - uvicorn.access - INFO - 49.215.84.77:61243 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:12:25,797 - uvicorn.access - INFO - 49.215.84.77:61243 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:12:25,893 - uvicorn.access - INFO - 49.215.84.77:61243 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:12:38,010 - uvicorn.access - INFO - 49.215.84.77:61134 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:12:38,025 - uvicorn.access - INFO - 49.215.84.77:61065 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:12:38,107 - uvicorn.access - INFO - 49.215.84.77:61134 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:12:49,906 - uvicorn.access - INFO - 49.215.84.77:60824 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:12:49,908 - uvicorn.access - INFO - 49.215.84.77:60963 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:12:50,007 - uvicorn.access - INFO - 49.215.84.77:60963 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:12:55,274 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:12:55,619 - uvicorn.access - INFO - 49.215.84.77:60963 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 16:12:55,824 - uvicorn.access - INFO - 49.215.84.77:60963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:55,935 - uvicorn.access - INFO - 49.215.84.77:60963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:56,025 - uvicorn.access - INFO - 49.215.84.77:60963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:56,120 - uvicorn.access - INFO - 49.215.84.77:60696 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:56,229 - uvicorn.access - INFO - 49.215.84.77:60963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:56,314 - uvicorn.access - INFO - 49.215.84.77:60696 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:56,394 - uvicorn.access - INFO - 49.215.84.77:60963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:56,474 - uvicorn.access - INFO - 49.215.84.77:60696 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:56,554 - uvicorn.access - INFO - 49.215.84.77:60963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:56,634 - uvicorn.access - INFO - 49.215.84.77:60696 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:56,724 - uvicorn.access - INFO - 49.215.84.77:60963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:56,804 - uvicorn.access - INFO - 49.215.84.77:60696 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:56,884 - uvicorn.access - INFO - 49.215.84.77:60963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:56,974 - uvicorn.access - INFO - 49.215.84.77:60696 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:57,074 - uvicorn.access - INFO - 49.215.84.77:60963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:57,154 - uvicorn.access - INFO - 49.215.84.77:60696 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:57,234 - uvicorn.access - INFO - 49.215.84.77:60963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:57,314 - uvicorn.access - INFO - 49.215.84.77:60696 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:12:57,502 - uvicorn.access - INFO - 49.215.84.77:60963 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:12:57,730 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:12:57,908 - uvicorn.access - INFO - 49.215.84.77:60696 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:12:58,255 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:12:58,430 - uvicorn.access - INFO - 49.215.84.77:60696 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:13:07,397 - uvicorn.access - INFO - 49.215.84.77:60907 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:13:07,504 - uvicorn.access - INFO - 49.215.84.77:60907 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:13:07,562 - uvicorn.access - INFO - 49.215.84.77:61067 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:13:24,835 - uvicorn.access - INFO - 49.215.84.77:60788 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:13:24,930 - uvicorn.access - INFO - 49.215.84.77:60788 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:13:25,005 - uvicorn.access - INFO - 49.215.84.77:60601 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:13:52,844 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:13:52,864 - uvicorn.access - INFO - 49.215.84.77:61285 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:13:53,032 - uvicorn.access - INFO - 49.215.84.77:60743 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-04 16:13:53,345 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:13:53,510 - uvicorn.access - INFO - 49.215.84.77:60743 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:14:24,062 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:14:24,358 - uvicorn.access - INFO - 49.215.84.77:60979 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 16:14:24,555 - uvicorn.access - INFO - 49.215.84.77:60979 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:24,645 - uvicorn.access - INFO - 49.215.84.77:60979 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:24,739 - uvicorn.access - INFO - 49.215.84.77:60979 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:24,838 - uvicorn.access - INFO - 49.215.84.77:61331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:24,924 - uvicorn.access - INFO - 49.215.84.77:60979 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:25,004 - uvicorn.access - INFO - 49.215.84.77:61331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:25,102 - uvicorn.access - INFO - 49.215.84.77:60979 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:25,184 - uvicorn.access - INFO - 49.215.84.77:61331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:25,277 - uvicorn.access - INFO - 49.215.84.77:60979 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:25,363 - uvicorn.access - INFO - 49.215.84.77:61331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:25,444 - uvicorn.access - INFO - 49.215.84.77:60979 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:25,524 - uvicorn.access - INFO - 49.215.84.77:61331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:25,604 - uvicorn.access - INFO - 49.215.84.77:60979 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:25,684 - uvicorn.access - INFO - 49.215.84.77:61331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:25,764 - uvicorn.access - INFO - 49.215.84.77:60979 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:25,844 - uvicorn.access - INFO - 49.215.84.77:61331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:25,924 - uvicorn.access - INFO - 49.215.84.77:60979 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:26,003 - uvicorn.access - INFO - 49.215.84.77:61331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:27,205 - uvicorn.access - INFO - 49.215.84.77:61331 - "GET /api/search_class_like?keyword=%E5%8F%B0%E7%81%A3%E7%B6%A0%E5%B7%A5%E8%97%9D%E5%B8%8C%E6%9C%9B%E5%B7%A5%E7%A8%8B-%E9%87%91%E5%B7%A5%E9%A1%9E HTTP/1.1" 200
+2023-12-04 16:14:28,106 - uvicorn.access - INFO - 49.215.84.77:60979 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
+2023-12-04 16:14:28,312 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:14:28,471 - uvicorn.access - INFO - 49.215.84.77:61331 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
+2023-12-04 16:14:28,770 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:14:28,938 - uvicorn.access - INFO - 49.215.84.77:61331 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:14:29,034 - uvicorn.access - INFO - 49.215.84.77:61331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:29,125 - uvicorn.access - INFO - 49.215.84.77:60979 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:14:29,214 - uvicorn.access - INFO - 49.215.84.77:61331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:16:47,406 - uvicorn.access - INFO - 36.224.116.92:53224 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:16:48,006 - uvicorn.access - INFO - 36.224.116.92:53224 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:17:00,778 - uvicorn.access - INFO - 49.215.84.77:60739 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
+2023-12-04 16:17:00,996 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:17:01,167 - uvicorn.access - INFO - 49.215.84.77:61368 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
+2023-12-04 16:17:01,498 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:17:01,695 - uvicorn.access - INFO - 49.215.84.77:61368 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:17:01,795 - uvicorn.access - INFO - 49.215.84.77:61368 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:17:01,884 - uvicorn.access - INFO - 49.215.84.77:60739 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:17:01,975 - uvicorn.access - INFO - 49.215.84.77:61368 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:17:02,064 - uvicorn.access - INFO - 49.215.84.77:60739 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:17:13,043 - uvicorn.access - INFO - 49.215.84.77:60834 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
+2023-12-04 16:17:13,046 - uvicorn.access - INFO - 49.215.84.77:60693 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
+2023-12-04 16:17:13,163 - uvicorn.access - INFO - 49.215.84.77:60834 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:17:13,262 - uvicorn.access - INFO - 49.215.84.77:60834 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:17:13,355 - uvicorn.access - INFO - 49.215.84.77:60693 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:17:13,444 - uvicorn.access - INFO - 49.215.84.77:60834 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:17:13,534 - uvicorn.access - INFO - 49.215.84.77:60693 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:17:43,042 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:17:43,052 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:17:43,055 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:17:44,282 - uvicorn.access - INFO - 36.224.116.92:53468 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:20:36,006 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:20:36,107 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:20:36,110 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 16:20:36,110 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:20:36,110 - uvicorn.error - INFO - Finished server process [1055542]

+ 478 - 0
log/test.log.2023-12-01

@@ -0,0 +1,478 @@
+2023-12-01 00:00:39,168 - uvicorn.access - INFO - 66.249.66.42:53680 - "GET /api/get_news?news_id=54 HTTP/1.1" 200
+2023-12-01 00:38:46,913 - app.api.classes - INFO - get_school
+2023-12-01 00:38:46,940 - uvicorn.access - INFO - 106.64.175.12:17397 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-01 00:38:47,116 - app.api.classes - INFO - get_school
+2023-12-01 00:38:47,126 - uvicorn.access - INFO - 106.64.175.12:17397 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-01 00:38:52,166 - app.api.classes - ERROR - 5459copy error
+2023-12-01 00:38:52,267 - app.api.classes - INFO - get_school
+2023-12-01 00:38:52,272 - uvicorn.access - INFO - 106.64.175.12:17397 - "GET /api/get_school?page_num=2&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-01 00:38:53,547 - app.api.classes - ERROR - 5459copy error
+2023-12-01 00:38:53,658 - app.api.classes - INFO - get_school
+2023-12-01 00:38:53,662 - uvicorn.access - INFO - 106.64.175.12:17397 - "GET /api/get_school?page_num=3&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-01 00:38:55,025 - app.api.classes - ERROR - 5459copy error
+2023-12-01 00:38:55,114 - app.api.classes - INFO - get_school
+2023-12-01 00:38:55,120 - uvicorn.access - INFO - 106.64.175.12:17397 - "GET /api/get_school?page_num=4&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-01 00:38:56,533 - app.api.classes - ERROR - 5459copy error
+2023-12-01 00:38:56,638 - app.api.classes - INFO - get_school
+2023-12-01 00:38:56,643 - uvicorn.access - INFO - 106.64.175.12:17397 - "GET /api/get_school?page_num=5&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-01 02:31:44,535 - uvicorn.access - INFO - 66.249.66.41:36884 - "GET /api/get_class_name?class_name_id=3474 HTTP/1.1" 200
+2023-12-01 02:31:45,392 - uvicorn.access - INFO - 66.249.66.42:39996 - "GET /api/get_event?class_name_id=3474 HTTP/1.1" 200
+2023-12-01 02:31:46,377 - app.api.classes - ERROR - 5459copy error
+2023-12-01 02:31:46,495 - uvicorn.access - INFO - 66.249.66.42:39996 - "GET /api/get_class_name?is_check=1&category=%E9%99%B6%E8%97%9D/%E7%8E%BB%E7%92%83&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 02:31:47,160 - uvicorn.access - INFO - 66.249.66.42:39996 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 02:31:48,295 - uvicorn.access - INFO - 66.249.66.41:36884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 02:31:49,971 - uvicorn.access - INFO - 66.249.66.40:43739 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 02:31:51,008 - uvicorn.access - INFO - 66.249.66.40:43739 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 05:25:38,664 - uvicorn.access - INFO - 205.210.31.80:63202 - "GET / HTTP/1.1" 404
+2023-12-01 06:38:29,916 - uvicorn.access - INFO - 45.79.181.223:65190 - "GET / HTTP/1.1" 404
+2023-12-01 07:36:38,551 - uvicorn.access - INFO - 167.94.138.127:36614 - "GET / HTTP/1.1" 404
+2023-12-01 07:36:42,160 - uvicorn.access - INFO - 167.94.138.127:41348 - "GET / HTTP/1.1" 404
+2023-12-01 07:36:42,741 - uvicorn.error - WARNING - Invalid HTTP request received.
+2023-12-01 08:32:06,779 - uvicorn.access - INFO - 49.215.45.213:53656 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-12-01 08:32:07,037 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:32:07,171 - uvicorn.access - INFO - 49.215.45.213:54357 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-12-01 08:32:07,533 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:32:07,653 - uvicorn.access - INFO - 49.215.45.213:54357 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 08:38:50,596 - uvicorn.access - INFO - 49.215.45.213:54097 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-01 08:38:50,797 - uvicorn.access - INFO - 49.215.45.213:54097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:50,887 - uvicorn.access - INFO - 49.215.45.213:54097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:50,984 - uvicorn.access - INFO - 49.215.45.213:54097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:51,072 - uvicorn.access - INFO - 49.215.45.213:54384 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:51,160 - uvicorn.access - INFO - 49.215.45.213:54097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:51,245 - uvicorn.access - INFO - 49.215.45.213:54384 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:51,325 - uvicorn.access - INFO - 49.215.45.213:54097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:51,404 - uvicorn.access - INFO - 49.215.45.213:54384 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:51,494 - uvicorn.access - INFO - 49.215.45.213:54097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:51,579 - uvicorn.access - INFO - 49.215.45.213:54384 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:51,684 - uvicorn.access - INFO - 49.215.45.213:54097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:51,767 - uvicorn.access - INFO - 49.215.45.213:54384 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:51,851 - uvicorn.access - INFO - 49.215.45.213:54097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:51,935 - uvicorn.access - INFO - 49.215.45.213:54384 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:52,023 - uvicorn.access - INFO - 49.215.45.213:54097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:52,114 - uvicorn.access - INFO - 49.215.45.213:54384 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:52,195 - uvicorn.access - INFO - 49.215.45.213:54097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:38:52,274 - uvicorn.access - INFO - 49.215.45.213:54384 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:00,077 - uvicorn.access - INFO - 49.215.45.213:53685 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-01 08:39:00,195 - uvicorn.access - INFO - 49.215.45.213:53685 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 08:39:00,298 - uvicorn.access - INFO - 49.215.45.213:53685 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 08:39:00,605 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:39:00,708 - app.api.classes - ERROR - 5465copy error
+2023-12-01 08:39:00,725 - app.api.classes - ERROR - 5466copy error
+2023-12-01 08:39:00,791 - uvicorn.access - INFO - 49.215.45.213:54192 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-01 08:39:00,917 - uvicorn.access - INFO - 49.215.45.213:54192 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:01,007 - uvicorn.access - INFO - 49.215.45.213:53685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:01,104 - uvicorn.access - INFO - 49.215.45.213:54192 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:01,196 - uvicorn.access - INFO - 49.215.45.213:53685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:01,287 - uvicorn.access - INFO - 49.215.45.213:54192 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:01,375 - uvicorn.access - INFO - 49.215.45.213:53685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:39,422 - uvicorn.access - INFO - 49.215.45.213:53493 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-01 08:39:39,518 - uvicorn.access - INFO - 49.215.45.213:53493 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:39,615 - uvicorn.access - INFO - 49.215.45.213:53493 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:39,705 - uvicorn.access - INFO - 49.215.45.213:53493 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:39,792 - uvicorn.access - INFO - 49.215.45.213:54175 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:39,878 - uvicorn.access - INFO - 49.215.45.213:53493 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:39,966 - uvicorn.access - INFO - 49.215.45.213:54175 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:41,977 - uvicorn.access - INFO - 49.215.45.213:54175 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-01 08:39:42,184 - uvicorn.access - INFO - 49.215.45.213:54175 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:42,275 - uvicorn.access - INFO - 49.215.45.213:53493 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:42,366 - uvicorn.access - INFO - 49.215.45.213:54175 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:42,455 - uvicorn.access - INFO - 49.215.45.213:53493 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:46,712 - uvicorn.access - INFO - 49.215.45.213:53493 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-01 08:39:46,825 - uvicorn.access - INFO - 49.215.45.213:53493 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:46,916 - uvicorn.access - INFO - 49.215.45.213:54175 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:47,015 - uvicorn.access - INFO - 49.215.45.213:53493 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:47,107 - uvicorn.access - INFO - 49.215.45.213:54175 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:47,195 - uvicorn.access - INFO - 49.215.45.213:53493 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:39:47,287 - uvicorn.access - INFO - 49.215.45.213:54175 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:09,405 - uvicorn.access - INFO - 49.215.45.213:53756 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-01 08:40:09,744 - uvicorn.access - INFO - 49.215.45.213:53756 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 08:40:09,955 - uvicorn.access - INFO - 49.215.45.213:53756 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 08:40:10,285 - uvicorn.access - INFO - 49.215.45.213:54003 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-01 08:40:10,403 - uvicorn.access - INFO - 49.215.45.213:54003 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:10,404 - uvicorn.access - INFO - 49.215.45.213:53934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:10,512 - uvicorn.access - INFO - 49.215.45.213:54003 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:10,513 - uvicorn.access - INFO - 49.215.45.213:53934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:10,642 - uvicorn.access - INFO - 49.215.45.213:53873 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:10,642 - uvicorn.access - INFO - 49.215.45.213:53735 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:25,706 - uvicorn.access - INFO - 49.215.45.213:53734 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-01 08:40:25,816 - uvicorn.access - INFO - 49.215.45.213:53734 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:25,994 - uvicorn.access - INFO - 49.215.45.213:53734 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:26,091 - uvicorn.access - INFO - 49.215.45.213:53734 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:26,197 - uvicorn.access - INFO - 49.215.45.213:54243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:26,287 - uvicorn.access - INFO - 49.215.45.213:53734 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:26,376 - uvicorn.access - INFO - 49.215.45.213:54243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:31,226 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:40:31,342 - app.api.classes - ERROR - 5465copy error
+2023-12-01 08:40:31,362 - app.api.classes - ERROR - 5466copy error
+2023-12-01 08:40:31,404 - uvicorn.access - INFO - 49.215.45.213:54243 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-01 08:40:31,632 - uvicorn.access - INFO - 49.215.45.213:54243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:31,794 - uvicorn.access - INFO - 49.215.45.213:54174 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:31,900 - uvicorn.access - INFO - 49.215.45.213:54243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:31,986 - uvicorn.access - INFO - 49.215.45.213:54174 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:34,328 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:40:34,427 - app.api.classes - ERROR - 5465copy error
+2023-12-01 08:40:34,444 - app.api.classes - ERROR - 5466copy error
+2023-12-01 08:40:34,491 - uvicorn.access - INFO - 49.215.45.213:54174 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-01 08:40:34,596 - uvicorn.access - INFO - 49.215.45.213:54174 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:34,686 - uvicorn.access - INFO - 49.215.45.213:54243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:34,788 - uvicorn.access - INFO - 49.215.45.213:54174 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:34,885 - uvicorn.access - INFO - 49.215.45.213:54243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:34,976 - uvicorn.access - INFO - 49.215.45.213:54174 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:40:35,075 - uvicorn.access - INFO - 49.215.45.213:54243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:42:02,275 - uvicorn.access - INFO - 49.215.45.213:53875 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-01 08:42:02,374 - uvicorn.access - INFO - 49.215.45.213:53875 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 08:42:02,495 - uvicorn.access - INFO - 49.215.45.213:53875 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 08:42:02,949 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:42:03,175 - uvicorn.access - INFO - 49.215.45.213:53875 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-01 08:42:03,523 - uvicorn.access - INFO - 49.215.45.213:54367 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:42:03,524 - uvicorn.access - INFO - 49.215.45.213:54296 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:42:03,524 - uvicorn.access - INFO - 49.215.45.213:53875 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:42:03,524 - uvicorn.access - INFO - 49.215.45.213:54228 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:42:03,627 - uvicorn.access - INFO - 49.215.45.213:53875 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:42:03,635 - uvicorn.access - INFO - 49.215.45.213:54228 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:43:39,015 - uvicorn.access - INFO - 49.215.45.213:53510 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-01 08:43:39,248 - uvicorn.access - INFO - 49.215.45.213:53510 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 08:43:39,345 - uvicorn.access - INFO - 49.215.45.213:53510 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 08:43:39,483 - uvicorn.access - INFO - 49.215.45.213:54143 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-01 08:43:39,590 - uvicorn.access - INFO - 49.215.45.213:54143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:43:39,591 - uvicorn.access - INFO - 49.215.45.213:53510 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:43:39,592 - uvicorn.access - INFO - 49.215.45.213:53792 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:43:39,694 - uvicorn.access - INFO - 49.215.45.213:53510 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:43:39,694 - uvicorn.access - INFO - 49.215.45.213:54143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:43:39,695 - uvicorn.access - INFO - 49.215.45.213:53792 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:43:48,674 - uvicorn.access - INFO - 49.215.45.213:53660 - "GET /api/get_class_name?class_name_id=9297 HTTP/1.1" 200
+2023-12-01 08:43:48,676 - uvicorn.access - INFO - 49.215.45.213:53661 - "GET /api/get_event?class_name_id=9297 HTTP/1.1" 200
+2023-12-01 08:43:48,797 - uvicorn.access - INFO - 49.215.45.213:53661 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 08:44:36,588 - uvicorn.access - INFO - 49.215.45.213:54222 - "GET /api/get_class_name?class_name_id=9298 HTTP/1.1" 200
+2023-12-01 08:44:36,688 - uvicorn.access - INFO - 49.215.45.213:54222 - "GET /api/get_event?class_name_id=9298 HTTP/1.1" 200
+2023-12-01 08:44:36,758 - uvicorn.access - INFO - 49.215.45.213:54301 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 08:54:33,867 - uvicorn.access - INFO - 49.215.45.213:53577 - "GET /api/get_event?class_name_id=9298 HTTP/1.1" 200
+2023-12-01 08:54:34,080 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:54:34,204 - uvicorn.access - INFO - 49.215.45.213:53996 - "GET /api/get_class_name?class_name_id=9298 HTTP/1.1" 200
+2023-12-01 08:54:34,554 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:54:34,724 - uvicorn.access - INFO - 49.215.45.213:53996 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 08:54:40,625 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:54:40,802 - uvicorn.access - INFO - 49.215.45.213:53804 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-01 08:54:40,903 - uvicorn.access - INFO - 49.215.45.213:53804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:54:40,998 - uvicorn.access - INFO - 49.215.45.213:53804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:54:41,092 - uvicorn.access - INFO - 49.215.45.213:53804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:54:41,198 - uvicorn.access - INFO - 49.215.45.213:53945 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:54:41,292 - uvicorn.access - INFO - 49.215.45.213:53804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:54:41,383 - uvicorn.access - INFO - 49.215.45.213:53945 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:54:42,403 - uvicorn.access - INFO - 49.215.45.213:53804 - "GET /api/get_event?class_name_id=5488 HTTP/1.1" 200
+2023-12-01 08:54:42,609 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:54:42,741 - uvicorn.access - INFO - 49.215.45.213:53945 - "GET /api/get_class_name?class_name_id=5488 HTTP/1.1" 200
+2023-12-01 08:54:43,039 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:54:43,176 - uvicorn.access - INFO - 49.215.45.213:53945 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 08:57:24,450 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:57:24,735 - uvicorn.access - INFO - 49.215.45.213:53514 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-01 08:57:24,985 - uvicorn.access - INFO - 49.215.45.213:53514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:25,090 - uvicorn.access - INFO - 49.215.45.213:53514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:25,189 - uvicorn.access - INFO - 49.215.45.213:53514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:25,285 - uvicorn.access - INFO - 49.215.45.213:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:25,379 - uvicorn.access - INFO - 49.215.45.213:53514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:25,469 - uvicorn.access - INFO - 49.215.45.213:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:25,556 - uvicorn.access - INFO - 49.215.45.213:53514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:25,639 - uvicorn.access - INFO - 49.215.45.213:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:25,730 - uvicorn.access - INFO - 49.215.45.213:53514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:25,820 - uvicorn.access - INFO - 49.215.45.213:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:25,909 - uvicorn.access - INFO - 49.215.45.213:53514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:25,990 - uvicorn.access - INFO - 49.215.45.213:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:26,076 - uvicorn.access - INFO - 49.215.45.213:53514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:26,159 - uvicorn.access - INFO - 49.215.45.213:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:26,248 - uvicorn.access - INFO - 49.215.45.213:53514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:26,340 - uvicorn.access - INFO - 49.215.45.213:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:26,430 - uvicorn.access - INFO - 49.215.45.213:53514 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:26,509 - uvicorn.access - INFO - 49.215.45.213:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:57:33,959 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:57:34,280 - uvicorn.access - INFO - 49.215.45.213:53937 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81 HTTP/1.1" 200
+2023-12-01 08:58:00,882 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:58:01,015 - uvicorn.access - INFO - 49.215.45.213:53837 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&location_keyword=%E5%8D%97%E6%8A%95%E7%B8%A3%E8%8D%89%E5%B1%AF%E9%8E%AE HTTP/1.1" 200
+2023-12-01 08:58:43,536 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:58:43,785 - uvicorn.access - INFO - 49.215.45.213:53677 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&location_keyword=%E5%8D%97%E6%8A%95%E7%B8%A3%E8%8D%89%E5%B1%AF%E9%8E%AE HTTP/1.1" 200
+2023-12-01 08:58:44,058 - uvicorn.access - INFO - 49.215.45.213:53677 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:44,158 - uvicorn.access - INFO - 49.215.45.213:53677 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:44,253 - uvicorn.access - INFO - 49.215.45.213:53677 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:44,342 - uvicorn.access - INFO - 49.215.45.213:53749 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:44,455 - uvicorn.access - INFO - 49.215.45.213:53677 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:44,549 - uvicorn.access - INFO - 49.215.45.213:53749 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:44,648 - uvicorn.access - INFO - 49.215.45.213:53677 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:44,740 - uvicorn.access - INFO - 49.215.45.213:53749 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:44,829 - uvicorn.access - INFO - 49.215.45.213:53677 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:44,919 - uvicorn.access - INFO - 49.215.45.213:53749 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:45,009 - uvicorn.access - INFO - 49.215.45.213:53677 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:45,099 - uvicorn.access - INFO - 49.215.45.213:53749 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:45,188 - uvicorn.access - INFO - 49.215.45.213:53677 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:45,288 - uvicorn.access - INFO - 49.215.45.213:53749 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:45,378 - uvicorn.access - INFO - 49.215.45.213:53677 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:45,458 - uvicorn.access - INFO - 49.215.45.213:53749 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:45,537 - uvicorn.access - INFO - 49.215.45.213:53677 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:45,628 - uvicorn.access - INFO - 49.215.45.213:53749 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:54,107 - uvicorn.access - INFO - 49.215.45.213:53624 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
+2023-12-01 08:58:54,154 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:58:54,284 - uvicorn.access - INFO - 49.215.45.213:53540 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
+2023-12-01 08:58:54,598 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:58:54,752 - uvicorn.access - INFO - 49.215.45.213:53540 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 08:58:54,875 - uvicorn.access - INFO - 49.215.45.213:53540 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:54,959 - uvicorn.access - INFO - 49.215.45.213:53624 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:58:55,053 - uvicorn.access - INFO - 49.215.45.213:53540 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:59:43,747 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:59:43,906 - uvicorn.access - INFO - 49.215.45.213:53549 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&location_keyword=%E5%8D%97%E6%8A%95%E7%B8%A3%E8%8D%89%E5%B1%AF%E9%8E%AE HTTP/1.1" 200
+2023-12-01 08:59:57,773 - app.api.classes - ERROR - 5459copy error
+2023-12-01 08:59:58,022 - uvicorn.access - INFO - 49.215.45.213:53636 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&category=%E6%A8%B9%E8%97%9D,%E6%BC%86%E8%97%9D,%E8%97%8D%E6%9F%93,%E8%A0%9F%E9%9B%95,%E7%AB%B9%E5%B7%A5%E8%97%9D%E7%B1%83,%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81,%E8%A0%9F%E7%87%AD/%E9%A6%99%E6%B0%9B/%E8%AA%BF%E9%A6%99,%E6%A4%8D%E6%A0%BD/%E8%8A%B1%E8%97%9D,%E6%8F%92%E7%95%AB/%E7%B9%AA%E7%95%AB/%E5%AF%AB%E5%AD%97,%E7%9A%AE%E4%BB%B6/%E7%9A%AE%E9%9D%A9,%E6%9C%A8%E5%B7%A5/%E7%AB%B9%E8%97%9D,%E9%99%B6%E8%97%9D/%E7%8E%BB%E7%92%83,%E7%B7%A8%E7%B9%94/%E7%BE%8A%E6%AF%9B%E6%B0%88/%E7%B8%AB%E7%B4%89&location_keyword=%E5%8D%97%E6%8A%95%E7%B8%A3%E8%8D%89%E5%B1%AF%E9%8E%AE HTTP/1.1" 200
+2023-12-01 08:59:58,128 - uvicorn.access - INFO - 49.215.45.213:53636 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:59:58,230 - uvicorn.access - INFO - 49.215.45.213:53636 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:59:58,327 - uvicorn.access - INFO - 49.215.45.213:53636 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:59:58,428 - uvicorn.access - INFO - 49.215.45.213:53500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:59:58,519 - uvicorn.access - INFO - 49.215.45.213:53636 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:59:58,618 - uvicorn.access - INFO - 49.215.45.213:53500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:59:58,707 - uvicorn.access - INFO - 49.215.45.213:53636 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:59:58,788 - uvicorn.access - INFO - 49.215.45.213:53500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 08:59:58,877 - uvicorn.access - INFO - 49.215.45.213:53636 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:00:16,941 - uvicorn.access - INFO - 49.215.45.213:53781 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&location_keyword=%E5%8D%97%E6%8A%95%E7%B8%A3%E8%8D%89%E5%B1%AF%E9%8E%AE HTTP/1.1" 200
+2023-12-01 09:00:17,278 - uvicorn.access - INFO - 49.215.45.213:53781 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:00:17,377 - uvicorn.access - INFO - 49.215.45.213:53781 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:00:17,477 - uvicorn.access - INFO - 49.215.45.213:53781 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:00:17,582 - uvicorn.access - INFO - 49.215.45.213:54088 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:00:17,677 - uvicorn.access - INFO - 49.215.45.213:53781 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:00:17,759 - uvicorn.access - INFO - 49.215.45.213:54088 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:00:17,848 - uvicorn.access - INFO - 49.215.45.213:53781 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:00:17,932 - uvicorn.access - INFO - 49.215.45.213:54088 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:00:18,013 - uvicorn.access - INFO - 49.215.45.213:53781 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:01:16,809 - uvicorn.access - INFO - 49.215.45.213:53483 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
+2023-12-01 09:01:16,885 - app.api.classes - ERROR - 5459copy error
+2023-12-01 09:01:17,024 - uvicorn.access - INFO - 49.215.45.213:53809 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
+2023-12-01 09:01:17,344 - app.api.classes - ERROR - 5459copy error
+2023-12-01 09:01:17,497 - uvicorn.access - INFO - 49.215.45.213:53809 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 09:01:17,610 - uvicorn.access - INFO - 49.215.45.213:53809 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:01:17,715 - uvicorn.access - INFO - 49.215.45.213:53483 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:01:17,806 - uvicorn.access - INFO - 49.215.45.213:53809 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:03:54,755 - uvicorn.access - INFO - 49.215.45.213:53964 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-01 09:03:54,758 - uvicorn.access - INFO - 49.215.45.213:53617 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 09:03:54,758 - uvicorn.access - INFO - 49.215.45.213:54386 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 09:03:54,982 - app.api.classes - ERROR - 5459copy error
+2023-12-01 09:03:55,162 - uvicorn.access - INFO - 49.215.45.213:54105 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-01 09:03:55,263 - uvicorn.access - INFO - 49.215.45.213:54105 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:03:55,365 - uvicorn.access - INFO - 49.215.45.213:54386 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:03:55,454 - uvicorn.access - INFO - 49.215.45.213:54105 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:03:55,544 - uvicorn.access - INFO - 49.215.45.213:54386 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:03:55,635 - uvicorn.access - INFO - 49.215.45.213:54105 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:03:55,724 - uvicorn.access - INFO - 49.215.45.213:54386 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:04:50,845 - uvicorn.access - INFO - 49.215.45.213:53824 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
+2023-12-01 09:04:51,042 - app.api.classes - ERROR - 5459copy error
+2023-12-01 09:04:51,172 - uvicorn.access - INFO - 49.215.45.213:53895 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
+2023-12-01 09:04:51,496 - app.api.classes - ERROR - 5459copy error
+2023-12-01 09:04:51,642 - uvicorn.access - INFO - 49.215.45.213:53895 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 09:04:51,749 - uvicorn.access - INFO - 49.215.45.213:53895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:04:51,854 - uvicorn.access - INFO - 49.215.45.213:53824 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:04:51,950 - uvicorn.access - INFO - 49.215.45.213:53895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:12:25,960 - uvicorn.access - INFO - 49.215.45.213:53930 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-01 09:12:25,973 - uvicorn.access - INFO - 49.215.45.213:53862 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 09:12:25,974 - uvicorn.access - INFO - 49.215.45.213:54141 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 09:12:26,454 - app.api.classes - ERROR - 5459copy error
+2023-12-01 09:12:26,632 - uvicorn.access - INFO - 49.215.45.213:53793 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-01 09:12:26,729 - uvicorn.access - INFO - 49.215.45.213:53793 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:12:26,820 - uvicorn.access - INFO - 49.215.45.213:53862 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:12:26,910 - uvicorn.access - INFO - 49.215.45.213:53793 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:12:27,008 - uvicorn.access - INFO - 49.215.45.213:53862 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:12:27,110 - uvicorn.access - INFO - 49.215.45.213:53793 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:12:27,199 - uvicorn.access - INFO - 49.215.45.213:53862 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:19:22,713 - uvicorn.access - INFO - 49.215.45.213:54209 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-01 09:19:22,816 - uvicorn.access - INFO - 49.215.45.213:54209 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:19:22,916 - uvicorn.access - INFO - 49.215.45.213:54209 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:19:23,010 - uvicorn.access - INFO - 49.215.45.213:54209 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:19:23,101 - uvicorn.access - INFO - 49.215.45.213:53931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:19:23,196 - uvicorn.access - INFO - 49.215.45.213:54209 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:19:23,276 - uvicorn.access - INFO - 49.215.45.213:53931 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:57,026 - app.api.classes - ERROR - 5459copy error
+2023-12-01 09:56:57,323 - uvicorn.access - INFO - 49.215.45.213:53679 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-01 09:56:57,509 - uvicorn.access - INFO - 49.215.45.213:53679 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:57,624 - uvicorn.access - INFO - 49.215.45.213:53679 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:57,774 - uvicorn.access - INFO - 49.215.45.213:53963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:57,775 - uvicorn.access - INFO - 49.215.45.213:54247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:57,775 - uvicorn.access - INFO - 49.215.45.213:53894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:57,776 - uvicorn.access - INFO - 49.215.45.213:53679 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:57,776 - uvicorn.access - INFO - 49.215.45.213:54036 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:57,776 - uvicorn.access - INFO - 49.215.45.213:54035 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:58,191 - uvicorn.access - INFO - 49.215.45.213:53679 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:58,288 - uvicorn.access - INFO - 49.215.45.213:53679 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:58,344 - uvicorn.access - INFO - 49.215.45.213:53963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:58,345 - uvicorn.access - INFO - 49.215.45.213:53894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:58,345 - uvicorn.access - INFO - 49.215.45.213:54247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:58,432 - uvicorn.access - INFO - 49.215.45.213:53679 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:58,450 - uvicorn.access - INFO - 49.215.45.213:54247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:58,450 - uvicorn.access - INFO - 49.215.45.213:53894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:58,451 - uvicorn.access - INFO - 49.215.45.213:53963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:56:58,464 - uvicorn.access - INFO - 49.215.45.213:54036 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:06,366 - uvicorn.access - INFO - 49.215.45.213:54191 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-01 09:57:06,367 - uvicorn.access - INFO - 49.215.45.213:53912 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-01 09:57:06,472 - uvicorn.access - INFO - 49.215.45.213:53912 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 09:57:27,570 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-01 09:57:27,662 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:27,704 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:27,750 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:27,798 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:27,839 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:27,881 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:27,923 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:27,964 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:28,004 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:28,045 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:28,087 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:28,129 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:28,170 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:28,211 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:28,254 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:28,296 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:28,337 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:28,381 - uvicorn.access - INFO - 220.134.19.31:5127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:42,709 - uvicorn.access - INFO - 220.134.19.31:5154 - "GET /api/get_news HTTP/1.1" 200
+2023-12-01 09:57:56,961 - uvicorn.access - INFO - 220.134.19.31:5171 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-01 09:57:57,006 - uvicorn.access - INFO - 220.134.19.31:5171 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 09:57:57,031 - uvicorn.access - INFO - 220.134.19.31:5173 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 09:57:57,267 - app.api.classes - ERROR - 5459copy error
+2023-12-01 09:57:57,478 - uvicorn.access - INFO - 220.134.19.31:5172 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-01 09:57:57,525 - uvicorn.access - INFO - 220.134.19.31:5172 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:57,569 - uvicorn.access - INFO - 220.134.19.31:5172 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:57,612 - uvicorn.access - INFO - 220.134.19.31:5172 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:57,655 - uvicorn.access - INFO - 220.134.19.31:5172 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:57,698 - uvicorn.access - INFO - 220.134.19.31:5172 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 09:57:57,741 - uvicorn.access - INFO - 220.134.19.31:5172 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:09:53,897 - uvicorn.access - INFO - 220.134.19.31:6254 - "GET /api/get_news HTTP/1.1" 200
+2023-12-01 10:14:34,443 - uvicorn.access - INFO - 220.134.19.31:6577 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-01 10:14:34,490 - uvicorn.access - INFO - 220.134.19.31:6577 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-01 10:14:34,565 - uvicorn.access - INFO - 220.134.19.31:6577 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-12-01 10:14:41,095 - uvicorn.access - INFO - 220.134.19.31:6590 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-01 10:14:41,100 - uvicorn.access - INFO - 220.134.19.31:6589 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 10:14:41,101 - uvicorn.access - INFO - 220.134.19.31:6591 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 10:14:41,139 - uvicorn.access - INFO - 220.134.19.31:6590 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-01 10:14:41,364 - app.api.classes - ERROR - 5459copy error
+2023-12-01 10:14:41,547 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-01 10:14:41,591 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:41,632 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:41,671 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:41,714 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:41,754 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:41,796 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:43,047 - app.api.classes - ERROR - 5459copy error
+2023-12-01 10:14:43,341 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-01 10:14:43,428 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:43,470 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:43,512 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:43,554 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:43,596 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:43,639 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:43,681 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:43,723 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:43,765 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:43,807 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:43,849 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:43,889 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:43,930 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:43,970 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:44,014 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:44,057 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:44,100 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:44,143 - uvicorn.access - INFO - 220.134.19.31:6592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:14:53,315 - uvicorn.access - INFO - 220.134.19.31:6607 - "GET /api/get_news HTTP/1.1" 200
+2023-12-01 10:14:58,567 - uvicorn.access - INFO - 220.134.19.31:6613 - "GET /api/get_news?category=%E5%B8%8C%E6%9C%9B%E5%B7%A5%E7%A8%8B HTTP/1.1" 200
+2023-12-01 10:15:01,301 - uvicorn.access - INFO - 220.134.19.31:6613 - "GET /api/get_news?news_id=120 HTTP/1.1" 200
+2023-12-01 10:15:04,950 - uvicorn.access - INFO - 220.134.19.31:6613 - "GET /api/get_news HTTP/1.1" 200
+2023-12-01 10:15:49,163 - uvicorn.access - INFO - 220.134.19.31:6677 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-01 10:15:49,164 - uvicorn.access - INFO - 220.134.19.31:6678 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 10:15:49,188 - uvicorn.access - INFO - 220.134.19.31:6675 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 10:15:49,206 - uvicorn.access - INFO - 220.134.19.31:6677 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-01 10:15:49,251 - uvicorn.access - INFO - 220.134.19.31:6677 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-01 10:15:49,439 - app.api.classes - ERROR - 5459copy error
+2023-12-01 10:15:49,631 - uvicorn.access - INFO - 220.134.19.31:6676 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-01 10:15:49,693 - uvicorn.access - INFO - 220.134.19.31:6676 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:15:49,754 - uvicorn.access - INFO - 220.134.19.31:6676 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:15:49,814 - uvicorn.access - INFO - 220.134.19.31:6676 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:15:49,874 - uvicorn.access - INFO - 220.134.19.31:6676 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:15:49,933 - uvicorn.access - INFO - 220.134.19.31:6676 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:15:49,992 - uvicorn.access - INFO - 220.134.19.31:6676 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 10:42:17,456 - uvicorn.access - INFO - 220.134.19.31:1257 - "GET /api/get_news HTTP/1.1" 200
+2023-12-01 10:42:33,691 - uvicorn.access - INFO - 220.134.19.31:1287 - "GET /api/get_news?news_id=101 HTTP/1.1" 200
+2023-12-01 10:42:36,965 - uvicorn.access - INFO - 220.134.19.31:1287 - "GET /api/get_news HTTP/1.1" 200
+2023-12-01 15:50:07,756 - uvicorn.access - INFO - 220.134.19.31:3602 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-01 15:50:07,759 - uvicorn.access - INFO - 220.134.19.31:3605 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 15:50:07,793 - uvicorn.access - INFO - 220.134.19.31:3604 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-01 15:50:08,129 - uvicorn.access - INFO - 220.134.19.31:3603 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-01 15:50:08,200 - uvicorn.access - INFO - 220.134.19.31:3603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 15:50:08,274 - uvicorn.access - INFO - 220.134.19.31:3603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 15:50:08,343 - uvicorn.access - INFO - 220.134.19.31:3603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 15:50:08,408 - uvicorn.access - INFO - 220.134.19.31:3603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 15:50:08,474 - uvicorn.access - INFO - 220.134.19.31:3603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 15:50:08,539 - uvicorn.access - INFO - 220.134.19.31:3603 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 16:19:52,589 - uvicorn.access - INFO - 42.79.167.255:11099 - "GET / HTTP/1.1" 404
+2023-12-01 16:19:52,668 - uvicorn.access - INFO - 42.79.167.255:11099 - "GET /favicon.ico HTTP/1.1" 404
+2023-12-01 17:34:31,799 - uvicorn.access - INFO - 125.227.78.180:47927 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-01 17:34:31,802 - uvicorn.access - INFO - 125.227.78.180:47929 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-01 17:34:32,259 - app.api.classes - ERROR - 5459copy error
+2023-12-01 17:34:32,267 - app.api.classes - ERROR - 5459copy error
+2023-12-01 17:34:32,271 - app.api.classes - ERROR - 5459copy error
+2023-12-01 17:34:32,531 - app.api.classes - INFO - get_school
+2023-12-01 17:34:32,678 - uvicorn.access - INFO - 125.227.78.180:47928 - "GET /api/get_school HTTP/1.1" 200
+2023-12-01 17:34:32,703 - uvicorn.access - INFO - 125.227.78.180:47925 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 17:34:32,758 - uvicorn.access - INFO - 125.227.78.180:47926 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-01 17:34:32,917 - uvicorn.access - INFO - 125.227.78.180:47926 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 17:34:32,981 - uvicorn.access - INFO - 125.227.78.180:47925 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 17:34:33,050 - uvicorn.access - INFO - 125.227.78.180:47926 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 17:34:33,094 - uvicorn.access - INFO - 125.227.78.180:47925 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 17:34:33,137 - uvicorn.access - INFO - 125.227.78.180:47926 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 17:34:33,784 - uvicorn.access - INFO - 125.227.78.180:47925 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 17:34:33,834 - uvicorn.access - INFO - 125.227.78.180:47926 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 17:34:33,924 - uvicorn.access - INFO - 125.227.78.180:47925 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 17:34:34,035 - uvicorn.access - INFO - 125.227.78.180:47926 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 17:34:43,928 - app.api.users - ERROR - 236
+2023-12-01 17:34:43,933 - uvicorn.access - INFO - 125.227.78.180:47966 - "POST /api/login/google/access-token HTTP/1.1" 200
+2023-12-01 17:34:45,807 - uvicorn.access - INFO - 125.227.78.180:47973 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-01 17:34:45,877 - uvicorn.access - INFO - 125.227.78.180:47974 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-01 17:34:46,063 - app.api.classes - ERROR - 5459copy error
+2023-12-01 17:34:46,192 - app.api.classes - ERROR - 5459copy error
+2023-12-01 17:34:46,243 - app.api.classes - ERROR - 5459copy error
+2023-12-01 17:34:46,365 - uvicorn.access - INFO - 125.227.78.180:47966 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 17:34:46,465 - app.api.classes - INFO - get_school
+2023-12-01 17:34:46,581 - uvicorn.access - INFO - 125.227.78.180:47973 - "GET /api/get_school HTTP/1.1" 200
+2023-12-01 17:34:46,629 - uvicorn.access - INFO - 125.227.78.180:47972 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-01 17:34:47,887 - uvicorn.access - INFO - 125.227.78.180:47973 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTUyODlcdTY2NGZcdTVlZjciLCJleHAiOjE3MDE2ODI0ODN9.mAgc_FAeRKIuoDlAHUzCIkJkeAA8e6AqAyN5DBxNlFo HTTP/1.1" 200
+2023-12-01 17:34:47,928 - uvicorn.access - INFO - 125.227.78.180:47972 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTUyODlcdTY2NGZcdTVlZjciLCJleHAiOjE3MDE2ODI0ODN9.mAgc_FAeRKIuoDlAHUzCIkJkeAA8e6AqAyN5DBxNlFo HTTP/1.1" 200
+2023-12-01 17:34:47,981 - uvicorn.access - INFO - 125.227.78.180:47973 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTUyODlcdTY2NGZcdTVlZjciLCJleHAiOjE3MDE2ODI0ODN9.mAgc_FAeRKIuoDlAHUzCIkJkeAA8e6AqAyN5DBxNlFo HTTP/1.1" 200
+2023-12-01 17:34:48,024 - uvicorn.access - INFO - 125.227.78.180:47972 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTUyODlcdTY2NGZcdTVlZjciLCJleHAiOjE3MDE2ODI0ODN9.mAgc_FAeRKIuoDlAHUzCIkJkeAA8e6AqAyN5DBxNlFo HTTP/1.1" 200
+2023-12-01 17:34:48,069 - uvicorn.access - INFO - 125.227.78.180:47973 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTUyODlcdTY2NGZcdTVlZjciLCJleHAiOjE3MDE2ODI0ODN9.mAgc_FAeRKIuoDlAHUzCIkJkeAA8e6AqAyN5DBxNlFo HTTP/1.1" 200
+2023-12-01 17:34:48,111 - uvicorn.access - INFO - 125.227.78.180:47972 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTUyODlcdTY2NGZcdTVlZjciLCJleHAiOjE3MDE2ODI0ODN9.mAgc_FAeRKIuoDlAHUzCIkJkeAA8e6AqAyN5DBxNlFo HTTP/1.1" 200
+2023-12-01 17:34:48,155 - uvicorn.access - INFO - 125.227.78.180:47973 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTUyODlcdTY2NGZcdTVlZjciLCJleHAiOjE3MDE2ODI0ODN9.mAgc_FAeRKIuoDlAHUzCIkJkeAA8e6AqAyN5DBxNlFo HTTP/1.1" 200
+2023-12-01 17:34:48,198 - uvicorn.access - INFO - 125.227.78.180:47972 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTUyODlcdTY2NGZcdTVlZjciLCJleHAiOjE3MDE2ODI0ODN9.mAgc_FAeRKIuoDlAHUzCIkJkeAA8e6AqAyN5DBxNlFo HTTP/1.1" 200
+2023-12-01 17:34:48,252 - uvicorn.access - INFO - 125.227.78.180:47973 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTUyODlcdTY2NGZcdTVlZjciLCJleHAiOjE3MDE2ODI0ODN9.mAgc_FAeRKIuoDlAHUzCIkJkeAA8e6AqAyN5DBxNlFo HTTP/1.1" 200
+2023-12-01 17:34:50,815 - uvicorn.access - INFO - 125.227.78.180:47973 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTUyODlcdTY2NGZcdTVlZjciLCJleHAiOjE3MDE2ODI0ODN9.mAgc_FAeRKIuoDlAHUzCIkJkeAA8e6AqAyN5DBxNlFo HTTP/1.1" 200
+2023-12-01 17:34:50,858 - uvicorn.access - INFO - 125.227.78.180:47966 - "GET /api/get_attend_record?user_id=undefined HTTP/1.1" 422
+2023-12-01 17:34:50,864 - uvicorn.access - INFO - 125.227.78.180:47972 - "GET /api/get_registration?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJcdTUyODlcdTY2NGZcdTVlZjciLCJleHAiOjE3MDE2ODI0ODN9.mAgc_FAeRKIuoDlAHUzCIkJkeAA8e6AqAyN5DBxNlFo HTTP/1.1" 200
+2023-12-01 17:44:47,714 - uvicorn.access - INFO - 66.249.66.40:48481 - "GET /robots.txt HTTP/1.1" 404
+2023-12-01 17:44:48,454 - app.api.classes - ERROR - 5459copy error
+2023-12-01 17:44:48,600 - uvicorn.access - INFO - 66.249.66.42:39853 - "GET /api/get_class_name?class_name_id=613 HTTP/1.1" 200
+2023-12-01 17:44:48,770 - uvicorn.access - INFO - 66.249.66.42:39853 - "GET /api/get_event?class_name_id=613 HTTP/1.1" 200
+2023-12-01 17:44:49,767 - app.api.classes - ERROR - 5459copy error
+2023-12-01 17:44:50,014 - uvicorn.access - INFO - 66.249.66.41:60615 - "GET /api/get_class_name?is_check=1&category=%E6%A8%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 17:44:50,270 - uvicorn.access - INFO - 66.249.66.40:48481 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 17:44:50,739 - uvicorn.access - INFO - 66.249.66.40:48481 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 17:44:51,216 - uvicorn.access - INFO - 66.249.66.42:39853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-01 18:06:54,334 - uvicorn.access - INFO - 125.227.78.180:46247 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-01 18:06:54,613 - uvicorn.access - INFO - 125.227.78.180:46248 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-01 18:06:55,012 - app.api.classes - ERROR - 5459copy error
+2023-12-01 18:06:55,018 - app.api.classes - ERROR - 5459copy error
+2023-12-01 18:06:55,022 - app.api.classes - ERROR - 5459copy error
+2023-12-01 18:06:55,265 - app.api.classes - INFO - get_school
+2023-12-01 18:29:46,161 - uvicorn.access - INFO - 66.249.66.40:53481 - "GET /api/get_event?class_name_id=585 HTTP/1.1" 200
+2023-12-01 18:29:46,898 - app.api.classes - ERROR - 5459copy error
+2023-12-01 18:29:47,066 - uvicorn.access - INFO - 66.249.66.42:49146 - "GET /api/get_class_name?class_name_id=585 HTTP/1.1" 200
+2023-12-01 18:29:47,583 - app.api.classes - ERROR - 5459copy error
+2023-12-01 18:29:47,758 - uvicorn.access - INFO - 66.249.66.40:53481 - "GET /api/get_class_name?is_check=1&category=&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 18:52:48,522 - uvicorn.access - INFO - 66.249.66.42:59365 - "GET /api/get_article?article_id=18 HTTP/1.1" 200
+2023-12-01 21:01:47,721 - uvicorn.access - INFO - 66.249.66.42:37104 - "GET /api/get_event?class_name_id=5508 HTTP/1.1" 200
+2023-12-01 21:01:48,438 - uvicorn.access - INFO - 66.249.66.40:55640 - "GET /api/get_class_name?class_name_id=5508 HTTP/1.1" 200
+2023-12-01 21:01:49,013 - uvicorn.access - INFO - 66.249.66.41:57521 - "GET /api/get_class_name?is_check=1&category=%E6%A8%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-01 22:31:19,019 - uvicorn.access - INFO - 66.249.66.42:52131 - "GET /api/get_news?news_id=57 HTTP/1.1" 200
+2023-12-01 22:46:00,394 - uvicorn.access - INFO - 118.194.236.134:60302 - "GET / HTTP/1.1" 404
+2023-12-01 22:46:06,125 - uvicorn.access - INFO - 118.194.236.134:35060 - "GET /favicon.ico HTTP/1.1" 404
+2023-12-01 22:46:06,970 - uvicorn.access - INFO - 118.194.236.134:35566 - "GET /robots.txt HTTP/1.1" 404
+2023-12-01 22:46:07,951 - uvicorn.access - INFO - 118.194.236.134:35994 - "GET /sitemap.xml HTTP/1.1" 404

+ 94 - 0
log/test.log.2023-12-02

@@ -0,0 +1,94 @@
+2023-12-02 02:52:02,201 - uvicorn.access - INFO - 145.239.154.84:47696 - "GET / HTTP/1.1" 404
+2023-12-02 02:52:05,066 - uvicorn.access - INFO - 145.239.154.84:47926 - "GET / HTTP/1.1" 404
+2023-12-02 06:48:18,204 - uvicorn.access - INFO - 66.249.66.40:44491 - "GET /robots.txt HTTP/1.1" 404
+2023-12-02 06:48:18,959 - uvicorn.access - INFO - 66.249.66.39:54756 - "GET /api/get_class_name?class_name_id=3474 HTTP/1.1" 200
+2023-12-02 06:48:19,120 - uvicorn.access - INFO - 66.249.66.39:54756 - "GET /api/get_event?class_name_id=3474 HTTP/1.1" 200
+2023-12-02 07:10:47,361 - uvicorn.access - INFO - 66.249.66.42:38725 - "GET /api/get_event?class_name_id=608 HTTP/1.1" 200
+2023-12-02 07:10:47,855 - uvicorn.access - INFO - 66.249.66.41:35666 - "GET /api/get_class_name?class_name_id=608 HTTP/1.1" 200
+2023-12-02 07:10:48,516 - uvicorn.access - INFO - 66.249.66.40:53236 - "GET /api/get_class_name?is_check=1&category=%E9%99%B6%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-02 07:33:19,502 - uvicorn.access - INFO - 66.249.66.42:42112 - "GET /api/get_event?class_name_id=3474 HTTP/1.1" 200
+2023-12-02 07:33:20,470 - app.api.classes - ERROR - 5459copy error
+2023-12-02 07:33:20,631 - uvicorn.access - INFO - 66.249.66.41:48774 - "GET /api/get_class_name?class_name_id=3474 HTTP/1.1" 200
+2023-12-02 07:33:21,415 - app.api.classes - ERROR - 5459copy error
+2023-12-02 07:33:21,589 - uvicorn.access - INFO - 66.249.66.40:46626 - "GET /api/get_class_name?is_check=1&category=%E9%99%B6%E8%97%9D/%E7%8E%BB%E7%92%83&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-02 07:44:55,693 - uvicorn.access - INFO - 198.235.24.84:61386 - "GET / HTTP/1.1" 404
+2023-12-02 15:41:25,662 - uvicorn.access - INFO - 148.153.45.234:44926 - "GET /Ns1j HTTP/1.1" 404
+2023-12-02 15:41:26,054 - uvicorn.access - INFO - 148.153.45.234:44934 - "GET /5zYU HTTP/1.1" 404
+2023-12-02 15:41:26,445 - uvicorn.access - INFO - 148.153.45.234:44936 - "GET /aab8 HTTP/1.1" 404
+2023-12-02 15:41:26,836 - uvicorn.access - INFO - 148.153.45.234:44952 - "GET /jquery-3.3.1.slim.min.js HTTP/1.1" 404
+2023-12-02 15:41:27,227 - uvicorn.access - INFO - 148.153.45.234:44966 - "GET /aab9 HTTP/1.1" 404
+2023-12-02 15:41:27,617 - uvicorn.access - INFO - 148.153.45.234:44970 - "GET /jquery-3.3.2.slim.min.js HTTP/1.1" 404
+2023-12-02 16:00:36,136 - app.api.classes - ERROR - 5459copy error
+2023-12-02 16:00:36,321 - uvicorn.access - INFO - 66.249.66.41:36426 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-02 16:00:36,797 - uvicorn.access - INFO - 66.249.66.40:63637 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-02 16:00:37,276 - uvicorn.access - INFO - 66.249.66.42:52842 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-02 16:00:37,670 - app.api.classes - ERROR - 5459copy error
+2023-12-02 16:00:37,813 - app.api.classes - INFO - get_school
+2023-12-02 16:00:37,986 - uvicorn.access - INFO - 66.249.66.42:52842 - "GET /api/get_school HTTP/1.1" 200
+2023-12-02 16:00:39,146 - app.api.classes - ERROR - 5459copy error
+2023-12-02 16:00:39,364 - uvicorn.access - INFO - 66.249.66.41:36426 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-02 17:54:30,905 - uvicorn.access - INFO - 66.249.66.40:39635 - "GET /api/get_news?news_id=55 HTTP/1.1" 200
+2023-12-02 18:48:32,680 - uvicorn.access - INFO - 66.249.66.41:45269 - "GET /robots.txt HTTP/1.1" 404
+2023-12-02 18:48:33,299 - app.api.classes - ERROR - 5459copy error
+2023-12-02 18:48:33,473 - uvicorn.access - INFO - 66.249.66.42:47563 - "GET /api/get_class_name?class_name_id=605 HTTP/1.1" 200
+2023-12-02 18:48:33,639 - uvicorn.access - INFO - 66.249.66.41:45269 - "GET /api/get_event?class_name_id=605 HTTP/1.1" 200
+2023-12-02 18:48:34,288 - app.api.classes - ERROR - 5459copy error
+2023-12-02 18:48:34,438 - uvicorn.access - INFO - 66.249.66.41:45269 - "GET /api/get_class_name?is_check=1&category=%E7%AB%B9%E5%B7%A5%E8%97%9D%E7%B1%83&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-02 19:52:12,778 - uvicorn.access - INFO - 220.129.79.128:50916 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-02 19:52:12,779 - uvicorn.access - INFO - 220.129.79.128:50918 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-02 19:52:13,177 - app.api.classes - ERROR - 5459copy error
+2023-12-02 19:52:13,179 - app.api.classes - ERROR - 5459copy error
+2023-12-02 19:52:13,188 - app.api.classes - ERROR - 5459copy error
+2023-12-02 19:52:13,470 - app.api.classes - INFO - get_school
+2023-12-02 19:52:13,593 - uvicorn.access - INFO - 220.129.79.128:50917 - "GET /api/get_school HTTP/1.1" 200
+2023-12-02 19:52:13,610 - uvicorn.access - INFO - 220.129.79.128:50915 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-02 19:52:13,658 - uvicorn.access - INFO - 220.129.79.128:50914 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-02 19:52:13,721 - uvicorn.access - INFO - 220.129.79.128:50914 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-02 19:52:13,764 - uvicorn.access - INFO - 220.129.79.128:50914 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-02 19:52:13,807 - uvicorn.access - INFO - 220.129.79.128:50914 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-02 19:52:13,851 - uvicorn.access - INFO - 220.129.79.128:50914 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-02 19:52:13,895 - uvicorn.access - INFO - 220.129.79.128:50914 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-02 19:52:13,940 - uvicorn.access - INFO - 220.129.79.128:50914 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-02 19:52:13,984 - uvicorn.access - INFO - 220.129.79.128:50914 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-02 19:52:14,027 - uvicorn.access - INFO - 220.129.79.128:50914 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-02 19:52:14,072 - uvicorn.access - INFO - 220.129.79.128:50914 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-02 19:59:08,241 - app.api.classes - ERROR - 5459copy error
+2023-12-02 19:59:08,393 - app.api.classes - INFO - get_school
+2023-12-02 19:59:08,400 - uvicorn.access - INFO - 220.129.79.128:52700 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-02 19:59:08,701 - app.api.classes - ERROR - 5459copy error
+2023-12-02 19:59:08,858 - app.api.classes - INFO - get_school
+2023-12-02 19:59:08,863 - uvicorn.access - INFO - 220.129.79.128:52700 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-02 20:18:37,133 - uvicorn.access - INFO - 66.249.71.203:46594 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-02 20:18:37,926 - app.api.classes - ERROR - 5459copy error
+2023-12-02 20:18:38,178 - uvicorn.access - INFO - 66.249.66.41:38522 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-02 20:18:38,269 - app.api.classes - ERROR - 5459copy error
+2023-12-02 20:18:38,435 - uvicorn.access - INFO - 66.249.71.99:58797 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-02 20:18:38,479 - uvicorn.access - INFO - 66.249.71.97:64635 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-02 20:18:39,344 - app.api.classes - ERROR - 5459copy error
+2023-12-02 20:18:39,488 - app.api.classes - INFO - get_school
+2023-12-02 20:18:39,605 - uvicorn.access - INFO - 66.249.66.42:61378 - "GET /api/get_school HTTP/1.1" 200
+2023-12-02 20:18:39,610 - uvicorn.access - INFO - 66.249.66.40:55990 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-02 20:18:40,082 - uvicorn.access - INFO - 66.249.66.42:46560 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-02 20:18:40,250 - uvicorn.access - INFO - 66.249.66.42:46560 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-02 20:18:40,967 - uvicorn.access - INFO - 66.249.71.98:50564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-02 20:18:41,299 - uvicorn.access - INFO - 66.249.66.41:38522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-02 20:18:41,792 - uvicorn.access - INFO - 66.249.66.40:55990 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-02 20:18:42,288 - uvicorn.access - INFO - 66.249.66.40:55990 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-02 20:18:42,786 - uvicorn.access - INFO - 66.249.66.40:55990 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-02 20:18:43,340 - uvicorn.access - INFO - 66.249.71.98:50564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-02 20:35:47,924 - app.api.classes - ERROR - 5459copy error
+2023-12-02 20:35:48,064 - uvicorn.access - INFO - 66.249.71.97:35251 - "GET /api/get_event?class_name_id=5508 HTTP/1.1" 200
+2023-12-02 20:35:48,127 - uvicorn.access - INFO - 66.249.71.98:39295 - "GET /api/get_class_name?class_name_id=5508 HTTP/1.1" 200
+2023-12-02 20:35:49,115 - app.api.classes - ERROR - 5459copy error
+2023-12-02 20:35:49,336 - uvicorn.access - INFO - 66.249.66.40:42410 - "GET /api/get_class_name?is_check=1&category=%E6%A8%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-02 21:39:13,914 - uvicorn.access - INFO - 162.216.149.191:63104 - "GET / HTTP/1.1" 404
+2023-12-02 22:20:38,612 - uvicorn.access - INFO - 128.14.239.217:42880 - "GET / HTTP/1.1" 404
+2023-12-02 22:20:45,042 - uvicorn.access - INFO - 128.14.239.217:45684 - "GET /favicon.ico HTTP/1.1" 404
+2023-12-02 22:20:46,880 - uvicorn.access - INFO - 128.14.239.217:46370 - "GET /robots.txt HTTP/1.1" 404
+2023-12-02 22:20:48,391 - uvicorn.access - INFO - 128.14.239.217:47162 - "GET /sitemap.xml HTTP/1.1" 404
+2023-12-02 22:52:35,561 - uvicorn.access - INFO - 167.248.133.49:48266 - "GET / HTTP/1.1" 404
+2023-12-02 22:52:39,335 - uvicorn.access - INFO - 167.248.133.49:46976 - "GET / HTTP/1.1" 404
+2023-12-02 22:52:39,858 - uvicorn.error - WARNING - Invalid HTTP request received.
+2023-12-02 22:53:43,256 - uvicorn.access - INFO - 66.249.71.99:54486 - "GET /api/get_article?article_id=20 HTTP/1.1" 200
+2023-12-02 23:11:48,233 - uvicorn.access - INFO - 167.248.133.34:34880 - "GET / HTTP/1.1" 404
+2023-12-02 23:11:48,929 - uvicorn.error - WARNING - Invalid HTTP request received.

+ 159 - 0
log/test.log.2023-12-03

@@ -0,0 +1,159 @@
+2023-12-03 01:16:26,679 - uvicorn.access - INFO - 87.236.176.129:52387 - "GET / HTTP/1.1" 404
+2023-12-03 06:41:48,167 - uvicorn.access - INFO - 66.249.66.41:50646 - "GET /api/get_event?class_name_id=613 HTTP/1.1" 200
+2023-12-03 06:41:48,864 - app.api.classes - ERROR - 5459copy error
+2023-12-03 06:41:49,020 - uvicorn.access - INFO - 66.249.71.99:65388 - "GET /api/get_class_name?class_name_id=613 HTTP/1.1" 200
+2023-12-03 06:41:49,524 - app.api.classes - ERROR - 5459copy error
+2023-12-03 06:41:49,701 - uvicorn.access - INFO - 66.249.71.99:65388 - "GET /api/get_class_name?is_check=1&category=%E6%A8%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-03 06:41:49,943 - uvicorn.access - INFO - 66.249.66.41:50646 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 06:41:50,506 - uvicorn.access - INFO - 66.249.71.98:56645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 06:41:50,841 - uvicorn.access - INFO - 66.249.66.41:50646 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 07:04:16,710 - uvicorn.access - INFO - 66.249.71.98:49968 - "GET /robots.txt HTTP/1.1" 404
+2023-12-03 07:04:17,117 - uvicorn.access - INFO - 66.249.71.99:60833 - "GET /api/get_news?news_id=54 HTTP/1.1" 200
+2023-12-03 07:08:04,299 - uvicorn.access - INFO - 198.235.24.85:62050 - "GET / HTTP/1.1" 404
+2023-12-03 08:39:16,364 - uvicorn.access - INFO - 172.104.11.46:61306 - "GET / HTTP/1.1" 404
+2023-12-03 11:41:52,886 - uvicorn.access - INFO - 180.177.2.22:41626 - "GET /docs HTTP/1.1" 200
+2023-12-03 11:41:53,635 - uvicorn.access - INFO - 180.177.2.22:41626 - "GET /openapi.json HTTP/1.1" 200
+2023-12-03 11:44:13,723 - app.api.classes - ERROR - 5459copy error
+2023-12-03 11:44:13,906 - app.api.classes - INFO - get_school
+2023-12-03 11:44:13,913 - uvicorn.access - INFO - 220.129.79.128:50153 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-03 11:44:14,196 - app.api.classes - ERROR - 5459copy error
+2023-12-03 11:44:14,342 - app.api.classes - INFO - get_school
+2023-12-03 11:44:14,345 - uvicorn.access - INFO - 220.129.79.128:50153 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-03 15:48:15,971 - uvicorn.access - INFO - 36.227.129.37:11077 - "GET /docs HTTP/1.1" 200
+2023-12-03 15:48:16,357 - uvicorn.access - INFO - 36.227.129.37:11077 - "GET /openapi.json HTTP/1.1" 200
+2023-12-03 15:48:32,356 - uvicorn.access - INFO - 36.227.129.37:11098 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-03 15:48:32,752 - app.api.classes - ERROR - 5459copy error
+2023-12-03 15:48:32,764 - app.api.classes - ERROR - 5459copy error
+2023-12-03 15:48:32,792 - app.api.classes - ERROR - 5459copy error
+2023-12-03 15:48:33,044 - app.api.classes - INFO - get_school
+2023-12-03 15:48:33,180 - uvicorn.access - INFO - 36.227.129.37:11099 - "GET /api/get_school HTTP/1.1" 200
+2023-12-03 15:48:33,203 - uvicorn.access - INFO - 36.227.129.37:11097 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-03 15:48:33,256 - uvicorn.access - INFO - 36.227.129.37:11096 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-03 15:48:33,316 - uvicorn.access - INFO - 36.227.129.37:11096 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:48:33,369 - uvicorn.access - INFO - 36.227.129.37:11097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:48:33,420 - uvicorn.access - INFO - 36.227.129.37:11096 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:48:33,473 - uvicorn.access - INFO - 36.227.129.37:11097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:48:33,521 - uvicorn.access - INFO - 36.227.129.37:11099 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:48:33,574 - uvicorn.access - INFO - 36.227.129.37:11097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:48:33,623 - uvicorn.access - INFO - 36.227.129.37:11099 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:48:33,676 - uvicorn.access - INFO - 36.227.129.37:11097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:48:33,725 - uvicorn.access - INFO - 36.227.129.37:11099 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:49:52,467 - uvicorn.access - INFO - 36.227.129.37:11140 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-03 15:49:52,814 - app.api.classes - ERROR - 5459copy error
+2023-12-03 15:49:52,821 - app.api.classes - ERROR - 5459copy error
+2023-12-03 15:49:52,828 - app.api.classes - ERROR - 5459copy error
+2023-12-03 15:49:53,106 - app.api.classes - INFO - get_school
+2023-12-03 15:49:53,225 - uvicorn.access - INFO - 36.227.129.37:11139 - "GET /api/get_school HTTP/1.1" 200
+2023-12-03 15:49:53,254 - uvicorn.access - INFO - 36.227.129.37:11137 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-03 15:49:53,302 - uvicorn.access - INFO - 36.227.129.37:11138 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-03 15:49:53,885 - uvicorn.access - INFO - 36.227.129.37:11138 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:49:53,935 - uvicorn.access - INFO - 36.227.129.37:11139 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:49:53,991 - uvicorn.access - INFO - 36.227.129.37:11138 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:49:54,041 - uvicorn.access - INFO - 36.227.129.37:11139 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:49:54,097 - uvicorn.access - INFO - 36.227.129.37:11138 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:49:54,146 - uvicorn.access - INFO - 36.227.129.37:11139 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:49:54,199 - uvicorn.access - INFO - 36.227.129.37:11138 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:49:54,248 - uvicorn.access - INFO - 36.227.129.37:11139 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:49:54,582 - uvicorn.access - INFO - 36.227.129.37:11138 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:50:09,704 - uvicorn.access - INFO - 36.227.129.37:11207 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-03 15:50:10,049 - app.api.classes - ERROR - 5459copy error
+2023-12-03 15:50:10,062 - app.api.classes - ERROR - 5459copy error
+2023-12-03 15:50:10,122 - app.api.classes - ERROR - 5459copy error
+2023-12-03 15:50:10,326 - uvicorn.access - INFO - 36.227.129.37:11205 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-03 15:50:10,354 - app.api.classes - INFO - get_school
+2023-12-03 15:50:10,462 - uvicorn.access - INFO - 36.227.129.37:11208 - "GET /api/get_school HTTP/1.1" 200
+2023-12-03 15:50:10,492 - uvicorn.access - INFO - 36.227.129.37:11206 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-03 15:50:10,588 - uvicorn.access - INFO - 36.227.129.37:11206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:50:10,638 - uvicorn.access - INFO - 36.227.129.37:11206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:50:10,687 - uvicorn.access - INFO - 36.227.129.37:11206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:50:10,738 - uvicorn.access - INFO - 36.227.129.37:11206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:50:10,789 - uvicorn.access - INFO - 36.227.129.37:11206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:50:10,843 - uvicorn.access - INFO - 36.227.129.37:11206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:50:10,894 - uvicorn.access - INFO - 36.227.129.37:11206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:50:10,946 - uvicorn.access - INFO - 36.227.129.37:11206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:50:10,996 - uvicorn.access - INFO - 36.227.129.37:11206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:20,126 - uvicorn.access - INFO - 36.227.129.37:11273 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-03 15:51:20,474 - app.api.classes - ERROR - 5459copy error
+2023-12-03 15:51:20,480 - app.api.classes - ERROR - 5459copy error
+2023-12-03 15:51:20,534 - app.api.classes - ERROR - 5459copy error
+2023-12-03 15:51:20,771 - uvicorn.access - INFO - 36.227.129.37:11270 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-03 15:51:20,789 - app.api.classes - INFO - get_school
+2023-12-03 15:51:20,906 - uvicorn.access - INFO - 36.227.129.37:11274 - "GET /api/get_school HTTP/1.1" 200
+2023-12-03 15:51:20,947 - uvicorn.access - INFO - 36.227.129.37:11271 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-03 15:51:21,007 - uvicorn.access - INFO - 36.227.129.37:11271 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:21,059 - uvicorn.access - INFO - 36.227.129.37:11271 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:21,362 - uvicorn.access - INFO - 36.227.129.37:11271 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:21,412 - uvicorn.access - INFO - 36.227.129.37:11271 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:21,462 - uvicorn.access - INFO - 36.227.129.37:11271 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:21,512 - uvicorn.access - INFO - 36.227.129.37:11271 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:21,562 - uvicorn.access - INFO - 36.227.129.37:11271 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:21,612 - uvicorn.access - INFO - 36.227.129.37:11271 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:21,661 - uvicorn.access - INFO - 36.227.129.37:11271 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:54,676 - uvicorn.access - INFO - 36.227.129.37:11387 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-03 15:51:54,688 - app.api.classes - INFO - get_school
+2023-12-03 15:51:54,808 - uvicorn.access - INFO - 36.227.129.37:11388 - "GET /api/get_school HTTP/1.1" 200
+2023-12-03 15:51:54,842 - uvicorn.access - INFO - 36.227.129.37:11386 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-03 15:51:54,930 - uvicorn.access - INFO - 36.227.129.37:11386 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:54,982 - uvicorn.access - INFO - 36.227.129.37:11386 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:55,037 - uvicorn.access - INFO - 36.227.129.37:11386 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:55,059 - app.api.classes - ERROR - 5459copy error
+2023-12-03 15:51:55,088 - uvicorn.access - INFO - 36.227.129.37:11386 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:55,138 - uvicorn.access - INFO - 36.227.129.37:11386 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:55,189 - uvicorn.access - INFO - 36.227.129.37:11386 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:55,239 - uvicorn.access - INFO - 36.227.129.37:11386 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:55,261 - uvicorn.access - INFO - 36.227.129.37:11385 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-03 15:51:55,289 - uvicorn.access - INFO - 36.227.129.37:11386 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:51:55,340 - uvicorn.access - INFO - 36.227.129.37:11386 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:04,153 - uvicorn.access - INFO - 140.112.26.187:56342 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-03 15:52:04,176 - app.api.classes - INFO - get_school
+2023-12-03 15:52:04,299 - uvicorn.access - INFO - 140.112.26.187:56339 - "GET /api/get_school HTTP/1.1" 200
+2023-12-03 15:52:04,322 - uvicorn.access - INFO - 140.112.26.187:56341 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-03 15:52:04,378 - uvicorn.access - INFO - 140.112.26.187:56340 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-03 15:52:04,451 - uvicorn.access - INFO - 140.112.26.187:56340 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:04,517 - uvicorn.access - INFO - 140.112.26.187:56341 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:04,586 - uvicorn.access - INFO - 140.112.26.187:56340 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:04,652 - uvicorn.access - INFO - 140.112.26.187:56341 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:04,722 - uvicorn.access - INFO - 140.112.26.187:56340 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:04,791 - uvicorn.access - INFO - 140.112.26.187:56339 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:04,864 - uvicorn.access - INFO - 140.112.26.187:56340 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:04,933 - uvicorn.access - INFO - 140.112.26.187:56339 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:05,006 - uvicorn.access - INFO - 140.112.26.187:56340 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:11,998 - uvicorn.access - INFO - 140.112.26.187:56364 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-03 15:52:12,132 - uvicorn.access - INFO - 140.112.26.187:56364 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:12,196 - uvicorn.access - INFO - 140.112.26.187:56364 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:12,264 - uvicorn.access - INFO - 140.112.26.187:56364 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:12,328 - uvicorn.access - INFO - 140.112.26.187:56365 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:12,396 - uvicorn.access - INFO - 140.112.26.187:56364 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:12,463 - uvicorn.access - INFO - 140.112.26.187:56365 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:12,539 - uvicorn.access - INFO - 140.112.26.187:56364 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:12,602 - uvicorn.access - INFO - 140.112.26.187:56365 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:12,678 - uvicorn.access - INFO - 140.112.26.187:56364 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:12,741 - uvicorn.access - INFO - 140.112.26.187:56365 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:12,811 - uvicorn.access - INFO - 140.112.26.187:56364 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:12,875 - uvicorn.access - INFO - 140.112.26.187:56365 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:12,943 - uvicorn.access - INFO - 140.112.26.187:56364 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:13,008 - uvicorn.access - INFO - 140.112.26.187:56365 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:13,077 - uvicorn.access - INFO - 140.112.26.187:56364 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:13,142 - uvicorn.access - INFO - 140.112.26.187:56365 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:13,210 - uvicorn.access - INFO - 140.112.26.187:56364 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:13,274 - uvicorn.access - INFO - 140.112.26.187:56365 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-03 15:52:15,419 - uvicorn.access - INFO - 140.112.26.187:56365 - "GET /api/get_class_name?class_name_id=9319 HTTP/1.1" 200
+2023-12-03 15:52:15,421 - uvicorn.access - INFO - 140.112.26.187:56364 - "GET /api/get_event?class_name_id=9319 HTTP/1.1" 200
+2023-12-03 15:52:15,515 - uvicorn.access - INFO - 140.112.26.187:56365 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-03 19:11:28,516 - uvicorn.access - INFO - 66.249.68.39:45462 - "GET /api/get_user_information?access_token=null HTTP/1.1" 200
+2023-12-03 19:11:28,534 - uvicorn.access - INFO - 66.249.68.32:49334 - "GET /robots.txt HTTP/1.1" 404
+2023-12-03 20:03:50,535 - app.api.classes - ERROR - 5459copy error
+2023-12-03 20:03:50,677 - uvicorn.access - INFO - 66.249.68.32:56205 - "GET /api/get_class_name?class_name_id=5508 HTTP/1.1" 200
+2023-12-03 20:03:50,957 - uvicorn.access - INFO - 66.249.68.39:42482 - "GET /api/get_event?class_name_id=5508 HTTP/1.1" 200
+2023-12-03 20:03:51,588 - app.api.classes - ERROR - 5459copy error
+2023-12-03 20:03:51,761 - uvicorn.access - INFO - 66.249.68.38:52765 - "GET /api/get_class_name?is_check=1&category=%E6%A8%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-03 21:01:13,243 - uvicorn.access - INFO - 66.249.79.107:41410 - "GET /api/get_event?class_name_id=3377 HTTP/1.1" 200
+2023-12-03 21:01:13,876 - app.api.classes - ERROR - 5459copy error
+2023-12-03 21:01:14,023 - uvicorn.access - INFO - 66.249.68.39:53073 - "GET /api/get_class_name?class_name_id=3377 HTTP/1.1" 200
+2023-12-03 21:01:14,714 - app.api.classes - ERROR - 5459copy error
+2023-12-03 21:01:14,900 - uvicorn.access - INFO - 66.249.79.203:35155 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-03 21:38:10,369 - uvicorn.access - INFO - 66.249.68.39:44433 - "GET /api/get_article?article_id=20 HTTP/1.1" 200
+2023-12-03 23:28:30,090 - uvicorn.access - INFO - 152.32.159.180:41774 - "GET / HTTP/1.1" 404
+2023-12-03 23:28:42,598 - uvicorn.access - INFO - 152.32.159.180:45012 - "GET /favicon.ico HTTP/1.1" 404
+2023-12-03 23:28:49,293 - uvicorn.access - INFO - 152.32.159.180:46920 - "GET /robots.txt HTTP/1.1" 404
+2023-12-03 23:28:55,776 - uvicorn.access - INFO - 152.32.159.180:48678 - "GET /sitemap.xml HTTP/1.1" 404

+ 13650 - 0
log/test.log.2023-12-04

@@ -0,0 +1,13650 @@
+2023-12-04 16:20:35,929 - uvicorn.error - WARNING - Detected file change in 'app/api/article.py'. Reloading...
+2023-12-04 16:20:39,506 - uvicorn.error - INFO - Started server process [1122817]
+2023-12-04 16:20:39,506 - uvicorn.error - INFO - Started server process [1122817]
+2023-12-04 16:20:39,506 - uvicorn.error - INFO - Started server process [1122817]
+2023-12-04 16:20:39,506 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:20:39,506 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:20:39,506 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:20:39,525 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f9935daf670>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:20:39,525 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f9935daf670>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:20:39,526 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:20:39,526 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:20:39,804 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:20:39,804 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:20:39,804 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:21:04,848 - uvicorn.access - INFO - 114.24.90.177:53209 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:21:04,848 - uvicorn.access - INFO - 114.24.90.177:53209 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:21:04,848 - uvicorn.access - INFO - 114.24.90.177:53209 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:21:05,778 - uvicorn.access - INFO - 114.24.90.177:53209 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:21:05,778 - uvicorn.access - INFO - 114.24.90.177:53209 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:21:05,778 - uvicorn.access - INFO - 114.24.90.177:53209 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:21:47,196 - uvicorn.access - INFO - 114.24.90.177:53249 - "GET /api/add_click_time?article_id=7 HTTP/1.1" 200
+2023-12-04 16:21:47,196 - uvicorn.access - INFO - 114.24.90.177:53249 - "GET /api/add_click_time?article_id=7 HTTP/1.1" 200
+2023-12-04 16:21:47,196 - uvicorn.access - INFO - 114.24.90.177:53249 - "GET /api/add_click_time?article_id=7 HTTP/1.1" 200
+2023-12-04 16:22:58,179 - uvicorn.error - WARNING - Detected file change in 'app/api/article.py'. Reloading...
+2023-12-04 16:22:58,260 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:22:58,260 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:22:58,260 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:22:58,361 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:22:58,361 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:22:58,361 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:22:58,362 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 16:22:58,362 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 16:22:58,363 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:22:58,363 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:22:58,363 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:22:58,363 - uvicorn.error - INFO - Finished server process [1122817]
+2023-12-04 16:22:58,363 - uvicorn.error - INFO - Finished server process [1122817]
+2023-12-04 16:22:58,363 - uvicorn.error - INFO - Finished server process [1122817]
+2023-12-04 16:23:00,396 - uvicorn.error - INFO - Started server process [1122944]
+2023-12-04 16:23:00,396 - uvicorn.error - INFO - Started server process [1122944]
+2023-12-04 16:23:00,396 - uvicorn.error - INFO - Started server process [1122944]
+2023-12-04 16:23:00,396 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:23:00,396 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:23:00,396 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:23:00,409 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7fa7f76df430>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:23:00,409 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7fa7f76df430>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:23:00,409 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:23:00,409 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:23:00,426 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:23:00,426 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:23:00,426 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:23:07,255 - uvicorn.access - INFO - 114.24.90.177:53319 - "GET /api/add_click_time?article_id=7 HTTP/1.1" 200
+2023-12-04 16:23:07,255 - uvicorn.access - INFO - 114.24.90.177:53319 - "GET /api/add_click_time?article_id=7 HTTP/1.1" 200
+2023-12-04 16:23:07,255 - uvicorn.access - INFO - 114.24.90.177:53319 - "GET /api/add_click_time?article_id=7 HTTP/1.1" 200
+2023-12-04 16:23:26,141 - uvicorn.access - INFO - 114.24.90.177:53334 - "GET /api/add_click_time?article_id=7 HTTP/1.1" 200
+2023-12-04 16:23:26,141 - uvicorn.access - INFO - 114.24.90.177:53334 - "GET /api/add_click_time?article_id=7 HTTP/1.1" 200
+2023-12-04 16:23:26,141 - uvicorn.access - INFO - 114.24.90.177:53334 - "GET /api/add_click_time?article_id=7 HTTP/1.1" 200
+2023-12-04 16:23:49,113 - uvicorn.access - INFO - 114.24.90.177:53353 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:23:49,113 - uvicorn.access - INFO - 114.24.90.177:53353 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:23:49,113 - uvicorn.access - INFO - 114.24.90.177:53353 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:25:01,674 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:25:01,718 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:25:01,718 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:25:01,718 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:25:01,819 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:25:01,819 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:25:01,819 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:25:01,820 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 16:25:01,820 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 16:25:01,820 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:25:01,820 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:25:01,820 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:25:01,820 - uvicorn.error - INFO - Finished server process [1122944]
+2023-12-04 16:25:01,820 - uvicorn.error - INFO - Finished server process [1122944]
+2023-12-04 16:25:01,820 - uvicorn.error - INFO - Finished server process [1122944]
+2023-12-04 16:25:03,825 - uvicorn.error - INFO - Started server process [1123070]
+2023-12-04 16:25:03,825 - uvicorn.error - INFO - Started server process [1123070]
+2023-12-04 16:25:03,825 - uvicorn.error - INFO - Started server process [1123070]
+2023-12-04 16:25:03,825 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:25:03,825 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:25:03,825 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:25:03,837 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7fc9037935e0>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:25:03,837 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7fc9037935e0>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:25:03,837 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:25:03,837 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:25:03,852 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:25:03,852 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:25:03,852 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:25:06,154 - uvicorn.access - INFO - 114.24.90.177:53423 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:25:06,154 - uvicorn.access - INFO - 114.24.90.177:53423 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:25:06,154 - uvicorn.access - INFO - 114.24.90.177:53423 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:27:11,607 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:27:11,607 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:27:11,613 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:27:11,613 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:27:11,620 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:27:11,620 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:27:12,178 - uvicorn.access - INFO - 36.224.116.92:55889 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:27:12,178 - uvicorn.access - INFO - 36.224.116.92:55889 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:27:12,178 - uvicorn.access - INFO - 36.224.116.92:55889 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:27:12,182 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:27:12,182 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:27:12,186 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:27:12,186 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:27:12,187 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:27:12,187 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:27:12,249 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:27:13,652 - uvicorn.access - INFO - 36.224.116.92:55892 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:27:13,652 - uvicorn.access - INFO - 36.224.116.92:55892 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:27:13,652 - uvicorn.access - INFO - 36.224.116.92:55892 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:27:13,655 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:27:13,655 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:27:13,662 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:27:13,662 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:27:13,663 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:27:13,663 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:27:14,432 - uvicorn.access - INFO - 36.224.116.92:55887 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:27:14,432 - uvicorn.access - INFO - 36.224.116.92:55887 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:27:14,432 - uvicorn.access - INFO - 36.224.116.92:55887 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:27:14,436 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:27:14,436 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:27:14,443 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:27:14,443 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:27:14,444 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:27:14,444 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:27:15,191 - uvicorn.access - INFO - 36.224.116.92:55893 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:27:15,191 - uvicorn.access - INFO - 36.224.116.92:55893 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:27:15,191 - uvicorn.access - INFO - 36.224.116.92:55893 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:27:15,200 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:27:15,200 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:27:15,200 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:27:15,206 - app.api.classes - INFO - get_school
+2023-12-04 16:27:15,206 - app.api.classes - INFO - get_school
+2023-12-04 16:27:15,207 - uvicorn.access - INFO - 36.224.116.92:55890 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:27:15,207 - uvicorn.access - INFO - 36.224.116.92:55890 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:27:15,207 - uvicorn.access - INFO - 36.224.116.92:55890 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:27:15,300 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:27:15,300 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:27:15,300 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:27:15,415 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:27:15,415 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:27:15,577 - uvicorn.access - INFO - 36.224.116.92:55888 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:27:15,577 - uvicorn.access - INFO - 36.224.116.92:55888 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:27:15,577 - uvicorn.access - INFO - 36.224.116.92:55888 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:27:15,700 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:27:15,700 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:27:15,700 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:27:15,700 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 16:27:15,700 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 16:27:15,701 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:27:15,701 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:27:15,701 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:27:15,701 - uvicorn.error - INFO - Finished server process [1123070]
+2023-12-04 16:27:15,701 - uvicorn.error - INFO - Finished server process [1123070]
+2023-12-04 16:27:15,701 - uvicorn.error - INFO - Finished server process [1123070]
+2023-12-04 16:27:17,712 - uvicorn.error - INFO - Started server process [1123199]
+2023-12-04 16:27:17,712 - uvicorn.error - INFO - Started server process [1123199]
+2023-12-04 16:27:17,712 - uvicorn.error - INFO - Started server process [1123199]
+2023-12-04 16:27:17,713 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:27:17,713 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:27:17,713 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:27:17,725 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f176152d580>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:27:17,725 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f176152d580>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:27:17,725 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:27:17,725 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:27:17,742 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:27:17,742 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:27:17,742 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:27:17,810 - uvicorn.access - INFO - 36.224.116.92:55917 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:27:17,810 - uvicorn.access - INFO - 36.224.116.92:55917 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:27:17,810 - uvicorn.access - INFO - 36.224.116.92:55917 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:27:18,610 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:27:18,644 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:27:18,644 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:27:18,644 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:27:18,745 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:27:18,745 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:27:18,745 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:27:26,165 - uvicorn.error - INFO - Finished server process [1123199]
+2023-12-04 16:27:26,165 - uvicorn.error - INFO - Finished server process [1123199]
+2023-12-04 16:27:26,165 - uvicorn.error - INFO - Finished server process [1123199]
+2023-12-04 16:27:28,174 - uvicorn.error - INFO - Started server process [1123293]
+2023-12-04 16:27:28,174 - uvicorn.error - INFO - Started server process [1123293]
+2023-12-04 16:27:28,174 - uvicorn.error - INFO - Started server process [1123293]
+2023-12-04 16:27:28,175 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:27:28,175 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:27:28,175 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:27:28,187 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7efda3b64790>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:27:28,187 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7efda3b64790>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:27:28,187 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:27:28,187 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:27:28,203 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:27:28,203 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:27:28,203 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:27:32,505 - uvicorn.access - INFO - 114.24.90.177:53586 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:27:32,505 - uvicorn.access - INFO - 114.24.90.177:53586 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:27:32,505 - uvicorn.access - INFO - 114.24.90.177:53586 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:27:50,571 - uvicorn.access - INFO - 123.194.35.197:64201 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:27:50,571 - uvicorn.access - INFO - 123.194.35.197:64201 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:27:50,571 - uvicorn.access - INFO - 123.194.35.197:64201 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:27:50,572 - uvicorn.access - INFO - 123.194.35.197:64196 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 16:27:50,572 - uvicorn.access - INFO - 123.194.35.197:64196 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 16:27:50,572 - uvicorn.access - INFO - 123.194.35.197:64196 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 16:27:50,588 - app.api.classes - INFO - get_school
+2023-12-04 16:27:50,588 - app.api.classes - INFO - get_school
+2023-12-04 16:27:50,703 - uvicorn.access - INFO - 123.194.35.197:64202 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:27:50,703 - uvicorn.access - INFO - 123.194.35.197:64202 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:27:50,703 - uvicorn.access - INFO - 123.194.35.197:64202 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:27:51,024 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:27:51,024 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:27:51,027 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:27:51,027 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:27:51,321 - uvicorn.access - INFO - 123.194.35.197:64195 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:27:51,321 - uvicorn.access - INFO - 123.194.35.197:64195 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:27:51,321 - uvicorn.access - INFO - 123.194.35.197:64195 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:27:51,367 - uvicorn.access - INFO - 123.194.35.197:64194 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:27:51,367 - uvicorn.access - INFO - 123.194.35.197:64194 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:27:51,367 - uvicorn.access - INFO - 123.194.35.197:64194 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:27:51,438 - uvicorn.access - INFO - 123.194.35.197:64194 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,438 - uvicorn.access - INFO - 123.194.35.197:64194 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,438 - uvicorn.access - INFO - 123.194.35.197:64194 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,440 - uvicorn.access - INFO - 123.194.35.197:64202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,440 - uvicorn.access - INFO - 123.194.35.197:64202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,440 - uvicorn.access - INFO - 123.194.35.197:64202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,441 - uvicorn.access - INFO - 123.194.35.197:64195 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,441 - uvicorn.access - INFO - 123.194.35.197:64195 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,441 - uvicorn.access - INFO - 123.194.35.197:64195 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,442 - uvicorn.access - INFO - 123.194.35.197:64196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,442 - uvicorn.access - INFO - 123.194.35.197:64196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,442 - uvicorn.access - INFO - 123.194.35.197:64196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,446 - uvicorn.access - INFO - 123.194.35.197:64201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,446 - uvicorn.access - INFO - 123.194.35.197:64201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,446 - uvicorn.access - INFO - 123.194.35.197:64201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,514 - uvicorn.access - INFO - 123.194.35.197:64194 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,514 - uvicorn.access - INFO - 123.194.35.197:64194 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,514 - uvicorn.access - INFO - 123.194.35.197:64194 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,515 - uvicorn.access - INFO - 123.194.35.197:64202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,515 - uvicorn.access - INFO - 123.194.35.197:64202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,515 - uvicorn.access - INFO - 123.194.35.197:64202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,515 - uvicorn.access - INFO - 123.194.35.197:64196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,515 - uvicorn.access - INFO - 123.194.35.197:64196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,515 - uvicorn.access - INFO - 123.194.35.197:64196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,515 - uvicorn.access - INFO - 123.194.35.197:64195 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,515 - uvicorn.access - INFO - 123.194.35.197:64195 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:27:51,515 - uvicorn.access - INFO - 123.194.35.197:64195 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:28:57,408 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:28:57,408 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:28:57,413 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:28:57,413 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:28:57,418 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:28:57,418 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:28:58,704 - uvicorn.access - INFO - 36.224.116.92:56345 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:28:58,704 - uvicorn.access - INFO - 36.224.116.92:56345 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:28:58,704 - uvicorn.access - INFO - 36.224.116.92:56345 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:28:58,707 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:28:58,707 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:28:58,711 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:28:58,711 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:28:58,713 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:28:58,713 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:28:59,202 - uvicorn.access - INFO - 36.224.116.92:56348 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:28:59,202 - uvicorn.access - INFO - 36.224.116.92:56348 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:28:59,202 - uvicorn.access - INFO - 36.224.116.92:56348 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:28:59,204 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:28:59,204 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:28:59,209 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:28:59,209 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:28:59,210 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:28:59,210 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:28:59,706 - uvicorn.access - INFO - 36.224.116.92:56347 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:28:59,706 - uvicorn.access - INFO - 36.224.116.92:56347 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:28:59,706 - uvicorn.access - INFO - 36.224.116.92:56347 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:28:59,708 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:28:59,708 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:28:59,713 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:28:59,713 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:28:59,715 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:28:59,715 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:29:00,205 - uvicorn.access - INFO - 36.224.116.92:56346 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:29:00,205 - uvicorn.access - INFO - 36.224.116.92:56346 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:29:00,205 - uvicorn.access - INFO - 36.224.116.92:56346 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:29:00,208 - app.api.classes - INFO - get_school
+2023-12-04 16:29:00,208 - app.api.classes - INFO - get_school
+2023-12-04 16:29:00,220 - uvicorn.access - INFO - 36.224.116.92:56351 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:29:00,220 - uvicorn.access - INFO - 36.224.116.92:56351 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:29:00,220 - uvicorn.access - INFO - 36.224.116.92:56351 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:29:00,228 - uvicorn.access - INFO - 36.224.116.92:56350 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:29:00,228 - uvicorn.access - INFO - 36.224.116.92:56350 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:29:00,228 - uvicorn.access - INFO - 36.224.116.92:56350 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:29:00,303 - uvicorn.access - INFO - 36.224.116.92:56350 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:29:00,303 - uvicorn.access - INFO - 36.224.116.92:56350 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:29:00,303 - uvicorn.access - INFO - 36.224.116.92:56350 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:30:52,603 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:30:52,603 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:30:52,609 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:30:52,609 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:30:52,611 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:30:52,611 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:30:53,879 - uvicorn.access - INFO - 36.224.116.92:56832 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:30:53,879 - uvicorn.access - INFO - 36.224.116.92:56832 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:30:53,879 - uvicorn.access - INFO - 36.224.116.92:56832 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:30:53,882 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:30:53,882 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:30:53,889 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:30:53,889 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:30:53,890 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:30:53,890 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:30:54,391 - uvicorn.access - INFO - 36.224.116.92:56833 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:30:54,391 - uvicorn.access - INFO - 36.224.116.92:56833 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:30:54,391 - uvicorn.access - INFO - 36.224.116.92:56833 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:30:54,393 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:30:54,393 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:30:54,417 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:30:54,417 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:30:54,419 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:30:54,419 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:30:55,699 - uvicorn.access - INFO - 36.224.116.92:56835 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:30:55,699 - uvicorn.access - INFO - 36.224.116.92:56835 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:30:55,699 - uvicorn.access - INFO - 36.224.116.92:56835 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:30:55,701 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:30:55,701 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:30:55,705 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:30:55,705 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:30:55,707 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:30:55,707 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:30:56,257 - uvicorn.access - INFO - 36.224.116.92:56834 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:30:56,257 - uvicorn.access - INFO - 36.224.116.92:56834 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:30:56,257 - uvicorn.access - INFO - 36.224.116.92:56834 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:30:56,656 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:30:56,656 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:30:56,659 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:30:56,659 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:30:56,945 - uvicorn.access - INFO - 36.224.116.92:56837 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:30:56,945 - uvicorn.access - INFO - 36.224.116.92:56837 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:30:56,945 - uvicorn.access - INFO - 36.224.116.92:56837 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:30:56,946 - app.api.classes - INFO - get_school
+2023-12-04 16:30:56,946 - app.api.classes - INFO - get_school
+2023-12-04 16:30:56,948 - uvicorn.access - INFO - 36.224.116.92:56838 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:30:56,948 - uvicorn.access - INFO - 36.224.116.92:56838 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:30:56,948 - uvicorn.access - INFO - 36.224.116.92:56838 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:30:57,006 - uvicorn.access - INFO - 36.224.116.92:56837 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:30:57,006 - uvicorn.access - INFO - 36.224.116.92:56837 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:30:57,006 - uvicorn.access - INFO - 36.224.116.92:56837 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:31:25,906 - uvicorn.access - INFO - 36.233.189.214:64837 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-12-04 16:31:25,906 - uvicorn.access - INFO - 36.233.189.214:64837 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-12-04 16:31:25,906 - uvicorn.access - INFO - 36.233.189.214:64837 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-12-04 16:31:25,908 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-04 16:31:25,908 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-04 16:31:25,908 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-04 16:31:29,310 - uvicorn.access - INFO - 36.233.189.214:64872 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:31:29,310 - uvicorn.access - INFO - 36.233.189.214:64872 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:31:29,310 - uvicorn.access - INFO - 36.233.189.214:64872 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:31:29,313 - app.api.classes - INFO - get_school
+2023-12-04 16:31:29,313 - app.api.classes - INFO - get_school
+2023-12-04 16:31:29,438 - uvicorn.access - INFO - 36.233.189.214:64873 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:31:29,438 - uvicorn.access - INFO - 36.233.189.214:64873 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:31:29,438 - uvicorn.access - INFO - 36.233.189.214:64873 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:31:29,660 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:31:29,660 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:31:29,662 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:31:29,662 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:31:29,959 - uvicorn.access - INFO - 36.233.189.214:64837 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:31:29,959 - uvicorn.access - INFO - 36.233.189.214:64837 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:31:29,959 - uvicorn.access - INFO - 36.233.189.214:64837 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:31:30,009 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:31:30,009 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:31:30,009 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:31:30,095 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,095 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,095 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,144 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,144 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,144 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,192 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,192 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,192 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,239 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,239 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,239 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,284 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,284 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,284 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,332 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,332 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,332 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,382 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,382 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,382 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,432 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,432 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,432 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,482 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,482 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:30,482 - uvicorn.access - INFO - 36.233.189.214:64836 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:31:36,762 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:31:36,762 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:31:36,762 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:31:36,862 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:31:36,862 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:31:36,862 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:31:38,066 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:31:38,066 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:31:38,066 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:31:38,067 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 16:31:38,067 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 16:31:38,067 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:31:38,067 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:31:38,067 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:31:38,068 - uvicorn.error - INFO - Finished server process [1123293]
+2023-12-04 16:31:38,068 - uvicorn.error - INFO - Finished server process [1123293]
+2023-12-04 16:31:38,068 - uvicorn.error - INFO - Finished server process [1123293]
+2023-12-04 16:31:38,455 - uvicorn.error - INFO - Stopping reloader process [1055539]
+2023-12-04 16:31:40,718 - uvicorn.error - INFO - Uvicorn running on https://cmm.ai:8088 (Press CTRL+C to quit)
+2023-12-04 16:31:40,718 - uvicorn.error - INFO - Uvicorn running on https://cmm.ai:8088 (Press CTRL+C to quit)
+2023-12-04 16:31:40,718 - uvicorn.error - INFO - Uvicorn running on https://cmm.ai:8088 (Press CTRL+C to quit)
+2023-12-04 16:31:40,719 - uvicorn.error - INFO - Started reloader process [1123493]
+2023-12-04 16:31:40,719 - uvicorn.error - INFO - Started reloader process [1123493]
+2023-12-04 16:31:40,719 - uvicorn.error - INFO - Started reloader process [1123493]
+2023-12-04 16:32:35,728 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:32:35,728 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:32:35,728 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:32:37,403 - uvicorn.error - INFO - Started server process [1123596]
+2023-12-04 16:32:37,403 - uvicorn.error - INFO - Started server process [1123596]
+2023-12-04 16:32:37,403 - uvicorn.error - INFO - Started server process [1123596]
+2023-12-04 16:32:37,404 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:32:37,404 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:32:37,404 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:32:37,416 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f54e2c20760>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:32:37,416 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f54e2c20760>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:32:37,416 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:32:37,416 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:32:37,433 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:32:37,433 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:32:37,433 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:32:44,408 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:32:44,408 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:32:44,413 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:32:44,413 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:32:44,416 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:32:44,416 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:32:44,915 - uvicorn.access - INFO - 36.224.116.92:57356 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:32:44,915 - uvicorn.access - INFO - 36.224.116.92:57356 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:32:44,915 - uvicorn.access - INFO - 36.224.116.92:57356 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:32:44,922 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:32:44,922 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:32:44,927 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:32:44,927 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:32:44,929 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:32:44,929 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:32:45,425 - uvicorn.access - INFO - 36.224.116.92:57359 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:32:45,425 - uvicorn.access - INFO - 36.224.116.92:57359 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:32:45,425 - uvicorn.access - INFO - 36.224.116.92:57359 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:32:45,429 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:32:45,429 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:32:45,434 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:32:45,434 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:32:45,436 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:32:45,436 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:32:45,928 - uvicorn.access - INFO - 36.224.116.92:57360 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:32:45,928 - uvicorn.access - INFO - 36.224.116.92:57360 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:32:45,928 - uvicorn.access - INFO - 36.224.116.92:57360 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:32:45,936 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:32:45,936 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:32:45,943 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:32:45,943 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:32:45,944 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:32:45,944 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:32:46,520 - uvicorn.access - INFO - 36.224.116.92:57361 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:32:46,520 - uvicorn.access - INFO - 36.224.116.92:57361 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:32:46,520 - uvicorn.access - INFO - 36.224.116.92:57361 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:32:46,530 - app.api.classes - INFO - get_school
+2023-12-04 16:32:46,530 - app.api.classes - INFO - get_school
+2023-12-04 16:32:46,531 - uvicorn.access - INFO - 36.224.116.92:57357 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:32:46,531 - uvicorn.access - INFO - 36.224.116.92:57357 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:32:46,531 - uvicorn.access - INFO - 36.224.116.92:57357 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:32:46,574 - uvicorn.access - INFO - 114.24.90.177:53874 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:32:46,574 - uvicorn.access - INFO - 114.24.90.177:53874 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:32:46,574 - uvicorn.access - INFO - 114.24.90.177:53874 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:32:46,755 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:32:46,755 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:32:46,918 - uvicorn.access - INFO - 36.224.116.92:57355 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:32:46,918 - uvicorn.access - INFO - 36.224.116.92:57355 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:32:46,918 - uvicorn.access - INFO - 36.224.116.92:57355 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:32:46,981 - uvicorn.access - INFO - 36.224.116.92:57355 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:32:46,981 - uvicorn.access - INFO - 36.224.116.92:57355 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:32:46,981 - uvicorn.access - INFO - 36.224.116.92:57355 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:32:57,724 - uvicorn.access - INFO - 114.24.90.177:53885 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:32:57,724 - uvicorn.access - INFO - 114.24.90.177:53885 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:32:57,724 - uvicorn.access - INFO - 114.24.90.177:53885 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:32:58,499 - uvicorn.access - INFO - 114.24.90.177:53885 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:32:58,499 - uvicorn.access - INFO - 114.24.90.177:53885 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:32:58,499 - uvicorn.access - INFO - 114.24.90.177:53885 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:32:58,582 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:32:58,582 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:32:58,989 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:32:58,989 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:32:59,075 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&is_inner=1 HTTP/1.1" 200
+2023-12-04 16:32:59,075 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&is_inner=1 HTTP/1.1" 200
+2023-12-04 16:32:59,075 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&is_inner=1 HTTP/1.1" 200
+2023-12-04 16:32:59,261 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,261 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,261 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,310 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 16:32:59,310 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 16:32:59,310 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 16:32:59,359 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,359 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,359 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,454 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,454 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,454 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,553 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,553 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,553 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,648 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,648 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,648 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,737 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,737 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,737 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:32:59,834 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:32:59,834 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:32:59,839 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:32:59,839 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:32:59,840 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:32:59,840 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:01,121 - uvicorn.access - INFO - 36.224.116.92:57428 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:33:01,121 - uvicorn.access - INFO - 36.224.116.92:57428 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:33:01,121 - uvicorn.access - INFO - 36.224.116.92:57428 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:33:01,122 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:01,122 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:01,128 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:01,128 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:01,130 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:01,130 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:01,602 - uvicorn.access - INFO - 36.224.116.92:57425 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:33:01,602 - uvicorn.access - INFO - 36.224.116.92:57425 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:33:01,602 - uvicorn.access - INFO - 36.224.116.92:57425 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:33:01,603 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:01,603 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:01,609 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:01,609 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:01,611 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:01,611 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:02,870 - uvicorn.access - INFO - 36.224.116.92:57426 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:33:02,870 - uvicorn.access - INFO - 36.224.116.92:57426 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:33:02,870 - uvicorn.access - INFO - 36.224.116.92:57426 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:33:02,873 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:02,873 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:02,878 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:02,878 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:02,880 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:02,880 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:03,371 - uvicorn.access - INFO - 36.224.116.92:57427 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:33:03,371 - uvicorn.access - INFO - 36.224.116.92:57427 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:33:03,371 - uvicorn.access - INFO - 36.224.116.92:57427 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:33:03,376 - app.api.classes - INFO - get_school
+2023-12-04 16:33:03,376 - app.api.classes - INFO - get_school
+2023-12-04 16:33:03,380 - uvicorn.access - INFO - 36.224.116.92:57430 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:03,380 - uvicorn.access - INFO - 36.224.116.92:57430 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:03,380 - uvicorn.access - INFO - 36.224.116.92:57430 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:03,380 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,380 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,380 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,390 - uvicorn.access - INFO - 36.224.116.92:57431 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:03,390 - uvicorn.access - INFO - 36.224.116.92:57431 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:03,390 - uvicorn.access - INFO - 36.224.116.92:57431 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:03,447 - uvicorn.access - INFO - 36.224.116.92:57431 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:03,447 - uvicorn.access - INFO - 36.224.116.92:57431 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:03,447 - uvicorn.access - INFO - 36.224.116.92:57431 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:03,470 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,470 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,470 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,558 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,558 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,558 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,659 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,659 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,659 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,748 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,748 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,748 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,855 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,855 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,855 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,938 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,938 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:03,938 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:04,039 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:04,039 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:04,039 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:04,134 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:04,134 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:04,134 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:04,227 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:04,227 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:04,227 - uvicorn.access - INFO - 49.215.84.187:57383 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:04,323 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:04,323 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:04,323 - uvicorn.access - INFO - 49.215.84.187:57242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:38,295 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:38,295 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:38,300 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:38,300 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:38,301 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:38,301 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:38,794 - uvicorn.access - INFO - 36.224.116.92:57595 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:33:38,794 - uvicorn.access - INFO - 36.224.116.92:57595 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:33:38,794 - uvicorn.access - INFO - 36.224.116.92:57595 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:33:38,798 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:38,798 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:38,810 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:38,810 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:38,812 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:38,812 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:40,104 - uvicorn.access - INFO - 36.224.116.92:57593 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:33:40,104 - uvicorn.access - INFO - 36.224.116.92:57593 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:33:40,104 - uvicorn.access - INFO - 36.224.116.92:57593 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:33:40,106 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:40,106 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:40,111 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:40,111 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:40,113 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:40,113 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:40,613 - uvicorn.access - INFO - 36.224.116.92:57592 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:33:40,613 - uvicorn.access - INFO - 36.224.116.92:57592 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:33:40,613 - uvicorn.access - INFO - 36.224.116.92:57592 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:33:40,615 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:40,615 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:40,619 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:40,619 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:40,620 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:40,620 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:41,121 - uvicorn.access - INFO - 36.224.116.92:57594 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:33:41,121 - uvicorn.access - INFO - 36.224.116.92:57594 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:33:41,121 - uvicorn.access - INFO - 36.224.116.92:57594 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:33:41,506 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:33:41,506 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:33:41,513 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:33:41,513 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:33:41,752 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:41,752 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:41,757 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:41,757 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:41,758 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:41,758 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:42,244 - uvicorn.access - INFO - 36.224.116.92:57592 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:33:42,244 - uvicorn.access - INFO - 36.224.116.92:57592 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:33:42,244 - uvicorn.access - INFO - 36.224.116.92:57592 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:33:42,246 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:42,246 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:42,253 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:42,253 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:42,254 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:42,254 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:42,759 - uvicorn.access - INFO - 36.224.116.92:57593 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:33:42,759 - uvicorn.access - INFO - 36.224.116.92:57593 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:33:42,759 - uvicorn.access - INFO - 36.224.116.92:57593 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:33:42,761 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:42,761 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:42,767 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:42,767 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:42,768 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:42,768 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:44,065 - uvicorn.access - INFO - 36.224.116.92:57595 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:33:44,065 - uvicorn.access - INFO - 36.224.116.92:57595 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:33:44,065 - uvicorn.access - INFO - 36.224.116.92:57595 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:33:44,067 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:44,067 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:33:44,071 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:44,071 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:33:44,073 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:44,073 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:33:45,344 - uvicorn.access - INFO - 36.224.116.92:57594 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:33:45,344 - uvicorn.access - INFO - 36.224.116.92:57594 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:33:45,344 - uvicorn.access - INFO - 36.224.116.92:57594 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:33:45,349 - app.api.classes - INFO - get_school
+2023-12-04 16:33:45,349 - app.api.classes - INFO - get_school
+2023-12-04 16:33:45,374 - uvicorn.access - INFO - 36.224.116.92:57592 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:45,374 - uvicorn.access - INFO - 36.224.116.92:57592 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:45,374 - uvicorn.access - INFO - 36.224.116.92:57592 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:45,430 - uvicorn.access - INFO - 36.224.116.92:57592 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:45,430 - uvicorn.access - INFO - 36.224.116.92:57592 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:45,430 - uvicorn.access - INFO - 36.224.116.92:57592 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:45,629 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:33:45,629 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:33:45,783 - app.api.classes - INFO - get_school
+2023-12-04 16:33:45,783 - app.api.classes - INFO - get_school
+2023-12-04 16:33:45,785 - uvicorn.access - INFO - 36.224.116.92:57614 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:45,785 - uvicorn.access - INFO - 36.224.116.92:57614 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:45,785 - uvicorn.access - INFO - 36.224.116.92:57614 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:33:53,691 - uvicorn.access - INFO - 49.215.84.187:56616 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 16:33:53,691 - uvicorn.access - INFO - 49.215.84.187:56616 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 16:33:53,691 - uvicorn.access - INFO - 49.215.84.187:56616 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 16:33:53,897 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:33:53,897 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:33:54,066 - uvicorn.access - INFO - 49.215.84.187:57315 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 16:33:54,066 - uvicorn.access - INFO - 49.215.84.187:57315 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 16:33:54,066 - uvicorn.access - INFO - 49.215.84.187:57315 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 16:33:54,377 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:33:54,377 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:33:54,575 - uvicorn.access - INFO - 49.215.84.187:57315 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:33:54,575 - uvicorn.access - INFO - 49.215.84.187:57315 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:33:54,575 - uvicorn.access - INFO - 49.215.84.187:57315 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:33:54,677 - uvicorn.access - INFO - 49.215.84.187:57315 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:54,677 - uvicorn.access - INFO - 49.215.84.187:57315 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:54,677 - uvicorn.access - INFO - 49.215.84.187:57315 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:54,786 - uvicorn.access - INFO - 49.215.84.187:56616 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:54,786 - uvicorn.access - INFO - 49.215.84.187:56616 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:54,786 - uvicorn.access - INFO - 49.215.84.187:56616 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:54,877 - uvicorn.access - INFO - 49.215.84.187:57315 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:54,877 - uvicorn.access - INFO - 49.215.84.187:57315 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:33:54,877 - uvicorn.access - INFO - 49.215.84.187:57315 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:34:24,730 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:34:24,730 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:34:24,730 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:34:24,750 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:34:24,750 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:34:24,750 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:34:24,851 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:34:24,851 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:34:24,851 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:34:31,570 - uvicorn.error - INFO - Finished server process [1123596]
+2023-12-04 16:34:31,570 - uvicorn.error - INFO - Finished server process [1123596]
+2023-12-04 16:34:31,570 - uvicorn.error - INFO - Finished server process [1123596]
+2023-12-04 16:34:33,711 - uvicorn.error - INFO - Started server process [1123743]
+2023-12-04 16:34:33,711 - uvicorn.error - INFO - Started server process [1123743]
+2023-12-04 16:34:33,711 - uvicorn.error - INFO - Started server process [1123743]
+2023-12-04 16:34:33,711 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:34:33,711 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:34:33,711 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:34:33,726 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7fd0bfa73550>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:34:33,726 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7fd0bfa73550>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:34:33,726 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:34:33,726 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:34:33,743 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:34:33,743 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:34:33,743 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:34:37,979 - uvicorn.access - INFO - 114.24.90.177:53973 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:34:37,979 - uvicorn.access - INFO - 114.24.90.177:53973 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:34:37,979 - uvicorn.access - INFO - 114.24.90.177:53973 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:34:38,576 - uvicorn.access - INFO - 114.24.90.177:53973 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:34:38,576 - uvicorn.access - INFO - 114.24.90.177:53973 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:34:38,576 - uvicorn.access - INFO - 114.24.90.177:53973 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:35:17,629 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:17,629 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:17,635 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:17,635 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:17,638 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:17,638 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:18,921 - uvicorn.access - INFO - 36.224.116.92:58020 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:35:18,921 - uvicorn.access - INFO - 36.224.116.92:58020 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:35:18,921 - uvicorn.access - INFO - 36.224.116.92:58020 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:35:18,924 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:18,924 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:18,928 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:18,928 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:18,930 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:18,930 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:20,196 - uvicorn.access - INFO - 36.224.116.92:58021 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:35:20,196 - uvicorn.access - INFO - 36.224.116.92:58021 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:35:20,196 - uvicorn.access - INFO - 36.224.116.92:58021 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:35:20,198 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:20,198 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:20,203 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:20,203 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:20,205 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:20,205 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:20,697 - uvicorn.access - INFO - 36.224.116.92:58023 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:35:20,697 - uvicorn.access - INFO - 36.224.116.92:58023 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:35:20,697 - uvicorn.access - INFO - 36.224.116.92:58023 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:35:20,700 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:20,700 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:20,705 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:20,705 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:20,706 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:20,706 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:22,002 - uvicorn.access - INFO - 36.224.116.92:58019 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:35:22,002 - uvicorn.access - INFO - 36.224.116.92:58019 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:35:22,002 - uvicorn.access - INFO - 36.224.116.92:58019 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:35:22,005 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:22,005 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:22,009 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:22,009 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:22,011 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:22,011 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:22,486 - uvicorn.access - INFO - 36.224.116.92:58022 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:35:22,486 - uvicorn.access - INFO - 36.224.116.92:58022 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:35:22,486 - uvicorn.access - INFO - 36.224.116.92:58022 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:35:22,492 - app.api.classes - INFO - get_school
+2023-12-04 16:35:22,492 - app.api.classes - INFO - get_school
+2023-12-04 16:35:22,494 - uvicorn.access - INFO - 36.224.116.92:58020 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:22,494 - uvicorn.access - INFO - 36.224.116.92:58020 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:22,494 - uvicorn.access - INFO - 36.224.116.92:58020 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:22,505 - uvicorn.access - INFO - 36.224.116.92:58025 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:22,505 - uvicorn.access - INFO - 36.224.116.92:58025 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:22,505 - uvicorn.access - INFO - 36.224.116.92:58025 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:22,566 - uvicorn.access - INFO - 36.224.116.92:58025 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:22,566 - uvicorn.access - INFO - 36.224.116.92:58025 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:22,566 - uvicorn.access - INFO - 36.224.116.92:58025 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:44,232 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:44,232 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:44,237 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:44,237 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:44,238 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:44,238 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:44,739 - uvicorn.access - INFO - 36.224.116.92:58143 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:35:44,739 - uvicorn.access - INFO - 36.224.116.92:58143 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:35:44,739 - uvicorn.access - INFO - 36.224.116.92:58143 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:35:44,748 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:44,748 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:44,752 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:44,752 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:44,754 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:44,754 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:46,013 - uvicorn.access - INFO - 36.224.116.92:58146 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:35:46,013 - uvicorn.access - INFO - 36.224.116.92:58146 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:35:46,013 - uvicorn.access - INFO - 36.224.116.92:58146 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:35:46,015 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:46,015 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:46,019 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:46,019 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:46,020 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:46,020 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:46,516 - uvicorn.access - INFO - 36.224.116.92:58145 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:35:46,516 - uvicorn.access - INFO - 36.224.116.92:58145 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:35:46,516 - uvicorn.access - INFO - 36.224.116.92:58145 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:35:46,521 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:46,521 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:46,525 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:46,525 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:46,526 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:46,526 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:47,039 - uvicorn.access - INFO - 36.224.116.92:58144 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:35:47,039 - uvicorn.access - INFO - 36.224.116.92:58144 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:35:47,039 - uvicorn.access - INFO - 36.224.116.92:58144 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:35:47,041 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:47,041 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:35:47,045 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:47,045 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:35:47,046 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:47,046 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:35:47,528 - uvicorn.access - INFO - 36.224.116.92:58147 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:35:47,528 - uvicorn.access - INFO - 36.224.116.92:58147 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:35:47,528 - uvicorn.access - INFO - 36.224.116.92:58147 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:35:47,899 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:35:47,899 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:35:47,902 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:35:47,902 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:35:48,139 - app.api.classes - INFO - get_school
+2023-12-04 16:35:48,139 - app.api.classes - INFO - get_school
+2023-12-04 16:35:48,143 - uvicorn.access - INFO - 36.224.116.92:58143 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:48,143 - uvicorn.access - INFO - 36.224.116.92:58143 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:48,143 - uvicorn.access - INFO - 36.224.116.92:58143 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:48,167 - uvicorn.access - INFO - 36.224.116.92:58149 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:48,167 - uvicorn.access - INFO - 36.224.116.92:58149 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:48,167 - uvicorn.access - INFO - 36.224.116.92:58149 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:48,229 - uvicorn.access - INFO - 36.224.116.92:58149 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:48,229 - uvicorn.access - INFO - 36.224.116.92:58149 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:48,229 - uvicorn.access - INFO - 36.224.116.92:58149 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:35:51,451 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:35:51,451 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:35:51,451 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:35:51,552 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:35:51,552 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:35:51,552 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:35:54,057 - uvicorn.error - INFO - Finished server process [1123743]
+2023-12-04 16:35:54,057 - uvicorn.error - INFO - Finished server process [1123743]
+2023-12-04 16:35:54,057 - uvicorn.error - INFO - Finished server process [1123743]
+2023-12-04 16:35:54,522 - uvicorn.error - INFO - Stopping reloader process [1123493]
+2023-12-04 16:35:54,522 - uvicorn.error - INFO - Stopping reloader process [1123493]
+2023-12-04 16:35:54,522 - uvicorn.error - INFO - Stopping reloader process [1123493]
+2023-12-04 16:35:56,000 - uvicorn.error - INFO - Uvicorn running on https://cmm.ai:8088 (Press CTRL+C to quit)
+2023-12-04 16:35:56,000 - uvicorn.error - INFO - Uvicorn running on https://cmm.ai:8088 (Press CTRL+C to quit)
+2023-12-04 16:35:56,000 - uvicorn.error - INFO - Uvicorn running on https://cmm.ai:8088 (Press CTRL+C to quit)
+2023-12-04 16:35:56,000 - uvicorn.error - INFO - Started reloader process [1123885]
+2023-12-04 16:35:56,000 - uvicorn.error - INFO - Started reloader process [1123885]
+2023-12-04 16:35:56,000 - uvicorn.error - INFO - Started reloader process [1123885]
+2023-12-04 16:35:57,656 - uvicorn.error - INFO - Started server process [1123888]
+2023-12-04 16:35:57,656 - uvicorn.error - INFO - Started server process [1123888]
+2023-12-04 16:35:57,656 - uvicorn.error - INFO - Started server process [1123888]
+2023-12-04 16:35:57,657 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:35:57,657 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:35:57,657 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:35:57,670 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f62775c68b0>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:35:57,670 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f62775c68b0>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:35:57,670 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:35:57,670 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:35:57,687 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:35:57,687 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:35:57,687 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:35:59,264 - uvicorn.access - INFO - 111.242.22.11:52208 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 16:35:59,264 - uvicorn.access - INFO - 111.242.22.11:52208 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 16:35:59,264 - uvicorn.access - INFO - 111.242.22.11:52208 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 16:36:02,166 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:02,166 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:02,171 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:02,171 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:02,175 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:02,175 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:02,681 - uvicorn.access - INFO - 36.224.116.92:58240 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:36:02,681 - uvicorn.access - INFO - 36.224.116.92:58240 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:36:02,681 - uvicorn.access - INFO - 36.224.116.92:58240 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:36:02,684 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:02,684 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:02,688 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:02,688 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:02,689 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:02,689 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:03,952 - uvicorn.access - INFO - 36.224.116.92:58241 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:36:03,952 - uvicorn.access - INFO - 36.224.116.92:58241 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:36:03,952 - uvicorn.access - INFO - 36.224.116.92:58241 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:36:03,955 - app.api.classes - INFO - get_school
+2023-12-04 16:36:03,955 - app.api.classes - INFO - get_school
+2023-12-04 16:36:03,959 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:03,959 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:03,963 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:03,963 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:03,964 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:03,964 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:04,480 - uvicorn.access - INFO - 36.224.116.92:58243 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:36:04,480 - uvicorn.access - INFO - 36.224.116.92:58243 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:36:04,480 - uvicorn.access - INFO - 36.224.116.92:58243 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:36:04,484 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:04,484 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:04,493 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:04,493 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:04,494 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:04,494 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:05,785 - uvicorn.access - INFO - 36.224.116.92:58245 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:36:05,785 - uvicorn.access - INFO - 36.224.116.92:58245 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:36:05,785 - uvicorn.access - INFO - 36.224.116.92:58245 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:36:05,788 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:05,788 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:05,792 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:05,792 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:05,793 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:05,793 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:07,045 - uvicorn.access - INFO - 36.224.116.92:58240 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:36:07,045 - uvicorn.access - INFO - 36.224.116.92:58240 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:36:07,045 - uvicorn.access - INFO - 36.224.116.92:58240 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:36:07,047 - uvicorn.access - INFO - 36.224.116.92:58244 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:07,047 - uvicorn.access - INFO - 36.224.116.92:58244 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:07,047 - uvicorn.access - INFO - 36.224.116.92:58244 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:07,050 - uvicorn.access - INFO - 36.224.116.92:58242 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:07,050 - uvicorn.access - INFO - 36.224.116.92:58242 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:07,050 - uvicorn.access - INFO - 36.224.116.92:58242 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:07,111 - uvicorn.access - INFO - 36.224.116.92:58244 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:07,111 - uvicorn.access - INFO - 36.224.116.92:58244 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:07,111 - uvicorn.access - INFO - 36.224.116.92:58244 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:10,332 - uvicorn.access - INFO - 114.24.90.177:54070 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:36:10,332 - uvicorn.access - INFO - 114.24.90.177:54070 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:36:10,332 - uvicorn.access - INFO - 114.24.90.177:54070 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:36:10,933 - uvicorn.access - INFO - 114.24.90.177:54070 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:36:10,933 - uvicorn.access - INFO - 114.24.90.177:54070 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:36:10,933 - uvicorn.access - INFO - 114.24.90.177:54070 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:36:24,091 - app.api.classes - INFO - get_school
+2023-12-04 16:36:24,091 - app.api.classes - INFO - get_school
+2023-12-04 16:36:24,096 - uvicorn.access - INFO - 123.194.35.197:49156 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:36:24,096 - uvicorn.access - INFO - 123.194.35.197:49156 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:36:24,096 - uvicorn.access - INFO - 123.194.35.197:49156 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:36:24,097 - uvicorn.access - INFO - 123.194.35.197:49155 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:36:24,097 - uvicorn.access - INFO - 123.194.35.197:49155 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:36:24,097 - uvicorn.access - INFO - 123.194.35.197:49155 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:36:24,102 - uvicorn.access - INFO - 123.194.35.197:49157 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:36:24,102 - uvicorn.access - INFO - 123.194.35.197:49157 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:36:24,102 - uvicorn.access - INFO - 123.194.35.197:49157 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:36:24,160 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:36:24,160 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:36:24,160 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:36:24,230 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,230 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,230 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,297 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,297 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,297 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,367 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,367 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,367 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,433 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,433 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,433 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,499 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,499 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,499 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,566 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,566 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,566 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,637 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,637 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,637 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,705 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,705 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,705 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,771 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,771 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:24,771 - uvicorn.access - INFO - 123.194.35.197:49154 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:36:27,178 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:27,178 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:27,182 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:27,182 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:27,184 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:27,184 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:27,664 - uvicorn.access - INFO - 36.224.116.92:58354 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:36:27,664 - uvicorn.access - INFO - 36.224.116.92:58354 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:36:27,664 - uvicorn.access - INFO - 36.224.116.92:58354 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:36:27,668 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:27,668 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:27,674 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:27,674 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:27,676 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:27,676 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:28,143 - uvicorn.access - INFO - 36.224.116.92:58356 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:36:28,143 - uvicorn.access - INFO - 36.224.116.92:58356 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:36:28,143 - uvicorn.access - INFO - 36.224.116.92:58356 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:36:28,146 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:28,146 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:28,151 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:28,151 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:28,153 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:28,153 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:29,428 - uvicorn.access - INFO - 36.224.116.92:58357 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:36:29,428 - uvicorn.access - INFO - 36.224.116.92:58357 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:36:29,428 - uvicorn.access - INFO - 36.224.116.92:58357 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:36:29,430 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:29,430 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:29,445 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:29,445 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:29,447 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:29,447 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:30,708 - uvicorn.access - INFO - 36.224.116.92:58360 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:36:30,708 - uvicorn.access - INFO - 36.224.116.92:58360 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:36:30,708 - uvicorn.access - INFO - 36.224.116.92:58360 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:36:30,711 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:30,711 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:30,715 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:30,715 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:30,717 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:30,717 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:31,213 - uvicorn.access - INFO - 36.224.116.92:58358 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:36:31,213 - uvicorn.access - INFO - 36.224.116.92:58358 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:36:31,213 - uvicorn.access - INFO - 36.224.116.92:58358 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:36:31,232 - app.api.classes - INFO - get_school
+2023-12-04 16:36:31,232 - app.api.classes - INFO - get_school
+2023-12-04 16:36:31,233 - uvicorn.access - INFO - 36.224.116.92:58354 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:31,233 - uvicorn.access - INFO - 36.224.116.92:58354 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:31,233 - uvicorn.access - INFO - 36.224.116.92:58354 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:31,319 - uvicorn.access - INFO - 123.194.35.197:49208 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:36:31,319 - uvicorn.access - INFO - 123.194.35.197:49208 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:36:31,319 - uvicorn.access - INFO - 123.194.35.197:49208 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:36:31,326 - uvicorn.access - INFO - 123.194.35.197:49209 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:36:31,326 - uvicorn.access - INFO - 123.194.35.197:49209 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:36:31,326 - uvicorn.access - INFO - 123.194.35.197:49209 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:36:31,328 - app.api.classes - INFO - get_school
+2023-12-04 16:36:31,328 - app.api.classes - INFO - get_school
+2023-12-04 16:36:31,328 - uvicorn.access - INFO - 123.194.35.197:49211 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:36:31,328 - uvicorn.access - INFO - 123.194.35.197:49211 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:36:31,328 - uvicorn.access - INFO - 123.194.35.197:49211 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:36:31,338 - uvicorn.access - INFO - 123.194.35.197:49212 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 16:36:31,338 - uvicorn.access - INFO - 123.194.35.197:49212 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 16:36:31,338 - uvicorn.access - INFO - 123.194.35.197:49212 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 16:36:31,339 - uvicorn.access - INFO - 123.194.35.197:49210 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:36:31,339 - uvicorn.access - INFO - 123.194.35.197:49210 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:36:31,339 - uvicorn.access - INFO - 123.194.35.197:49210 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:36:31,341 - app.api.classes - ERROR - 5440copy error
+2023-12-04 16:36:31,341 - app.api.classes - ERROR - 5440copy error
+2023-12-04 16:36:31,515 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:36:31,515 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:36:31,712 - uvicorn.access - INFO - 36.224.116.92:58355 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:31,712 - uvicorn.access - INFO - 36.224.116.92:58355 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:31,712 - uvicorn.access - INFO - 36.224.116.92:58355 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:31,777 - uvicorn.access - INFO - 36.224.116.92:58355 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:31,777 - uvicorn.access - INFO - 36.224.116.92:58355 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:31,777 - uvicorn.access - INFO - 36.224.116.92:58355 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:44,992 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:44,992 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:44,997 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:44,997 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:44,998 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:44,998 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:45,508 - uvicorn.access - INFO - 36.224.116.92:58437 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:36:45,508 - uvicorn.access - INFO - 36.224.116.92:58437 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:36:45,508 - uvicorn.access - INFO - 36.224.116.92:58437 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 16:36:45,511 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:45,511 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:45,516 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:45,516 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:45,517 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:45,517 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:46,042 - uvicorn.access - INFO - 36.224.116.92:58434 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:36:46,042 - uvicorn.access - INFO - 36.224.116.92:58434 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:36:46,042 - uvicorn.access - INFO - 36.224.116.92:58434 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 16:36:46,044 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:46,044 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:46,049 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:46,049 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:46,050 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:46,050 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:46,531 - uvicorn.access - INFO - 36.224.116.92:58439 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:36:46,531 - uvicorn.access - INFO - 36.224.116.92:58439 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:36:46,531 - uvicorn.access - INFO - 36.224.116.92:58439 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 16:36:46,533 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:46,533 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:46,537 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:46,537 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:46,538 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:46,538 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:47,037 - uvicorn.access - INFO - 36.224.116.92:58433 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:36:47,037 - uvicorn.access - INFO - 36.224.116.92:58433 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:36:47,037 - uvicorn.access - INFO - 36.224.116.92:58433 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 16:36:47,039 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:47,039 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:36:47,043 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:47,043 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:36:47,044 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:47,044 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:36:47,521 - uvicorn.access - INFO - 36.224.116.92:58435 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:36:47,521 - uvicorn.access - INFO - 36.224.116.92:58435 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:36:47,521 - uvicorn.access - INFO - 36.224.116.92:58435 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:36:47,526 - app.api.classes - INFO - get_school
+2023-12-04 16:36:47,526 - app.api.classes - INFO - get_school
+2023-12-04 16:36:47,529 - uvicorn.access - INFO - 36.224.116.92:58437 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:47,529 - uvicorn.access - INFO - 36.224.116.92:58437 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:47,529 - uvicorn.access - INFO - 36.224.116.92:58437 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:47,533 - uvicorn.access - INFO - 36.224.116.92:58436 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:47,533 - uvicorn.access - INFO - 36.224.116.92:58436 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:47,533 - uvicorn.access - INFO - 36.224.116.92:58436 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:47,593 - uvicorn.access - INFO - 36.224.116.92:58436 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:47,593 - uvicorn.access - INFO - 36.224.116.92:58436 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:36:47,593 - uvicorn.access - INFO - 36.224.116.92:58436 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 16:38:56,604 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:38:56,604 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:38:56,609 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:38:56,609 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:38:56,611 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:38:56,611 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:38:58,133 - uvicorn.access - INFO - 36.224.116.92:58986 - "GET /api/ga4_data?start_day=2023-9-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:38:58,133 - uvicorn.access - INFO - 36.224.116.92:58986 - "GET /api/ga4_data?start_day=2023-9-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:38:58,133 - uvicorn.access - INFO - 36.224.116.92:58986 - "GET /api/ga4_data?start_day=2023-9-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:40:05,128 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:40:05,128 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:40:05,128 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:40:05,200 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:40:05,200 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:40:05,200 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:40:05,301 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:40:05,301 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:40:05,301 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:40:05,303 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 16:40:05,303 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 16:40:05,303 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:40:05,303 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:40:05,303 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:40:05,303 - uvicorn.error - INFO - Finished server process [1123888]
+2023-12-04 16:40:05,303 - uvicorn.error - INFO - Finished server process [1123888]
+2023-12-04 16:40:05,303 - uvicorn.error - INFO - Finished server process [1123888]
+2023-12-04 16:40:07,300 - uvicorn.error - INFO - Started server process [1124053]
+2023-12-04 16:40:07,300 - uvicorn.error - INFO - Started server process [1124053]
+2023-12-04 16:40:07,300 - uvicorn.error - INFO - Started server process [1124053]
+2023-12-04 16:40:07,300 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:40:07,300 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:40:07,300 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:40:07,313 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f72302ee910>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:40:07,313 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f72302ee910>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:40:07,313 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:40:07,313 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:40:07,330 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:40:07,330 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:40:07,330 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:41:00,525 - uvicorn.access - INFO - 114.24.90.177:54445 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:41:00,525 - uvicorn.access - INFO - 114.24.90.177:54445 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:41:00,525 - uvicorn.access - INFO - 114.24.90.177:54445 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:41:01,286 - uvicorn.access - INFO - 114.24.90.177:54445 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:41:01,286 - uvicorn.access - INFO - 114.24.90.177:54445 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:41:01,286 - uvicorn.access - INFO - 114.24.90.177:54445 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:41:18,766 - uvicorn.access - INFO - 114.24.90.177:54463 - "GET /api/get_favorite_course_count?class_name_id_list=%5B103%2C104%2C107%5D HTTP/1.1" 200
+2023-12-04 16:41:18,766 - uvicorn.access - INFO - 114.24.90.177:54463 - "GET /api/get_favorite_course_count?class_name_id_list=%5B103%2C104%2C107%5D HTTP/1.1" 200
+2023-12-04 16:41:18,766 - uvicorn.access - INFO - 114.24.90.177:54463 - "GET /api/get_favorite_course_count?class_name_id_list=%5B103%2C104%2C107%5D HTTP/1.1" 200
+2023-12-04 16:43:03,890 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:43:03,890 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:43:03,890 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:43:03,894 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:43:03,894 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:43:03,894 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:43:03,995 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:43:03,995 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:43:03,995 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 16:43:03,997 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 16:43:03,997 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 16:43:03,997 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:43:03,997 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:43:03,997 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 16:43:03,998 - uvicorn.error - INFO - Finished server process [1124053]
+2023-12-04 16:43:03,998 - uvicorn.error - INFO - Finished server process [1124053]
+2023-12-04 16:43:03,998 - uvicorn.error - INFO - Finished server process [1124053]
+2023-12-04 16:43:06,020 - uvicorn.error - INFO - Started server process [1124183]
+2023-12-04 16:43:06,020 - uvicorn.error - INFO - Started server process [1124183]
+2023-12-04 16:43:06,020 - uvicorn.error - INFO - Started server process [1124183]
+2023-12-04 16:43:06,020 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:43:06,020 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:43:06,020 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:43:06,032 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7faf2f403520>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:43:06,032 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7faf2f403520>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:43:06,032 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:43:06,032 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:43:06,048 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:43:06,048 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:43:06,048 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:43:16,305 - uvicorn.access - INFO - 114.24.90.177:54678 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:43:16,305 - uvicorn.access - INFO - 114.24.90.177:54678 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:43:16,305 - uvicorn.access - INFO - 114.24.90.177:54678 - "GET /docs HTTP/1.1" 200
+2023-12-04 16:43:16,902 - uvicorn.access - INFO - 114.24.90.177:54678 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:43:16,902 - uvicorn.access - INFO - 114.24.90.177:54678 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:43:16,902 - uvicorn.access - INFO - 114.24.90.177:54678 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 16:43:18,610 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:43:18,610 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:43:18,615 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:43:18,615 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:43:18,618 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:43:18,618 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:43:19,438 - uvicorn.access - INFO - 61.31.168.158:59224 - "GET /api/ga4_data?start_day=2023-9-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:43:19,438 - uvicorn.access - INFO - 61.31.168.158:59224 - "GET /api/ga4_data?start_day=2023-9-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:43:19,438 - uvicorn.access - INFO - 61.31.168.158:59224 - "GET /api/ga4_data?start_day=2023-9-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:43:19,623 - uvicorn.access - INFO - 61.31.168.158:59224 - "GET /favicon.ico HTTP/1.1" 404
+2023-12-04 16:43:19,623 - uvicorn.access - INFO - 61.31.168.158:59224 - "GET /favicon.ico HTTP/1.1" 404
+2023-12-04 16:43:19,623 - uvicorn.access - INFO - 61.31.168.158:59224 - "GET /favicon.ico HTTP/1.1" 404
+2023-12-04 16:43:20,881 - uvicorn.access - INFO - 114.24.90.177:54678 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:43:20,881 - uvicorn.access - INFO - 114.24.90.177:54678 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:43:20,881 - uvicorn.access - INFO - 114.24.90.177:54678 - "GET /api/get_favorite_course_count HTTP/1.1" 200
+2023-12-04 16:43:36,564 - uvicorn.access - INFO - 114.24.90.177:54697 - "GET /api/get_favorite_course_count?class_name_id_list=%5B103%2C104%2C105%5D HTTP/1.1" 200
+2023-12-04 16:43:36,564 - uvicorn.access - INFO - 114.24.90.177:54697 - "GET /api/get_favorite_course_count?class_name_id_list=%5B103%2C104%2C105%5D HTTP/1.1" 200
+2023-12-04 16:43:36,564 - uvicorn.access - INFO - 114.24.90.177:54697 - "GET /api/get_favorite_course_count?class_name_id_list=%5B103%2C104%2C105%5D HTTP/1.1" 200
+2023-12-04 16:43:46,454 - uvicorn.access - INFO - 36.224.116.92:60220 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 16:43:46,454 - uvicorn.access - INFO - 36.224.116.92:60220 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 16:43:46,454 - uvicorn.access - INFO - 36.224.116.92:60220 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 16:43:46,459 - uvicorn.access - INFO - 36.224.116.92:60223 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:43:46,459 - uvicorn.access - INFO - 36.224.116.92:60223 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:43:46,459 - uvicorn.access - INFO - 36.224.116.92:60223 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:43:46,838 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:43:46,838 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:43:46,845 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:43:46,845 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:43:46,857 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:43:46,857 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:43:47,153 - app.api.classes - INFO - get_school
+2023-12-04 16:43:47,153 - app.api.classes - INFO - get_school
+2023-12-04 16:43:47,274 - uvicorn.access - INFO - 36.224.116.92:60224 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:43:47,274 - uvicorn.access - INFO - 36.224.116.92:60224 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:43:47,274 - uvicorn.access - INFO - 36.224.116.92:60224 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:43:47,324 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:43:47,324 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:43:47,324 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:43:47,361 - uvicorn.access - INFO - 36.224.116.92:60221 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:43:47,361 - uvicorn.access - INFO - 36.224.116.92:60221 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:43:47,361 - uvicorn.access - INFO - 36.224.116.92:60221 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:43:47,485 - uvicorn.access - INFO - 36.224.116.92:60221 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:47,485 - uvicorn.access - INFO - 36.224.116.92:60221 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:47,485 - uvicorn.access - INFO - 36.224.116.92:60221 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:47,655 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:47,655 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:47,655 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:47,809 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:47,809 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:47,809 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:47,981 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:47,981 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:47,981 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,155 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,155 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,155 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,331 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,331 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,331 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,509 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,509 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,509 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,693 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,693 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,693 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,850 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,850 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:48,850 - uvicorn.access - INFO - 36.224.116.92:60222 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTQxNjE0N30.FB2kGcCnOp_o27iqnwbz99ZMNf4PQdpOeOUrc4RkE5E HTTP/1.1" 200
+2023-12-04 16:43:55,354 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:43:55,354 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:43:55,354 - uvicorn.error - WARNING - Detected file change in 'app/api/classes.py'. Reloading...
+2023-12-04 16:43:55,400 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:43:55,400 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:43:55,400 - uvicorn.error - INFO - Shutting down
+2023-12-04 16:43:55,501 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:43:55,501 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:43:55,501 - uvicorn.error - INFO - Waiting for connections to close. (CTRL+C to force quit)
+2023-12-04 16:44:08,830 - uvicorn.error - INFO - Finished server process [1124183]
+2023-12-04 16:44:08,830 - uvicorn.error - INFO - Finished server process [1124183]
+2023-12-04 16:44:08,830 - uvicorn.error - INFO - Finished server process [1124183]
+2023-12-04 16:44:10,801 - uvicorn.error - INFO - Started server process [1124296]
+2023-12-04 16:44:10,801 - uvicorn.error - INFO - Started server process [1124296]
+2023-12-04 16:44:10,801 - uvicorn.error - INFO - Started server process [1124296]
+2023-12-04 16:44:10,801 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:44:10,801 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:44:10,801 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 16:44:10,814 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f5da60a0670>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:44:10,814 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7f5da60a0670>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 16:44:10,814 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:44:10,814 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 16:44:10,831 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:44:10,831 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:44:10,831 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 16:44:10,902 - app.api.users - ERROR - 70
+2023-12-04 16:44:10,902 - app.api.users - ERROR - 70
+2023-12-04 16:44:10,903 - app.api.users - ERROR - 179
+2023-12-04 16:44:10,903 - app.api.users - ERROR - 179
+2023-12-04 16:44:10,907 - uvicorn.access - INFO - 36.224.116.92:60297 - "POST /api/login/google/access-token HTTP/1.1" 200
+2023-12-04 16:44:10,907 - uvicorn.access - INFO - 36.224.116.92:60297 - "POST /api/login/google/access-token HTTP/1.1" 200
+2023-12-04 16:44:10,907 - uvicorn.access - INFO - 36.224.116.92:60297 - "POST /api/login/google/access-token HTTP/1.1" 200
+2023-12-04 16:44:10,908 - uvicorn.access - INFO - 36.224.116.92:60327 - "POST /api/login/google/access-token HTTP/1.1" 200
+2023-12-04 16:44:10,908 - uvicorn.access - INFO - 36.224.116.92:60327 - "POST /api/login/google/access-token HTTP/1.1" 200
+2023-12-04 16:44:10,908 - uvicorn.access - INFO - 36.224.116.92:60327 - "POST /api/login/google/access-token HTTP/1.1" 200
+2023-12-04 16:44:12,842 - app.api.classes - INFO - get_school
+2023-12-04 16:44:12,842 - app.api.classes - INFO - get_school
+2023-12-04 16:44:12,846 - uvicorn.access - INFO - 36.224.116.92:60357 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:44:12,846 - uvicorn.access - INFO - 36.224.116.92:60357 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:44:12,846 - uvicorn.access - INFO - 36.224.116.92:60357 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:44:12,887 - uvicorn.access - INFO - 36.224.116.92:60327 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:44:12,887 - uvicorn.access - INFO - 36.224.116.92:60327 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:44:12,887 - uvicorn.access - INFO - 36.224.116.92:60327 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:44:12,888 - uvicorn.access - INFO - 36.224.116.92:60356 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 16:44:12,888 - uvicorn.access - INFO - 36.224.116.92:60356 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 16:44:12,888 - uvicorn.access - INFO - 36.224.116.92:60356 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 16:44:12,968 - uvicorn.access - INFO - 36.224.116.92:60358 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:44:12,968 - uvicorn.access - INFO - 36.224.116.92:60358 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:44:12,968 - uvicorn.access - INFO - 36.224.116.92:60358 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:44:13,131 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:44:13,131 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:44:13,371 - uvicorn.access - INFO - 36.224.116.92:60297 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:44:13,371 - uvicorn.access - INFO - 36.224.116.92:60297 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:44:13,371 - uvicorn.access - INFO - 36.224.116.92:60297 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:44:24,125 - uvicorn.access - INFO - 36.224.116.92:60404 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 16:44:24,125 - uvicorn.access - INFO - 36.224.116.92:60404 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 16:44:24,125 - uvicorn.access - INFO - 36.224.116.92:60404 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 16:44:24,322 - uvicorn.access - INFO - 36.224.116.92:60404 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 16:44:24,322 - uvicorn.access - INFO - 36.224.116.92:60404 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 16:44:24,322 - uvicorn.access - INFO - 36.224.116.92:60404 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 16:44:24,382 - uvicorn.access - INFO - 36.224.116.92:60404 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 16:44:24,382 - uvicorn.access - INFO - 36.224.116.92:60404 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 16:44:24,382 - uvicorn.access - INFO - 36.224.116.92:60404 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 16:44:33,766 - uvicorn.access - INFO - 114.24.90.177:54744 - "GET /api/get_favorite_course_count?class_name_id_list=%5B103%2C104%2C105%5D HTTP/1.1" 200
+2023-12-04 16:44:33,766 - uvicorn.access - INFO - 114.24.90.177:54744 - "GET /api/get_favorite_course_count?class_name_id_list=%5B103%2C104%2C105%5D HTTP/1.1" 200
+2023-12-04 16:44:33,766 - uvicorn.access - INFO - 114.24.90.177:54744 - "GET /api/get_favorite_course_count?class_name_id_list=%5B103%2C104%2C105%5D HTTP/1.1" 200
+2023-12-04 16:45:37,398 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:45:37,398 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 16:45:37,403 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:45:37,403 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 16:45:37,406 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:45:37,406 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 16:45:38,689 - uvicorn.access - INFO - 36.224.116.92:60713 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:45:38,689 - uvicorn.access - INFO - 36.224.116.92:60713 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:45:38,689 - uvicorn.access - INFO - 36.224.116.92:60713 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 16:56:50,682 - app.api.classes - INFO - get_school
+2023-12-04 16:56:50,682 - app.api.classes - INFO - get_school
+2023-12-04 16:56:50,684 - uvicorn.access - INFO - 123.194.35.197:50489 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:56:50,684 - uvicorn.access - INFO - 123.194.35.197:50489 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:56:50,684 - uvicorn.access - INFO - 123.194.35.197:50489 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 16:56:50,688 - uvicorn.access - INFO - 123.194.35.197:50488 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:56:50,688 - uvicorn.access - INFO - 123.194.35.197:50488 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:56:50,688 - uvicorn.access - INFO - 123.194.35.197:50488 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 16:56:50,794 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:56:50,794 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:56:50,796 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:56:50,796 - app.api.classes - ERROR - 5459copy error
+2023-12-04 16:56:51,077 - uvicorn.access - INFO - 123.194.35.197:50486 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:56:51,077 - uvicorn.access - INFO - 123.194.35.197:50486 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:56:51,077 - uvicorn.access - INFO - 123.194.35.197:50486 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 16:56:51,120 - uvicorn.access - INFO - 123.194.35.197:50485 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:56:51,120 - uvicorn.access - INFO - 123.194.35.197:50485 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:56:51,120 - uvicorn.access - INFO - 123.194.35.197:50485 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 16:56:51,193 - uvicorn.access - INFO - 123.194.35.197:50485 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,193 - uvicorn.access - INFO - 123.194.35.197:50485 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,193 - uvicorn.access - INFO - 123.194.35.197:50485 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,195 - uvicorn.access - INFO - 123.194.35.197:50486 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,195 - uvicorn.access - INFO - 123.194.35.197:50486 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,195 - uvicorn.access - INFO - 123.194.35.197:50486 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,197 - uvicorn.access - INFO - 123.194.35.197:50489 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,197 - uvicorn.access - INFO - 123.194.35.197:50489 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,197 - uvicorn.access - INFO - 123.194.35.197:50489 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,197 - uvicorn.access - INFO - 123.194.35.197:50488 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,197 - uvicorn.access - INFO - 123.194.35.197:50488 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,197 - uvicorn.access - INFO - 123.194.35.197:50488 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,260 - uvicorn.access - INFO - 123.194.35.197:50485 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,260 - uvicorn.access - INFO - 123.194.35.197:50485 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,260 - uvicorn.access - INFO - 123.194.35.197:50485 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,266 - uvicorn.access - INFO - 123.194.35.197:50486 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,266 - uvicorn.access - INFO - 123.194.35.197:50486 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,266 - uvicorn.access - INFO - 123.194.35.197:50486 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,267 - uvicorn.access - INFO - 123.194.35.197:50489 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,267 - uvicorn.access - INFO - 123.194.35.197:50489 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,267 - uvicorn.access - INFO - 123.194.35.197:50489 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,267 - uvicorn.access - INFO - 123.194.35.197:50488 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,267 - uvicorn.access - INFO - 123.194.35.197:50488 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,267 - uvicorn.access - INFO - 123.194.35.197:50488 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,326 - uvicorn.access - INFO - 123.194.35.197:50485 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,326 - uvicorn.access - INFO - 123.194.35.197:50485 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 16:56:51,326 - uvicorn.access - INFO - 123.194.35.197:50485 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:01:22,071 - uvicorn.access - INFO - 36.224.116.92:64754 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:01:22,071 - uvicorn.access - INFO - 36.224.116.92:64754 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:01:22,071 - uvicorn.access - INFO - 36.224.116.92:64754 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:01:22,101 - uvicorn.access - INFO - 36.224.116.92:64758 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:01:22,101 - uvicorn.access - INFO - 36.224.116.92:64758 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:01:22,101 - uvicorn.access - INFO - 36.224.116.92:64758 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:01:22,473 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:22,473 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:22,475 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:22,475 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:22,487 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:22,487 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:22,757 - app.api.classes - INFO - get_school
+2023-12-04 17:01:22,757 - app.api.classes - INFO - get_school
+2023-12-04 17:01:22,871 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:01:22,871 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:01:22,871 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:01:22,895 - uvicorn.access - INFO - 36.224.116.92:64756 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:01:22,895 - uvicorn.access - INFO - 36.224.116.92:64756 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:01:22,895 - uvicorn.access - INFO - 36.224.116.92:64756 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:01:22,939 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:01:22,939 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:01:22,939 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:01:23,314 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:23,314 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:23,709 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:23,709 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:24,110 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:24,110 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:24,488 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:24,488 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:24,863 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:24,863 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:25,240 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:25,240 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:25,635 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:25,635 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:26,014 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:26,014 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:26,175 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:26,175 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:26,175 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:26,461 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:26,461 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:26,826 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:26,826 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:27,188 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:27,188 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:27,603 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:27,603 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:27,972 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:27,972 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:28,373 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:28,373 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:28,764 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:28,764 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:29,145 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:29,145 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:29,307 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:29,307 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:29,307 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:29,575 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:29,575 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:29,945 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:29,945 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:30,331 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:30,331 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:30,730 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:30,730 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:31,095 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:31,095 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:31,472 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:31,472 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:31,836 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:31,836 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:32,217 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:32,217 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:32,395 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:32,395 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:32,395 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:32,686 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:32,686 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:33,123 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:33,123 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:33,540 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:33,540 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:33,923 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:33,923 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:34,318 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:34,318 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:34,710 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:34,710 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:35,089 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:35,089 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:35,524 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:35,524 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:35,716 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:35,716 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:35,716 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:35,988 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:35,988 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:36,408 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:36,408 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:36,793 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:36,793 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:37,210 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:37,210 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:37,603 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:37,603 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:37,989 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:37,989 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:38,363 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:38,363 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:38,738 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:38,738 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:38,899 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:38,899 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:38,899 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:39,173 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:39,173 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:39,586 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:39,586 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:39,955 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:39,955 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:40,333 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:40,333 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:40,705 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:40,705 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:41,070 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:41,070 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:41,495 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:41,495 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:41,956 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:41,956 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:42,144 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:42,144 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:42,144 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:42,439 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:42,439 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:42,846 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:42,846 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:43,349 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:43,349 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:43,512 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:43,512 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:43,573 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:43,573 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:44,069 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:44,069 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:44,221 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:44,221 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:44,233 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:44,233 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:44,717 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:44,717 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:44,864 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:44,864 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:44,870 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:44,870 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:45,368 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:45,368 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:45,514 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:45,514 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:45,519 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:45,519 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:46,043 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:46,043 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:46,195 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:46,195 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:46,228 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:46,228 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:46,784 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:46,784 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:46,886 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:46,886 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:46,904 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:46,904 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:47,084 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:47,084 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:47,084 - uvicorn.access - INFO - 36.224.116.92:64755 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:47,510 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:47,510 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:47,513 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:47,513 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:48,043 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:48,043 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:48,046 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:48,046 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:48,280 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:48,280 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:48,280 - uvicorn.access - INFO - 36.224.116.92:64757 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:48,286 - uvicorn.access - INFO - 36.224.116.92:64858 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:48,286 - uvicorn.access - INFO - 36.224.116.92:64858 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:48,286 - uvicorn.access - INFO - 36.224.116.92:64858 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-04 17:01:52,828 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:52,828 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:01:53,050 - uvicorn.access - INFO - 36.224.116.92:64858 - "GET /api/get_class_name?category=%E5%B1%95%E8%A6%BD&page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:01:53,050 - uvicorn.access - INFO - 36.224.116.92:64858 - "GET /api/get_class_name?category=%E5%B1%95%E8%A6%BD&page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:01:53,050 - uvicorn.access - INFO - 36.224.116.92:64858 - "GET /api/get_class_name?category=%E5%B1%95%E8%A6%BD&page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:02:01,676 - uvicorn.access - INFO - 36.224.116.92:64943 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:02:01,676 - uvicorn.access - INFO - 36.224.116.92:64943 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:02:01,676 - uvicorn.access - INFO - 36.224.116.92:64943 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:02:01,683 - uvicorn.access - INFO - 36.224.116.92:64940 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:02:01,683 - uvicorn.access - INFO - 36.224.116.92:64940 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:02:01,683 - uvicorn.access - INFO - 36.224.116.92:64940 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:02:01,690 - uvicorn.access - INFO - 36.224.116.92:64944 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:02:01,690 - uvicorn.access - INFO - 36.224.116.92:64944 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:02:01,690 - uvicorn.access - INFO - 36.224.116.92:64944 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:02:01,692 - uvicorn.access - INFO - 36.224.116.92:64941 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:02:01,692 - uvicorn.access - INFO - 36.224.116.92:64941 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:02:01,692 - uvicorn.access - INFO - 36.224.116.92:64941 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:02:01,693 - uvicorn.access - INFO - 36.224.116.92:64942 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:02:01,693 - uvicorn.access - INFO - 36.224.116.92:64942 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:02:01,693 - uvicorn.access - INFO - 36.224.116.92:64942 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:02:03,411 - uvicorn.access - INFO - 36.224.116.92:64943 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:02:03,411 - uvicorn.access - INFO - 36.224.116.92:64943 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:02:03,411 - uvicorn.access - INFO - 36.224.116.92:64943 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:02:39,942 - uvicorn.access - INFO - 123.194.35.197:50887 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:02:39,942 - uvicorn.access - INFO - 123.194.35.197:50887 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:02:39,942 - uvicorn.access - INFO - 123.194.35.197:50887 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:02:40,224 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:02:40,224 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:02:40,227 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:02:40,227 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:02:40,315 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:02:40,315 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:02:40,545 - uvicorn.access - INFO - 123.194.35.197:50885 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:02:40,545 - uvicorn.access - INFO - 123.194.35.197:50885 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:02:40,545 - uvicorn.access - INFO - 123.194.35.197:50885 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:02:40,584 - app.api.classes - INFO - get_school
+2023-12-04 17:02:40,584 - app.api.classes - INFO - get_school
+2023-12-04 17:02:40,692 - uvicorn.access - INFO - 123.194.35.197:50888 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:02:40,692 - uvicorn.access - INFO - 123.194.35.197:50888 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:02:40,692 - uvicorn.access - INFO - 123.194.35.197:50888 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:02:40,713 - uvicorn.access - INFO - 123.194.35.197:50884 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:02:40,713 - uvicorn.access - INFO - 123.194.35.197:50884 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:02:40,713 - uvicorn.access - INFO - 123.194.35.197:50884 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:02:40,784 - uvicorn.access - INFO - 123.194.35.197:50884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,784 - uvicorn.access - INFO - 123.194.35.197:50884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,784 - uvicorn.access - INFO - 123.194.35.197:50884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,796 - uvicorn.access - INFO - 123.194.35.197:50885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,796 - uvicorn.access - INFO - 123.194.35.197:50885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,796 - uvicorn.access - INFO - 123.194.35.197:50885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,799 - uvicorn.access - INFO - 123.194.35.197:50887 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,799 - uvicorn.access - INFO - 123.194.35.197:50887 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,799 - uvicorn.access - INFO - 123.194.35.197:50887 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,845 - uvicorn.access - INFO - 123.194.35.197:50884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,845 - uvicorn.access - INFO - 123.194.35.197:50884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,845 - uvicorn.access - INFO - 123.194.35.197:50884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,861 - uvicorn.access - INFO - 123.194.35.197:50885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,861 - uvicorn.access - INFO - 123.194.35.197:50885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,861 - uvicorn.access - INFO - 123.194.35.197:50885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,866 - uvicorn.access - INFO - 123.194.35.197:50887 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,866 - uvicorn.access - INFO - 123.194.35.197:50887 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,866 - uvicorn.access - INFO - 123.194.35.197:50887 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,907 - uvicorn.access - INFO - 123.194.35.197:50884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,907 - uvicorn.access - INFO - 123.194.35.197:50884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,907 - uvicorn.access - INFO - 123.194.35.197:50884 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,925 - uvicorn.access - INFO - 123.194.35.197:50885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,925 - uvicorn.access - INFO - 123.194.35.197:50885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,925 - uvicorn.access - INFO - 123.194.35.197:50885 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,929 - uvicorn.access - INFO - 123.194.35.197:50887 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,929 - uvicorn.access - INFO - 123.194.35.197:50887 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:02:40,929 - uvicorn.access - INFO - 123.194.35.197:50887 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:03:23,134 - uvicorn.access - INFO - 49.215.84.187:56936 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 17:03:23,134 - uvicorn.access - INFO - 49.215.84.187:56936 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 17:03:23,134 - uvicorn.access - INFO - 49.215.84.187:56936 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 17:03:23,141 - uvicorn.access - INFO - 49.215.84.187:57149 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:03:23,141 - uvicorn.access - INFO - 49.215.84.187:57149 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:03:23,141 - uvicorn.access - INFO - 49.215.84.187:57149 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:03:23,249 - uvicorn.access - INFO - 49.215.84.187:56936 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:03:23,249 - uvicorn.access - INFO - 49.215.84.187:56936 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:03:23,249 - uvicorn.access - INFO - 49.215.84.187:56936 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:03:23,463 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:03:23,463 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:03:23,693 - uvicorn.access - INFO - 49.215.84.187:57149 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:03:23,693 - uvicorn.access - INFO - 49.215.84.187:57149 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:03:23,693 - uvicorn.access - INFO - 49.215.84.187:57149 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:03:23,886 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:03:23,886 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:03:24,208 - uvicorn.access - INFO - 49.215.84.187:56936 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:03:24,208 - uvicorn.access - INFO - 49.215.84.187:56936 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:03:24,208 - uvicorn.access - INFO - 49.215.84.187:56936 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:05:17,079 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:17,079 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:17,084 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:17,084 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:17,086 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:17,086 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:17,630 - uvicorn.access - INFO - 36.224.116.92:49379 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:05:17,630 - uvicorn.access - INFO - 36.224.116.92:49379 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:05:17,630 - uvicorn.access - INFO - 36.224.116.92:49379 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:05:17,633 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:17,633 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:17,641 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:17,641 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:17,643 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:17,643 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:18,398 - uvicorn.access - INFO - 36.224.116.92:49380 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:05:18,398 - uvicorn.access - INFO - 36.224.116.92:49380 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:05:18,398 - uvicorn.access - INFO - 36.224.116.92:49380 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:05:18,400 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:18,400 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:18,406 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:18,406 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:18,407 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:18,407 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:19,317 - uvicorn.access - INFO - 36.224.116.92:49377 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:05:19,317 - uvicorn.access - INFO - 36.224.116.92:49377 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:05:19,317 - uvicorn.access - INFO - 36.224.116.92:49377 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:05:19,319 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:19,319 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:19,325 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:19,325 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:19,327 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:19,327 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:20,033 - uvicorn.access - INFO - 36.224.116.92:49381 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:05:20,033 - uvicorn.access - INFO - 36.224.116.92:49381 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:05:20,033 - uvicorn.access - INFO - 36.224.116.92:49381 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:05:20,035 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:20,035 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:20,041 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:20,041 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:20,043 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:20,043 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:20,533 - uvicorn.access - INFO - 36.224.116.92:49378 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:05:20,533 - uvicorn.access - INFO - 36.224.116.92:49378 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:05:20,533 - uvicorn.access - INFO - 36.224.116.92:49378 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:05:20,537 - app.api.classes - INFO - get_school
+2023-12-04 17:05:20,537 - app.api.classes - INFO - get_school
+2023-12-04 17:05:20,540 - uvicorn.access - INFO - 36.224.116.92:49379 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:20,540 - uvicorn.access - INFO - 36.224.116.92:49379 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:20,540 - uvicorn.access - INFO - 36.224.116.92:49379 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:20,549 - uvicorn.access - INFO - 36.224.116.92:49383 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:20,549 - uvicorn.access - INFO - 36.224.116.92:49383 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:20,549 - uvicorn.access - INFO - 36.224.116.92:49383 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:20,612 - uvicorn.access - INFO - 36.224.116.92:49383 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:20,612 - uvicorn.access - INFO - 36.224.116.92:49383 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:20,612 - uvicorn.access - INFO - 36.224.116.92:49383 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:22,941 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:22,941 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:22,947 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:22,947 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:22,948 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:22,948 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:23,422 - uvicorn.access - INFO - 36.224.116.92:49383 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:05:23,422 - uvicorn.access - INFO - 36.224.116.92:49383 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:05:23,422 - uvicorn.access - INFO - 36.224.116.92:49383 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:05:23,425 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:23,425 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:23,434 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:23,434 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:23,435 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:23,435 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:23,919 - uvicorn.access - INFO - 36.224.116.92:49378 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:05:23,919 - uvicorn.access - INFO - 36.224.116.92:49378 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:05:23,919 - uvicorn.access - INFO - 36.224.116.92:49378 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:05:23,921 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:23,921 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:23,928 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:23,928 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:23,929 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:23,929 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:24,421 - uvicorn.access - INFO - 36.224.116.92:49379 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:05:24,421 - uvicorn.access - INFO - 36.224.116.92:49379 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:05:24,421 - uvicorn.access - INFO - 36.224.116.92:49379 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:05:24,423 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:24,423 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:24,431 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:24,431 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:24,433 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:24,433 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:25,698 - uvicorn.access - INFO - 36.224.116.92:49381 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:05:25,698 - uvicorn.access - INFO - 36.224.116.92:49381 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:05:25,698 - uvicorn.access - INFO - 36.224.116.92:49381 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:05:25,700 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:25,700 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:25,705 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:25,705 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:25,706 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:25,706 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:26,193 - uvicorn.access - INFO - 36.224.116.92:49377 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:05:26,193 - uvicorn.access - INFO - 36.224.116.92:49377 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:05:26,193 - uvicorn.access - INFO - 36.224.116.92:49377 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:05:26,200 - app.api.classes - INFO - get_school
+2023-12-04 17:05:26,200 - app.api.classes - INFO - get_school
+2023-12-04 17:05:26,204 - uvicorn.access - INFO - 36.224.116.92:49383 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:26,204 - uvicorn.access - INFO - 36.224.116.92:49383 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:26,204 - uvicorn.access - INFO - 36.224.116.92:49383 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:26,424 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:05:26,424 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:05:26,586 - uvicorn.access - INFO - 36.224.116.92:49380 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:26,586 - uvicorn.access - INFO - 36.224.116.92:49380 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:26,586 - uvicorn.access - INFO - 36.224.116.92:49380 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:26,645 - uvicorn.access - INFO - 36.224.116.92:49380 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:26,645 - uvicorn.access - INFO - 36.224.116.92:49380 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:26,645 - uvicorn.access - INFO - 36.224.116.92:49380 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:37,713 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:37,713 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:37,719 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:37,719 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:37,721 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:37,721 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:38,994 - uvicorn.access - INFO - 36.224.116.92:49482 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:05:38,994 - uvicorn.access - INFO - 36.224.116.92:49482 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:05:38,994 - uvicorn.access - INFO - 36.224.116.92:49482 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:05:38,998 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:38,998 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:39,002 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:39,002 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:39,004 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:39,004 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:39,592 - uvicorn.access - INFO - 36.224.116.92:49485 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:05:39,592 - uvicorn.access - INFO - 36.224.116.92:49485 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:05:39,592 - uvicorn.access - INFO - 36.224.116.92:49485 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:05:39,594 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:39,594 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:39,598 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:39,598 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:39,599 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:39,599 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:40,104 - uvicorn.access - INFO - 36.224.116.92:49484 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:05:40,104 - uvicorn.access - INFO - 36.224.116.92:49484 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:05:40,104 - uvicorn.access - INFO - 36.224.116.92:49484 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:05:40,107 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:40,107 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:40,111 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:40,111 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:40,112 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:40,112 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:40,604 - uvicorn.access - INFO - 36.224.116.92:49486 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:05:40,604 - uvicorn.access - INFO - 36.224.116.92:49486 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:05:40,604 - uvicorn.access - INFO - 36.224.116.92:49486 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:05:40,606 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:40,606 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:40,611 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:40,611 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:40,613 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:40,613 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:41,904 - uvicorn.access - INFO - 36.224.116.92:49483 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:05:41,904 - uvicorn.access - INFO - 36.224.116.92:49483 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:05:41,904 - uvicorn.access - INFO - 36.224.116.92:49483 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:05:41,908 - app.api.classes - INFO - get_school
+2023-12-04 17:05:41,908 - app.api.classes - INFO - get_school
+2023-12-04 17:05:41,910 - uvicorn.access - INFO - 36.224.116.92:49482 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:41,910 - uvicorn.access - INFO - 36.224.116.92:49482 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:41,910 - uvicorn.access - INFO - 36.224.116.92:49482 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:41,917 - uvicorn.access - INFO - 36.224.116.92:49488 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:41,917 - uvicorn.access - INFO - 36.224.116.92:49488 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:41,917 - uvicorn.access - INFO - 36.224.116.92:49488 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:41,986 - uvicorn.access - INFO - 36.224.116.92:49488 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:41,986 - uvicorn.access - INFO - 36.224.116.92:49488 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:41,986 - uvicorn.access - INFO - 36.224.116.92:49488 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:55,114 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:55,114 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:55,118 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:55,118 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:55,120 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:55,120 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:55,620 - uvicorn.access - INFO - 36.224.116.92:49572 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:05:55,620 - uvicorn.access - INFO - 36.224.116.92:49572 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:05:55,620 - uvicorn.access - INFO - 36.224.116.92:49572 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:05:55,623 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:55,623 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:55,627 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:55,627 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:55,628 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:55,628 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:56,106 - uvicorn.access - INFO - 36.224.116.92:49569 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:05:56,106 - uvicorn.access - INFO - 36.224.116.92:49569 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:05:56,106 - uvicorn.access - INFO - 36.224.116.92:49569 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:05:56,108 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:56,108 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:56,113 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:56,113 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:56,115 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:56,115 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:56,592 - uvicorn.access - INFO - 36.224.116.92:49571 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:05:56,592 - uvicorn.access - INFO - 36.224.116.92:49571 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:05:56,592 - uvicorn.access - INFO - 36.224.116.92:49571 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:05:56,594 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:56,594 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:56,597 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:56,597 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:56,599 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:56,599 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:57,083 - uvicorn.access - INFO - 36.224.116.92:49570 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:05:57,083 - uvicorn.access - INFO - 36.224.116.92:49570 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:05:57,083 - uvicorn.access - INFO - 36.224.116.92:49570 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:05:57,087 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:57,087 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:05:57,090 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:57,090 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:05:57,092 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:57,092 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:05:57,568 - uvicorn.access - INFO - 36.224.116.92:49575 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:05:57,568 - uvicorn.access - INFO - 36.224.116.92:49575 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:05:57,568 - uvicorn.access - INFO - 36.224.116.92:49575 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:05:57,897 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:05:57,897 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:05:57,901 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:05:57,901 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:05:58,137 - uvicorn.access - INFO - 36.224.116.92:49573 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:58,137 - uvicorn.access - INFO - 36.224.116.92:49573 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:58,137 - uvicorn.access - INFO - 36.224.116.92:49573 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:58,140 - app.api.classes - INFO - get_school
+2023-12-04 17:05:58,140 - app.api.classes - INFO - get_school
+2023-12-04 17:05:58,142 - uvicorn.access - INFO - 36.224.116.92:49572 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:58,142 - uvicorn.access - INFO - 36.224.116.92:49572 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:58,142 - uvicorn.access - INFO - 36.224.116.92:49572 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:58,197 - uvicorn.access - INFO - 36.224.116.92:49572 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:58,197 - uvicorn.access - INFO - 36.224.116.92:49572 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:05:58,197 - uvicorn.access - INFO - 36.224.116.92:49572 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:06:29,068 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:06:29,068 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:06:29,073 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:06:29,073 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:06:29,074 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:06:29,074 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:06:29,556 - uvicorn.access - INFO - 36.224.116.92:49720 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:06:29,556 - uvicorn.access - INFO - 36.224.116.92:49720 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:06:29,556 - uvicorn.access - INFO - 36.224.116.92:49720 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:06:29,559 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:06:29,559 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:06:29,563 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:06:29,563 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:06:29,564 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:06:29,564 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:06:30,060 - uvicorn.access - INFO - 36.224.116.92:49721 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:06:30,060 - uvicorn.access - INFO - 36.224.116.92:49721 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:06:30,060 - uvicorn.access - INFO - 36.224.116.92:49721 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:06:30,069 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:06:30,069 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:06:30,074 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:06:30,074 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:06:30,075 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:06:30,075 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:06:31,352 - uvicorn.access - INFO - 36.224.116.92:49723 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:06:31,352 - uvicorn.access - INFO - 36.224.116.92:49723 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:06:31,352 - uvicorn.access - INFO - 36.224.116.92:49723 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:06:31,354 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:06:31,354 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:06:31,359 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:06:31,359 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:06:31,360 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:06:31,360 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:06:31,857 - uvicorn.access - INFO - 36.224.116.92:49722 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:06:31,857 - uvicorn.access - INFO - 36.224.116.92:49722 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:06:31,857 - uvicorn.access - INFO - 36.224.116.92:49722 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:06:31,859 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:06:31,859 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:06:31,867 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:06:31,867 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:06:31,869 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:06:31,869 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:06:32,358 - uvicorn.access - INFO - 36.224.116.92:49719 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:06:32,358 - uvicorn.access - INFO - 36.224.116.92:49719 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:06:32,358 - uvicorn.access - INFO - 36.224.116.92:49719 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:06:32,690 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:06:32,690 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:06:32,698 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:06:32,698 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:06:32,915 - app.api.classes - INFO - get_school
+2023-12-04 17:06:32,915 - app.api.classes - INFO - get_school
+2023-12-04 17:06:32,917 - uvicorn.access - INFO - 36.224.116.92:49720 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:06:32,917 - uvicorn.access - INFO - 36.224.116.92:49720 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:06:32,917 - uvicorn.access - INFO - 36.224.116.92:49720 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:06:32,930 - uvicorn.access - INFO - 36.224.116.92:49718 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:06:32,930 - uvicorn.access - INFO - 36.224.116.92:49718 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:06:32,930 - uvicorn.access - INFO - 36.224.116.92:49718 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:06:32,989 - uvicorn.access - INFO - 36.224.116.92:49718 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:06:32,989 - uvicorn.access - INFO - 36.224.116.92:49718 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:06:32,989 - uvicorn.access - INFO - 36.224.116.92:49718 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:07:06,298 - uvicorn.access - INFO - 49.215.84.187:57429 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:07:06,298 - uvicorn.access - INFO - 49.215.84.187:57429 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:07:06,298 - uvicorn.access - INFO - 49.215.84.187:57429 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:07:06,318 - uvicorn.access - INFO - 49.215.84.187:56801 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:07:06,318 - uvicorn.access - INFO - 49.215.84.187:56801 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:07:06,318 - uvicorn.access - INFO - 49.215.84.187:56801 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:07:06,700 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:06,700 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:06,711 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:06,711 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:06,719 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:06,719 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:07,004 - app.api.classes - INFO - get_school
+2023-12-04 17:07:07,004 - app.api.classes - INFO - get_school
+2023-12-04 17:07:07,111 - uvicorn.access - INFO - 49.215.84.187:57152 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:07:07,111 - uvicorn.access - INFO - 49.215.84.187:57152 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:07:07,111 - uvicorn.access - INFO - 49.215.84.187:57152 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:07:07,151 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:07:07,151 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:07:07,151 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:07:07,203 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:07:07,203 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:07:07,203 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:07:07,311 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,311 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,311 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,401 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,401 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,401 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,492 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,492 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,492 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,600 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,600 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,600 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,682 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,682 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,682 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,771 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,771 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,771 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,850 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,850 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,850 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,940 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,940 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:07,940 - uvicorn.access - INFO - 49.215.84.187:57080 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:08,031 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:08,031 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:08,031 - uvicorn.access - INFO - 49.215.84.187:56658 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:15,801 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:15,801 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:16,099 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:07:16,099 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:07:16,099 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:07:16,303 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,303 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,303 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,403 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,403 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,403 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,498 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,498 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,498 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,601 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,601 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,601 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,702 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,702 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,702 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,793 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,793 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,793 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,882 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,882 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,882 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,980 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,980 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:16,980 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,062 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,062 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,062 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,159 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,159 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,159 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,241 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,241 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,241 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,329 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,329 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,329 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,419 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,419 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,419 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,502 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,502 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,502 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,591 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,591 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,591 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,670 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,670 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,670 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,751 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,751 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,751 - uvicorn.access - INFO - 49.215.84.187:57108 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,839 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,839 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:17,839 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:20,827 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:20,827 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:20,997 - app.api.classes - INFO - get_school
+2023-12-04 17:07:20,997 - app.api.classes - INFO - get_school
+2023-12-04 17:07:21,106 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_school?&access_token=null HTTP/1.1" 200
+2023-12-04 17:07:21,106 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_school?&access_token=null HTTP/1.1" 200
+2023-12-04 17:07:21,106 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_school?&access_token=null HTTP/1.1" 200
+2023-12-04 17:07:24,664 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:24,664 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:24,832 - app.api.classes - INFO - get_school
+2023-12-04 17:07:24,832 - app.api.classes - INFO - get_school
+2023-12-04 17:07:24,939 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_school?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:24,939 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_school?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:24,939 - uvicorn.access - INFO - 49.215.84.187:57249 - "GET /api/get_school?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:26,412 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:26,412 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:26,588 - app.api.classes - INFO - get_school
+2023-12-04 17:07:26,588 - app.api.classes - INFO - get_school
+2023-12-04 17:07:26,710 - uvicorn.access - INFO - 49.215.84.187:56620 - "GET /api/get_school?&access_token=null HTTP/1.1" 200
+2023-12-04 17:07:26,710 - uvicorn.access - INFO - 49.215.84.187:56620 - "GET /api/get_school?&access_token=null HTTP/1.1" 200
+2023-12-04 17:07:26,710 - uvicorn.access - INFO - 49.215.84.187:56620 - "GET /api/get_school?&access_token=null HTTP/1.1" 200
+2023-12-04 17:07:35,896 - uvicorn.access - INFO - 49.215.84.187:56925 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:07:35,896 - uvicorn.access - INFO - 49.215.84.187:56925 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:07:35,896 - uvicorn.access - INFO - 49.215.84.187:56925 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:07:35,904 - uvicorn.access - INFO - 49.215.84.187:56646 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:07:35,904 - uvicorn.access - INFO - 49.215.84.187:56646 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:07:35,904 - uvicorn.access - INFO - 49.215.84.187:56646 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:07:36,311 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:36,311 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:36,323 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:36,323 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:36,324 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:36,324 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:07:36,619 - app.api.classes - INFO - get_school
+2023-12-04 17:07:36,619 - app.api.classes - INFO - get_school
+2023-12-04 17:07:36,729 - uvicorn.access - INFO - 49.215.84.187:56647 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:07:36,729 - uvicorn.access - INFO - 49.215.84.187:56647 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:07:36,729 - uvicorn.access - INFO - 49.215.84.187:56647 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:07:36,761 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:07:36,761 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:07:36,761 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:07:36,807 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:07:36,807 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:07:36,807 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:07:36,922 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:36,922 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:36,922 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,044 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,044 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,044 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,143 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,143 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,143 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,242 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,242 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,242 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,332 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,332 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,332 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,437 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,437 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,437 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,543 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,543 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,543 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,630 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,630 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,630 - uvicorn.access - INFO - 49.215.84.187:56643 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,733 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,733 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:07:37,733 - uvicorn.access - INFO - 49.215.84.187:56644 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:08:51,965 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:08:51,965 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:08:51,971 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:08:51,971 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:08:51,973 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:08:51,973 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:08:52,466 - uvicorn.access - INFO - 36.224.116.92:50321 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:08:52,466 - uvicorn.access - INFO - 36.224.116.92:50321 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:08:52,466 - uvicorn.access - INFO - 36.224.116.92:50321 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:08:52,470 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:08:52,470 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:08:52,474 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:08:52,474 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:08:52,475 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:08:52,475 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:08:53,742 - uvicorn.access - INFO - 36.224.116.92:50322 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:08:53,742 - uvicorn.access - INFO - 36.224.116.92:50322 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:08:53,742 - uvicorn.access - INFO - 36.224.116.92:50322 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:08:53,744 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:08:53,744 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:08:53,748 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:08:53,748 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:08:53,750 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:08:53,750 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:08:54,235 - uvicorn.access - INFO - 36.224.116.92:50324 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:08:54,235 - uvicorn.access - INFO - 36.224.116.92:50324 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:08:54,235 - uvicorn.access - INFO - 36.224.116.92:50324 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:08:54,237 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:08:54,237 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:08:54,241 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:08:54,241 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:08:54,242 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:08:54,242 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:08:54,743 - uvicorn.access - INFO - 36.224.116.92:50325 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:08:54,743 - uvicorn.access - INFO - 36.224.116.92:50325 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:08:54,743 - uvicorn.access - INFO - 36.224.116.92:50325 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:08:54,745 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:08:54,745 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:08:54,749 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:08:54,749 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:08:54,750 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:08:54,750 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:08:55,251 - uvicorn.access - INFO - 36.224.116.92:50327 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:08:55,251 - uvicorn.access - INFO - 36.224.116.92:50327 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:08:55,251 - uvicorn.access - INFO - 36.224.116.92:50327 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:08:55,572 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:08:55,572 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:08:55,577 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:08:55,577 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:08:55,813 - app.api.classes - INFO - get_school
+2023-12-04 17:08:55,813 - app.api.classes - INFO - get_school
+2023-12-04 17:08:55,815 - uvicorn.access - INFO - 36.224.116.92:50321 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:08:55,815 - uvicorn.access - INFO - 36.224.116.92:50321 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:08:55,815 - uvicorn.access - INFO - 36.224.116.92:50321 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:08:55,833 - uvicorn.access - INFO - 36.224.116.92:50323 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:08:55,833 - uvicorn.access - INFO - 36.224.116.92:50323 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:08:55,833 - uvicorn.access - INFO - 36.224.116.92:50323 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:08:55,896 - uvicorn.access - INFO - 36.224.116.92:50323 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:08:55,896 - uvicorn.access - INFO - 36.224.116.92:50323 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:08:55,896 - uvicorn.access - INFO - 36.224.116.92:50323 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:13,512 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:13,512 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:13,518 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:13,518 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:13,521 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:13,521 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:14,016 - uvicorn.access - INFO - 36.224.116.92:50421 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:09:14,016 - uvicorn.access - INFO - 36.224.116.92:50421 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:09:14,016 - uvicorn.access - INFO - 36.224.116.92:50421 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:09:14,020 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:14,020 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:14,024 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:14,024 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:14,026 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:14,026 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:14,532 - uvicorn.access - INFO - 36.224.116.92:50425 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:09:14,532 - uvicorn.access - INFO - 36.224.116.92:50425 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:09:14,532 - uvicorn.access - INFO - 36.224.116.92:50425 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:09:14,534 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:14,534 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:14,538 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:14,538 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:14,540 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:14,540 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:15,019 - uvicorn.access - INFO - 36.224.116.92:50423 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:09:15,019 - uvicorn.access - INFO - 36.224.116.92:50423 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:09:15,019 - uvicorn.access - INFO - 36.224.116.92:50423 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:09:15,021 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:15,021 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:15,025 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:15,025 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:15,027 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:15,027 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:15,516 - uvicorn.access - INFO - 36.224.116.92:50422 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:09:15,516 - uvicorn.access - INFO - 36.224.116.92:50422 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:09:15,516 - uvicorn.access - INFO - 36.224.116.92:50422 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:09:15,518 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:15,518 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:15,545 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:15,545 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:15,547 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:15,547 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:16,058 - uvicorn.access - INFO - 36.224.116.92:50424 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:09:16,058 - uvicorn.access - INFO - 36.224.116.92:50424 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:09:16,058 - uvicorn.access - INFO - 36.224.116.92:50424 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:09:16,390 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:09:16,390 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:09:16,398 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:09:16,398 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:09:16,640 - app.api.classes - INFO - get_school
+2023-12-04 17:09:16,640 - app.api.classes - INFO - get_school
+2023-12-04 17:09:16,643 - uvicorn.access - INFO - 36.224.116.92:50421 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:16,643 - uvicorn.access - INFO - 36.224.116.92:50421 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:16,643 - uvicorn.access - INFO - 36.224.116.92:50421 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:16,658 - uvicorn.access - INFO - 36.224.116.92:50427 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:16,658 - uvicorn.access - INFO - 36.224.116.92:50427 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:16,658 - uvicorn.access - INFO - 36.224.116.92:50427 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:16,723 - uvicorn.access - INFO - 36.224.116.92:50427 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:16,723 - uvicorn.access - INFO - 36.224.116.92:50427 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:16,723 - uvicorn.access - INFO - 36.224.116.92:50427 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:25,176 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:25,176 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:25,180 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:25,180 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:25,181 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:25,181 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:25,677 - uvicorn.access - INFO - 36.224.116.92:50481 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:09:25,677 - uvicorn.access - INFO - 36.224.116.92:50481 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:09:25,677 - uvicorn.access - INFO - 36.224.116.92:50481 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:09:25,679 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:25,679 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:25,684 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:25,684 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:25,686 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:25,686 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:26,179 - uvicorn.access - INFO - 36.224.116.92:50483 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:09:26,179 - uvicorn.access - INFO - 36.224.116.92:50483 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:09:26,179 - uvicorn.access - INFO - 36.224.116.92:50483 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:09:26,182 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:26,182 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:26,186 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:26,186 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:26,188 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:26,188 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:26,680 - uvicorn.access - INFO - 36.224.116.92:50485 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:09:26,680 - uvicorn.access - INFO - 36.224.116.92:50485 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:09:26,680 - uvicorn.access - INFO - 36.224.116.92:50485 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:09:26,686 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:26,686 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:26,691 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:26,691 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:26,692 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:26,692 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:27,195 - uvicorn.access - INFO - 36.224.116.92:50482 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:09:27,195 - uvicorn.access - INFO - 36.224.116.92:50482 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:09:27,195 - uvicorn.access - INFO - 36.224.116.92:50482 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:09:27,197 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:27,197 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:09:27,206 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:27,206 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:09:27,208 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:27,208 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:09:27,696 - uvicorn.access - INFO - 36.224.116.92:50484 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:09:27,696 - uvicorn.access - INFO - 36.224.116.92:50484 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:09:27,696 - uvicorn.access - INFO - 36.224.116.92:50484 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:09:28,042 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:09:28,042 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:09:28,042 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:09:28,042 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:09:28,277 - app.api.classes - INFO - get_school
+2023-12-04 17:09:28,277 - app.api.classes - INFO - get_school
+2023-12-04 17:09:28,278 - uvicorn.access - INFO - 36.224.116.92:50481 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:28,278 - uvicorn.access - INFO - 36.224.116.92:50481 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:28,278 - uvicorn.access - INFO - 36.224.116.92:50481 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:28,291 - uvicorn.access - INFO - 36.224.116.92:50487 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:28,291 - uvicorn.access - INFO - 36.224.116.92:50487 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:28,291 - uvicorn.access - INFO - 36.224.116.92:50487 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:28,356 - uvicorn.access - INFO - 36.224.116.92:50487 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:28,356 - uvicorn.access - INFO - 36.224.116.92:50487 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:28,356 - uvicorn.access - INFO - 36.224.116.92:50487 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:09:56,561 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 17:09:56,561 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 17:09:56,561 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 17:09:56,577 - uvicorn.access - INFO - 49.215.84.187:56791 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:09:56,577 - uvicorn.access - INFO - 49.215.84.187:56791 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:09:56,577 - uvicorn.access - INFO - 49.215.84.187:56791 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:09:56,578 - uvicorn.access - INFO - 49.215.84.187:56652 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:09:56,578 - uvicorn.access - INFO - 49.215.84.187:56652 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:09:56,578 - uvicorn.access - INFO - 49.215.84.187:56652 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:09:56,803 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:09:56,803 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:09:57,022 - uvicorn.access - INFO - 49.215.84.187:57143 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:09:57,022 - uvicorn.access - INFO - 49.215.84.187:57143 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:09:57,022 - uvicorn.access - INFO - 49.215.84.187:57143 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:09:57,134 - uvicorn.access - INFO - 49.215.84.187:57143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,134 - uvicorn.access - INFO - 49.215.84.187:57143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,134 - uvicorn.access - INFO - 49.215.84.187:57143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,241 - uvicorn.access - INFO - 49.215.84.187:56652 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,241 - uvicorn.access - INFO - 49.215.84.187:56652 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,241 - uvicorn.access - INFO - 49.215.84.187:56652 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,350 - uvicorn.access - INFO - 49.215.84.187:57143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,350 - uvicorn.access - INFO - 49.215.84.187:57143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,350 - uvicorn.access - INFO - 49.215.84.187:57143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,470 - uvicorn.access - INFO - 49.215.84.187:56652 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,470 - uvicorn.access - INFO - 49.215.84.187:56652 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,470 - uvicorn.access - INFO - 49.215.84.187:56652 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,570 - uvicorn.access - INFO - 49.215.84.187:57143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,570 - uvicorn.access - INFO - 49.215.84.187:57143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,570 - uvicorn.access - INFO - 49.215.84.187:57143 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,659 - uvicorn.access - INFO - 49.215.84.187:56652 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,659 - uvicorn.access - INFO - 49.215.84.187:56652 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:09:57,659 - uvicorn.access - INFO - 49.215.84.187:56652 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:10:09,465 - uvicorn.access - INFO - 49.215.84.187:56887 - "GET /api/get_event?class_name_id=9571 HTTP/1.1" 200
+2023-12-04 17:10:09,465 - uvicorn.access - INFO - 49.215.84.187:56887 - "GET /api/get_event?class_name_id=9571 HTTP/1.1" 200
+2023-12-04 17:10:09,465 - uvicorn.access - INFO - 49.215.84.187:56887 - "GET /api/get_event?class_name_id=9571 HTTP/1.1" 200
+2023-12-04 17:10:09,710 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:10:09,710 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:10:09,905 - uvicorn.access - INFO - 49.215.84.187:57096 - "GET /api/get_class_name?class_name_id=9571 HTTP/1.1" 200
+2023-12-04 17:10:09,905 - uvicorn.access - INFO - 49.215.84.187:57096 - "GET /api/get_class_name?class_name_id=9571 HTTP/1.1" 200
+2023-12-04 17:10:09,905 - uvicorn.access - INFO - 49.215.84.187:57096 - "GET /api/get_class_name?class_name_id=9571 HTTP/1.1" 200
+2023-12-04 17:10:10,285 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:10:10,285 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:10:10,508 - uvicorn.access - INFO - 49.215.84.187:57096 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E8%97%9D%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:10:10,508 - uvicorn.access - INFO - 49.215.84.187:57096 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E8%97%9D%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:10:10,508 - uvicorn.access - INFO - 49.215.84.187:57096 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E8%97%9D%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:10:10,612 - uvicorn.access - INFO - 49.215.84.187:57096 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:10:10,612 - uvicorn.access - INFO - 49.215.84.187:57096 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:10:10,612 - uvicorn.access - INFO - 49.215.84.187:57096 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:10:10,709 - uvicorn.access - INFO - 49.215.84.187:56887 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:10:10,709 - uvicorn.access - INFO - 49.215.84.187:56887 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:10:10,709 - uvicorn.access - INFO - 49.215.84.187:56887 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:10:10,791 - uvicorn.access - INFO - 49.215.84.187:57096 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:10:10,791 - uvicorn.access - INFO - 49.215.84.187:57096 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:10:10,791 - uvicorn.access - INFO - 49.215.84.187:57096 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:10:51,738 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:10:51,738 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:10:51,743 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:10:51,743 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:10:51,744 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:10:51,744 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:10:52,246 - uvicorn.access - INFO - 36.224.116.92:50853 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:10:52,246 - uvicorn.access - INFO - 36.224.116.92:50853 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:10:52,246 - uvicorn.access - INFO - 36.224.116.92:50853 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:10:52,249 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:10:52,249 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:10:52,255 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:10:52,255 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:10:52,257 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:10:52,257 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:10:52,756 - uvicorn.access - INFO - 36.224.116.92:50851 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:10:52,756 - uvicorn.access - INFO - 36.224.116.92:50851 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:10:52,756 - uvicorn.access - INFO - 36.224.116.92:50851 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:10:52,760 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:10:52,760 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:10:52,765 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:10:52,765 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:10:52,767 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:10:52,767 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:10:53,256 - uvicorn.access - INFO - 36.224.116.92:50855 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:10:53,256 - uvicorn.access - INFO - 36.224.116.92:50855 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:10:53,256 - uvicorn.access - INFO - 36.224.116.92:50855 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:10:53,258 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:10:53,258 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:10:53,263 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:10:53,263 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:10:53,265 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:10:53,265 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:10:53,770 - uvicorn.access - INFO - 36.224.116.92:50852 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:10:53,770 - uvicorn.access - INFO - 36.224.116.92:50852 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:10:53,770 - uvicorn.access - INFO - 36.224.116.92:50852 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:10:53,772 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:10:53,772 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:10:53,777 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:10:53,777 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:10:53,778 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:10:53,778 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:10:55,062 - uvicorn.access - INFO - 36.224.116.92:50854 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:10:55,062 - uvicorn.access - INFO - 36.224.116.92:50854 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:10:55,062 - uvicorn.access - INFO - 36.224.116.92:50854 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:10:55,413 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:10:55,413 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:10:55,426 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:10:55,426 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:10:55,683 - app.api.classes - INFO - get_school
+2023-12-04 17:10:55,683 - app.api.classes - INFO - get_school
+2023-12-04 17:10:55,685 - uvicorn.access - INFO - 36.224.116.92:50853 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:10:55,685 - uvicorn.access - INFO - 36.224.116.92:50853 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:10:55,685 - uvicorn.access - INFO - 36.224.116.92:50853 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:10:55,699 - uvicorn.access - INFO - 36.224.116.92:50857 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:10:55,699 - uvicorn.access - INFO - 36.224.116.92:50857 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:10:55,699 - uvicorn.access - INFO - 36.224.116.92:50857 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:10:55,762 - uvicorn.access - INFO - 36.224.116.92:50857 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:10:55,762 - uvicorn.access - INFO - 36.224.116.92:50857 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:10:55,762 - uvicorn.access - INFO - 36.224.116.92:50857 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:12:02,401 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:02,401 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:02,406 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:02,406 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:02,408 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:02,408 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:02,897 - uvicorn.access - INFO - 36.224.116.92:51152 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:12:02,897 - uvicorn.access - INFO - 36.224.116.92:51152 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:12:02,897 - uvicorn.access - INFO - 36.224.116.92:51152 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:12:02,901 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:02,901 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:02,905 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:02,905 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:02,907 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:02,907 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:03,408 - uvicorn.access - INFO - 36.224.116.92:51153 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:12:03,408 - uvicorn.access - INFO - 36.224.116.92:51153 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:12:03,408 - uvicorn.access - INFO - 36.224.116.92:51153 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:12:03,410 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:03,410 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:03,414 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:03,414 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:03,416 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:03,416 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:03,924 - uvicorn.access - INFO - 36.224.116.92:51155 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:12:03,924 - uvicorn.access - INFO - 36.224.116.92:51155 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:12:03,924 - uvicorn.access - INFO - 36.224.116.92:51155 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:12:03,926 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:03,926 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:03,931 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:03,931 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:03,933 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:03,933 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:04,433 - uvicorn.access - INFO - 36.224.116.92:51156 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:12:04,433 - uvicorn.access - INFO - 36.224.116.92:51156 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:12:04,433 - uvicorn.access - INFO - 36.224.116.92:51156 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:12:04,435 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:04,435 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:04,441 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:04,441 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:04,442 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:04,442 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:04,938 - uvicorn.access - INFO - 36.224.116.92:51154 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:12:04,938 - uvicorn.access - INFO - 36.224.116.92:51154 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:12:04,938 - uvicorn.access - INFO - 36.224.116.92:51154 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:12:05,244 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:12:05,244 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:12:05,247 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:12:05,247 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:12:05,463 - app.api.classes - INFO - get_school
+2023-12-04 17:12:05,463 - app.api.classes - INFO - get_school
+2023-12-04 17:12:05,466 - uvicorn.access - INFO - 36.224.116.92:51152 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:12:05,466 - uvicorn.access - INFO - 36.224.116.92:51152 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:12:05,466 - uvicorn.access - INFO - 36.224.116.92:51152 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:12:05,477 - uvicorn.access - INFO - 36.224.116.92:51158 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:12:05,477 - uvicorn.access - INFO - 36.224.116.92:51158 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:12:05,477 - uvicorn.access - INFO - 36.224.116.92:51158 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:12:05,535 - uvicorn.access - INFO - 36.224.116.92:51158 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:12:05,535 - uvicorn.access - INFO - 36.224.116.92:51158 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:12:05,535 - uvicorn.access - INFO - 36.224.116.92:51158 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:12:58,467 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:58,467 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:58,471 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:58,471 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:58,473 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:58,473 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:58,969 - uvicorn.access - INFO - 36.224.116.92:51402 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:12:58,969 - uvicorn.access - INFO - 36.224.116.92:51402 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:12:58,969 - uvicorn.access - INFO - 36.224.116.92:51402 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:12:58,973 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:58,973 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:58,977 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:58,977 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:58,979 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:58,979 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:59,463 - uvicorn.access - INFO - 36.224.116.92:51401 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:12:59,463 - uvicorn.access - INFO - 36.224.116.92:51401 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:12:59,463 - uvicorn.access - INFO - 36.224.116.92:51401 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:12:59,467 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:59,467 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:59,471 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:59,471 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:59,472 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:59,472 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:59,970 - uvicorn.access - INFO - 36.224.116.92:51404 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:12:59,970 - uvicorn.access - INFO - 36.224.116.92:51404 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:12:59,970 - uvicorn.access - INFO - 36.224.116.92:51404 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:12:59,973 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:59,973 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:12:59,977 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:59,977 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:12:59,978 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:12:59,978 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:13:00,473 - uvicorn.access - INFO - 36.224.116.92:51407 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:13:00,473 - uvicorn.access - INFO - 36.224.116.92:51407 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:13:00,473 - uvicorn.access - INFO - 36.224.116.92:51407 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:13:00,477 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:13:00,477 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:13:00,483 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:13:00,483 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:13:00,485 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:13:00,485 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:13:00,988 - uvicorn.access - INFO - 36.224.116.92:51405 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:13:00,988 - uvicorn.access - INFO - 36.224.116.92:51405 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:13:00,988 - uvicorn.access - INFO - 36.224.116.92:51405 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:13:01,346 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:13:01,346 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:13:01,348 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:13:01,348 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:13:01,594 - app.api.classes - INFO - get_school
+2023-12-04 17:13:01,594 - app.api.classes - INFO - get_school
+2023-12-04 17:13:01,596 - uvicorn.access - INFO - 36.224.116.92:51402 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:13:01,596 - uvicorn.access - INFO - 36.224.116.92:51402 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:13:01,596 - uvicorn.access - INFO - 36.224.116.92:51402 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:13:01,602 - uvicorn.access - INFO - 36.224.116.92:51403 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:13:01,602 - uvicorn.access - INFO - 36.224.116.92:51403 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:13:01,602 - uvicorn.access - INFO - 36.224.116.92:51403 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:13:01,660 - uvicorn.access - INFO - 36.224.116.92:51403 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:13:01,660 - uvicorn.access - INFO - 36.224.116.92:51403 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:13:01,660 - uvicorn.access - INFO - 36.224.116.92:51403 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:04,919 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:04,919 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:04,955 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:04,955 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:04,957 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:04,957 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:06,212 - uvicorn.access - INFO - 36.224.116.92:51938 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:15:06,212 - uvicorn.access - INFO - 36.224.116.92:51938 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:15:06,212 - uvicorn.access - INFO - 36.224.116.92:51938 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:15:06,216 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:06,216 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:06,220 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:06,220 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:06,221 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:06,221 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:06,708 - uvicorn.access - INFO - 36.224.116.92:51940 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:15:06,708 - uvicorn.access - INFO - 36.224.116.92:51940 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:15:06,708 - uvicorn.access - INFO - 36.224.116.92:51940 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:15:06,711 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:06,711 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:06,716 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:06,716 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:06,718 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:06,718 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:07,197 - uvicorn.access - INFO - 36.224.116.92:51939 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:15:07,197 - uvicorn.access - INFO - 36.224.116.92:51939 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:15:07,197 - uvicorn.access - INFO - 36.224.116.92:51939 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:15:07,202 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:07,202 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:07,207 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:07,207 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:07,209 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:07,209 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:07,697 - uvicorn.access - INFO - 36.224.116.92:51941 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:15:07,697 - uvicorn.access - INFO - 36.224.116.92:51941 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:15:07,697 - uvicorn.access - INFO - 36.224.116.92:51941 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:15:07,699 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:07,699 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:07,705 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:07,705 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:07,706 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:07,706 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:08,189 - uvicorn.access - INFO - 36.224.116.92:51937 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:15:08,189 - uvicorn.access - INFO - 36.224.116.92:51937 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:15:08,189 - uvicorn.access - INFO - 36.224.116.92:51937 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:15:08,556 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:15:08,556 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:15:08,557 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:15:08,557 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:15:08,780 - app.api.classes - INFO - get_school
+2023-12-04 17:15:08,780 - app.api.classes - INFO - get_school
+2023-12-04 17:15:08,782 - uvicorn.access - INFO - 36.224.116.92:51938 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:08,782 - uvicorn.access - INFO - 36.224.116.92:51938 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:08,782 - uvicorn.access - INFO - 36.224.116.92:51938 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:08,785 - uvicorn.access - INFO - 36.224.116.92:51943 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:08,785 - uvicorn.access - INFO - 36.224.116.92:51943 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:08,785 - uvicorn.access - INFO - 36.224.116.92:51943 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:08,846 - uvicorn.access - INFO - 36.224.116.92:51943 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:08,846 - uvicorn.access - INFO - 36.224.116.92:51943 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:08,846 - uvicorn.access - INFO - 36.224.116.92:51943 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:48,662 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:48,662 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:48,666 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:48,666 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:48,667 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:48,667 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:49,936 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:15:49,936 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:15:49,936 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:15:49,939 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:49,939 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:49,943 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:49,943 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:49,944 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:49,944 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:50,434 - uvicorn.access - INFO - 36.224.116.92:52135 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:15:50,434 - uvicorn.access - INFO - 36.224.116.92:52135 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:15:50,434 - uvicorn.access - INFO - 36.224.116.92:52135 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:15:50,436 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:50,436 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:50,440 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:50,440 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:50,441 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:50,441 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:51,727 - uvicorn.access - INFO - 36.224.116.92:52133 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:15:51,727 - uvicorn.access - INFO - 36.224.116.92:52133 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:15:51,727 - uvicorn.access - INFO - 36.224.116.92:52133 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:15:51,729 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:51,729 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:51,733 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:51,733 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:51,735 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:51,735 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:52,216 - uvicorn.access - INFO - 36.224.116.92:52137 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:15:52,216 - uvicorn.access - INFO - 36.224.116.92:52137 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:15:52,216 - uvicorn.access - INFO - 36.224.116.92:52137 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:15:52,218 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:52,218 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:52,224 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:52,224 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:52,225 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:52,225 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:52,708 - uvicorn.access - INFO - 36.224.116.92:52136 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:15:52,708 - uvicorn.access - INFO - 36.224.116.92:52136 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:15:52,708 - uvicorn.access - INFO - 36.224.116.92:52136 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:15:53,078 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:15:53,078 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:15:53,094 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:15:53,094 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:15:53,338 - app.api.classes - INFO - get_school
+2023-12-04 17:15:53,338 - app.api.classes - INFO - get_school
+2023-12-04 17:15:53,340 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:53,340 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:53,340 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:53,344 - uvicorn.access - INFO - 36.224.116.92:52139 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:53,344 - uvicorn.access - INFO - 36.224.116.92:52139 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:53,344 - uvicorn.access - INFO - 36.224.116.92:52139 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:53,405 - uvicorn.access - INFO - 36.224.116.92:52139 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:53,405 - uvicorn.access - INFO - 36.224.116.92:52139 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:53,405 - uvicorn.access - INFO - 36.224.116.92:52139 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:15:57,134 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:57,134 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:57,139 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:57,139 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:57,141 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:57,141 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:58,408 - uvicorn.access - INFO - 36.224.116.92:52139 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:15:58,408 - uvicorn.access - INFO - 36.224.116.92:52139 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:15:58,408 - uvicorn.access - INFO - 36.224.116.92:52139 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:15:58,411 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:58,411 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:58,419 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:58,419 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:58,421 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:58,421 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:58,901 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:15:58,901 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:15:58,901 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:15:58,903 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:58,903 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:15:58,909 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:58,909 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:15:58,910 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:15:58,910 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:00,189 - uvicorn.access - INFO - 36.224.116.92:52136 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:16:00,189 - uvicorn.access - INFO - 36.224.116.92:52136 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:16:00,189 - uvicorn.access - INFO - 36.224.116.92:52136 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:16:00,191 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:16:00,191 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:16:00,219 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:16:00,219 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:16:00,221 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:00,221 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:01,501 - uvicorn.access - INFO - 36.224.116.92:52137 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:16:01,501 - uvicorn.access - INFO - 36.224.116.92:52137 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:16:01,501 - uvicorn.access - INFO - 36.224.116.92:52137 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:16:01,504 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:16:01,504 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:16:01,508 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:16:01,508 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:16:01,510 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:01,510 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:02,783 - uvicorn.access - INFO - 36.224.116.92:52139 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:16:02,783 - uvicorn.access - INFO - 36.224.116.92:52139 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:16:02,783 - uvicorn.access - INFO - 36.224.116.92:52139 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:16:03,125 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:16:03,125 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:16:03,125 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:16:03,125 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:16:03,395 - app.api.classes - INFO - get_school
+2023-12-04 17:16:03,395 - app.api.classes - INFO - get_school
+2023-12-04 17:16:03,398 - uvicorn.access - INFO - 36.224.116.92:52179 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:03,398 - uvicorn.access - INFO - 36.224.116.92:52179 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:03,398 - uvicorn.access - INFO - 36.224.116.92:52179 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:03,412 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:03,412 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:03,412 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:03,472 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:03,472 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:03,472 - uvicorn.access - INFO - 36.224.116.92:52134 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:13,732 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:16:13,732 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:16:13,736 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:16:13,736 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:16:13,737 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:13,737 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:14,232 - uvicorn.access - INFO - 36.224.116.92:52177 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:16:14,232 - uvicorn.access - INFO - 36.224.116.92:52177 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:16:14,232 - uvicorn.access - INFO - 36.224.116.92:52177 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:16:14,289 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:16:14,289 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:16:14,293 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:16:14,293 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:16:14,295 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:14,295 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:15,568 - uvicorn.access - INFO - 36.224.116.92:52177 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:16:15,568 - uvicorn.access - INFO - 36.224.116.92:52177 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:16:15,568 - uvicorn.access - INFO - 36.224.116.92:52177 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:16:15,571 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:16:15,571 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:16:15,577 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:16:15,577 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:16:15,579 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:15,579 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:16,089 - uvicorn.access - INFO - 36.224.116.92:52257 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:16:16,089 - uvicorn.access - INFO - 36.224.116.92:52257 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:16:16,089 - uvicorn.access - INFO - 36.224.116.92:52257 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:16:16,091 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:16:16,091 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:16:16,097 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:16:16,097 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:16:16,099 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:16,099 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:17,378 - uvicorn.access - INFO - 36.224.116.92:52259 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:16:17,378 - uvicorn.access - INFO - 36.224.116.92:52259 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:16:17,378 - uvicorn.access - INFO - 36.224.116.92:52259 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:16:17,380 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:16:17,380 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:16:17,389 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:16:17,389 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:16:17,391 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:17,391 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:16:18,884 - uvicorn.access - INFO - 36.224.116.92:52258 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:16:18,884 - uvicorn.access - INFO - 36.224.116.92:52258 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:16:18,884 - uvicorn.access - INFO - 36.224.116.92:52258 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:16:19,201 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:16:19,201 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:16:19,202 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:16:19,202 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:16:19,441 - app.api.classes - INFO - get_school
+2023-12-04 17:16:19,441 - app.api.classes - INFO - get_school
+2023-12-04 17:16:19,444 - uvicorn.access - INFO - 36.224.116.92:52256 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:19,444 - uvicorn.access - INFO - 36.224.116.92:52256 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:19,444 - uvicorn.access - INFO - 36.224.116.92:52256 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:19,446 - uvicorn.access - INFO - 36.224.116.92:52261 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:19,446 - uvicorn.access - INFO - 36.224.116.92:52261 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:19,446 - uvicorn.access - INFO - 36.224.116.92:52261 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:19,510 - uvicorn.access - INFO - 36.224.116.92:52261 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:19,510 - uvicorn.access - INFO - 36.224.116.92:52261 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:19,510 - uvicorn.access - INFO - 36.224.116.92:52261 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:16:44,427 - uvicorn.access - INFO - 123.194.35.197:51574 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:16:44,427 - uvicorn.access - INFO - 123.194.35.197:51574 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:16:44,427 - uvicorn.access - INFO - 123.194.35.197:51574 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:16:44,832 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:16:44,832 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:16:44,833 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:16:44,833 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:16:44,835 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:16:44,835 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:16:45,124 - app.api.classes - INFO - get_school
+2023-12-04 17:16:45,124 - app.api.classes - INFO - get_school
+2023-12-04 17:16:45,238 - uvicorn.access - INFO - 123.194.35.197:51575 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:16:45,238 - uvicorn.access - INFO - 123.194.35.197:51575 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:16:45,238 - uvicorn.access - INFO - 123.194.35.197:51575 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:16:45,290 - uvicorn.access - INFO - 123.194.35.197:51577 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:16:45,290 - uvicorn.access - INFO - 123.194.35.197:51577 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:16:45,290 - uvicorn.access - INFO - 123.194.35.197:51577 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:16:45,330 - uvicorn.access - INFO - 123.194.35.197:51576 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:16:45,330 - uvicorn.access - INFO - 123.194.35.197:51576 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:16:45,330 - uvicorn.access - INFO - 123.194.35.197:51576 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:16:45,397 - uvicorn.access - INFO - 123.194.35.197:51576 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,397 - uvicorn.access - INFO - 123.194.35.197:51576 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,397 - uvicorn.access - INFO - 123.194.35.197:51576 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,402 - uvicorn.access - INFO - 123.194.35.197:51577 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,402 - uvicorn.access - INFO - 123.194.35.197:51577 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,402 - uvicorn.access - INFO - 123.194.35.197:51577 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,403 - uvicorn.access - INFO - 123.194.35.197:51574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,403 - uvicorn.access - INFO - 123.194.35.197:51574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,403 - uvicorn.access - INFO - 123.194.35.197:51574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,466 - uvicorn.access - INFO - 123.194.35.197:51576 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,466 - uvicorn.access - INFO - 123.194.35.197:51576 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,466 - uvicorn.access - INFO - 123.194.35.197:51576 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,475 - uvicorn.access - INFO - 123.194.35.197:51577 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,475 - uvicorn.access - INFO - 123.194.35.197:51577 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,475 - uvicorn.access - INFO - 123.194.35.197:51577 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,475 - uvicorn.access - INFO - 123.194.35.197:51574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,475 - uvicorn.access - INFO - 123.194.35.197:51574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,475 - uvicorn.access - INFO - 123.194.35.197:51574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,534 - uvicorn.access - INFO - 123.194.35.197:51576 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,534 - uvicorn.access - INFO - 123.194.35.197:51576 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,534 - uvicorn.access - INFO - 123.194.35.197:51576 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,543 - uvicorn.access - INFO - 123.194.35.197:51577 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,543 - uvicorn.access - INFO - 123.194.35.197:51577 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,543 - uvicorn.access - INFO - 123.194.35.197:51577 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,544 - uvicorn.access - INFO - 123.194.35.197:51595 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,544 - uvicorn.access - INFO - 123.194.35.197:51595 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:16:45,544 - uvicorn.access - INFO - 123.194.35.197:51595 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:18:28,582 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:18:28,582 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:18:28,587 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:18:28,587 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:18:28,589 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:18:28,589 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:18:29,090 - uvicorn.access - INFO - 36.224.116.92:52831 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:18:29,090 - uvicorn.access - INFO - 36.224.116.92:52831 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:18:29,090 - uvicorn.access - INFO - 36.224.116.92:52831 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:18:29,093 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:18:29,093 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:18:29,097 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:18:29,097 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:18:29,098 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:18:29,098 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:18:30,374 - uvicorn.access - INFO - 36.224.116.92:52834 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:18:30,374 - uvicorn.access - INFO - 36.224.116.92:52834 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:18:30,374 - uvicorn.access - INFO - 36.224.116.92:52834 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:18:30,376 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:18:30,376 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:18:30,380 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:18:30,380 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:18:30,382 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:18:30,382 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:18:30,874 - uvicorn.access - INFO - 36.224.116.92:52833 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:18:30,874 - uvicorn.access - INFO - 36.224.116.92:52833 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:18:30,874 - uvicorn.access - INFO - 36.224.116.92:52833 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:18:30,876 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:18:30,876 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:18:30,880 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:18:30,880 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:18:30,881 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:18:30,881 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:18:32,169 - uvicorn.access - INFO - 36.224.116.92:52835 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:18:32,169 - uvicorn.access - INFO - 36.224.116.92:52835 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:18:32,169 - uvicorn.access - INFO - 36.224.116.92:52835 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:18:32,171 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:18:32,171 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:18:32,176 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:18:32,176 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:18:32,177 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:18:32,177 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:18:33,454 - uvicorn.access - INFO - 36.224.116.92:52832 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:18:33,454 - uvicorn.access - INFO - 36.224.116.92:52832 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:18:33,454 - uvicorn.access - INFO - 36.224.116.92:52832 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:18:33,768 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:18:33,768 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:18:33,775 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:18:33,775 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:18:34,010 - app.api.classes - INFO - get_school
+2023-12-04 17:18:34,010 - app.api.classes - INFO - get_school
+2023-12-04 17:18:34,012 - uvicorn.access - INFO - 36.224.116.92:52831 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:18:34,012 - uvicorn.access - INFO - 36.224.116.92:52831 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:18:34,012 - uvicorn.access - INFO - 36.224.116.92:52831 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:18:34,029 - uvicorn.access - INFO - 36.224.116.92:52837 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:18:34,029 - uvicorn.access - INFO - 36.224.116.92:52837 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:18:34,029 - uvicorn.access - INFO - 36.224.116.92:52837 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:18:34,090 - uvicorn.access - INFO - 36.224.116.92:52837 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:18:34,090 - uvicorn.access - INFO - 36.224.116.92:52837 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:18:34,090 - uvicorn.access - INFO - 36.224.116.92:52837 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:19:57,408 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:19:57,408 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:19:57,415 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:19:57,415 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:19:57,418 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:19:57,418 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:19:57,921 - uvicorn.access - INFO - 36.224.116.92:53208 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:19:57,921 - uvicorn.access - INFO - 36.224.116.92:53208 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:19:57,921 - uvicorn.access - INFO - 36.224.116.92:53208 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:19:57,924 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:19:57,924 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:19:57,928 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:19:57,928 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:19:57,930 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:19:57,930 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:19:58,410 - uvicorn.access - INFO - 36.224.116.92:53209 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:19:58,410 - uvicorn.access - INFO - 36.224.116.92:53209 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:19:58,410 - uvicorn.access - INFO - 36.224.116.92:53209 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:19:58,413 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:19:58,413 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:19:58,432 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:19:58,432 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:19:58,434 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:19:58,434 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:19:59,699 - uvicorn.access - INFO - 36.224.116.92:53212 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:19:59,699 - uvicorn.access - INFO - 36.224.116.92:53212 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:19:59,699 - uvicorn.access - INFO - 36.224.116.92:53212 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:19:59,701 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:19:59,701 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:19:59,705 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:19:59,705 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:19:59,706 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:19:59,706 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:00,213 - uvicorn.access - INFO - 36.224.116.92:53210 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:00,213 - uvicorn.access - INFO - 36.224.116.92:53210 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:00,213 - uvicorn.access - INFO - 36.224.116.92:53210 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:00,216 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:00,216 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:00,221 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:00,221 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:00,223 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:00,223 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:00,747 - uvicorn.access - INFO - 36.224.116.92:53211 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:00,747 - uvicorn.access - INFO - 36.224.116.92:53211 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:00,747 - uvicorn.access - INFO - 36.224.116.92:53211 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:00,774 - uvicorn.access - INFO - 36.224.116.92:53209 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:00,774 - uvicorn.access - INFO - 36.224.116.92:53209 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:00,774 - uvicorn.access - INFO - 36.224.116.92:53209 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:01,089 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:01,089 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:01,092 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:01,092 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:01,330 - uvicorn.access - INFO - 36.224.116.92:53214 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:01,330 - uvicorn.access - INFO - 36.224.116.92:53214 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:01,330 - uvicorn.access - INFO - 36.224.116.92:53214 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:01,330 - app.api.classes - INFO - get_school
+2023-12-04 17:20:01,330 - app.api.classes - INFO - get_school
+2023-12-04 17:20:01,332 - uvicorn.access - INFO - 36.224.116.92:53208 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:01,332 - uvicorn.access - INFO - 36.224.116.92:53208 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:01,332 - uvicorn.access - INFO - 36.224.116.92:53208 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:01,391 - uvicorn.access - INFO - 36.224.116.92:53214 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:01,391 - uvicorn.access - INFO - 36.224.116.92:53214 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:01,391 - uvicorn.access - INFO - 36.224.116.92:53214 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:10,126 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:10,126 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:10,130 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:10,130 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:10,132 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:10,132 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:10,677 - uvicorn.access - INFO - 36.224.116.92:53276 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:20:10,677 - uvicorn.access - INFO - 36.224.116.92:53276 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:20:10,677 - uvicorn.access - INFO - 36.224.116.92:53276 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:20:10,681 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:10,681 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:10,689 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:10,689 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:10,691 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:10,691 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:12,232 - uvicorn.access - INFO - 36.224.116.92:53277 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:20:12,232 - uvicorn.access - INFO - 36.224.116.92:53277 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:20:12,232 - uvicorn.access - INFO - 36.224.116.92:53277 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:20:12,235 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:12,235 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:12,242 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:12,242 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:12,243 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:12,243 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:13,196 - uvicorn.access - INFO - 36.224.116.92:53275 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:20:13,196 - uvicorn.access - INFO - 36.224.116.92:53275 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:20:13,196 - uvicorn.access - INFO - 36.224.116.92:53275 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:20:13,199 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:13,199 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:13,204 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:13,204 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:13,206 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:13,206 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:14,994 - uvicorn.access - INFO - 36.224.116.92:53274 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:14,994 - uvicorn.access - INFO - 36.224.116.92:53274 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:14,994 - uvicorn.access - INFO - 36.224.116.92:53274 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:14,996 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:14,996 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:15,003 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:15,003 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:15,004 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:15,004 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:16,287 - uvicorn.access - INFO - 36.224.116.92:53280 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:16,287 - uvicorn.access - INFO - 36.224.116.92:53280 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:16,287 - uvicorn.access - INFO - 36.224.116.92:53280 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:16,308 - uvicorn.access - INFO - 36.224.116.92:53277 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:16,308 - uvicorn.access - INFO - 36.224.116.92:53277 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:16,308 - uvicorn.access - INFO - 36.224.116.92:53277 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:16,368 - uvicorn.access - INFO - 36.224.116.92:53280 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:20:16,368 - uvicorn.access - INFO - 36.224.116.92:53280 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:20:16,368 - uvicorn.access - INFO - 36.224.116.92:53280 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:20:16,670 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:16,670 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:16,673 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:16,673 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:16,925 - app.api.classes - INFO - get_school
+2023-12-04 17:20:16,925 - app.api.classes - INFO - get_school
+2023-12-04 17:20:16,927 - uvicorn.access - INFO - 36.224.116.92:53276 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:16,927 - uvicorn.access - INFO - 36.224.116.92:53276 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:16,927 - uvicorn.access - INFO - 36.224.116.92:53276 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:16,931 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:16,931 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:16,931 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:16,996 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:16,996 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:16,996 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:19,478 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:19,478 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:19,483 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:19,483 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:19,484 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:19,484 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:19,971 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:20:19,971 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:20:19,971 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:20:19,975 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:19,975 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:19,983 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:19,983 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:19,984 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:19,984 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:20,450 - uvicorn.access - INFO - 36.224.116.92:53276 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:20:20,450 - uvicorn.access - INFO - 36.224.116.92:53276 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:20:20,450 - uvicorn.access - INFO - 36.224.116.92:53276 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:20:20,453 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:20,453 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:20,469 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:20,469 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:20,471 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:20,471 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:21,739 - uvicorn.access - INFO - 36.224.116.92:53280 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:20:21,739 - uvicorn.access - INFO - 36.224.116.92:53280 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:20:21,739 - uvicorn.access - INFO - 36.224.116.92:53280 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:20:21,741 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:21,741 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:21,749 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:21,749 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:21,750 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:21,750 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:23,034 - uvicorn.access - INFO - 36.224.116.92:53277 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:23,034 - uvicorn.access - INFO - 36.224.116.92:53277 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:23,034 - uvicorn.access - INFO - 36.224.116.92:53277 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:23,036 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:23,036 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:23,041 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:23,041 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:23,042 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:23,042 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:23,551 - uvicorn.access - INFO - 36.224.116.92:53274 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:23,551 - uvicorn.access - INFO - 36.224.116.92:53274 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:23,551 - uvicorn.access - INFO - 36.224.116.92:53274 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:23,629 - uvicorn.access - INFO - 36.224.116.92:53277 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:23,629 - uvicorn.access - INFO - 36.224.116.92:53277 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:23,629 - uvicorn.access - INFO - 36.224.116.92:53277 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:23,645 - uvicorn.access - INFO - 36.224.116.92:53324 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:20:23,645 - uvicorn.access - INFO - 36.224.116.92:53324 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:20:23,645 - uvicorn.access - INFO - 36.224.116.92:53324 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:20:23,646 - uvicorn.access - INFO - 36.224.116.92:53276 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:20:23,646 - uvicorn.access - INFO - 36.224.116.92:53276 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:20:23,646 - uvicorn.access - INFO - 36.224.116.92:53276 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:20:23,949 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:23,949 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:24,009 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:24,009 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:24,223 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:24,223 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:24,223 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:24,225 - app.api.classes - INFO - get_school
+2023-12-04 17:20:24,225 - app.api.classes - INFO - get_school
+2023-12-04 17:20:24,226 - uvicorn.access - INFO - 36.224.116.92:53280 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:24,226 - uvicorn.access - INFO - 36.224.116.92:53280 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:24,226 - uvicorn.access - INFO - 36.224.116.92:53280 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:24,283 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:24,283 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:24,283 - uvicorn.access - INFO - 36.224.116.92:53278 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:30,547 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:30,547 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:30,552 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:30,552 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:30,553 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:30,553 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:31,056 - uvicorn.access - INFO - 36.224.116.92:53378 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:20:31,056 - uvicorn.access - INFO - 36.224.116.92:53378 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:20:31,056 - uvicorn.access - INFO - 36.224.116.92:53378 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:20:31,063 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:31,063 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:31,067 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:31,067 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:31,069 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:31,069 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:31,557 - uvicorn.access - INFO - 36.224.116.92:53374 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:20:31,557 - uvicorn.access - INFO - 36.224.116.92:53374 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:20:31,557 - uvicorn.access - INFO - 36.224.116.92:53374 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:20:31,560 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:31,560 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:31,564 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:31,564 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:31,566 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:31,566 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:32,837 - uvicorn.access - INFO - 36.224.116.92:53375 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:20:32,837 - uvicorn.access - INFO - 36.224.116.92:53375 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:20:32,837 - uvicorn.access - INFO - 36.224.116.92:53375 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:20:32,839 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:32,839 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:32,843 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:32,843 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:32,845 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:32,845 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:34,127 - uvicorn.access - INFO - 36.224.116.92:53377 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:34,127 - uvicorn.access - INFO - 36.224.116.92:53377 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:34,127 - uvicorn.access - INFO - 36.224.116.92:53377 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:34,131 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:34,131 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:34,137 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:34,137 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:34,139 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:34,139 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:34,639 - uvicorn.access - INFO - 36.224.116.92:53376 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:34,639 - uvicorn.access - INFO - 36.224.116.92:53376 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:34,639 - uvicorn.access - INFO - 36.224.116.92:53376 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:34,678 - uvicorn.access - INFO - 61.31.168.158:60247 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:20:34,678 - uvicorn.access - INFO - 61.31.168.158:60247 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:20:34,678 - uvicorn.access - INFO - 61.31.168.158:60247 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:20:34,739 - uvicorn.access - INFO - 36.224.116.92:53374 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:34,739 - uvicorn.access - INFO - 36.224.116.92:53374 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:34,739 - uvicorn.access - INFO - 36.224.116.92:53374 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:34,757 - uvicorn.access - INFO - 36.224.116.92:53375 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:20:34,757 - uvicorn.access - INFO - 36.224.116.92:53375 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:20:34,757 - uvicorn.access - INFO - 36.224.116.92:53375 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:20:34,762 - uvicorn.access - INFO - 36.224.116.92:53377 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:20:34,762 - uvicorn.access - INFO - 36.224.116.92:53377 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:20:34,762 - uvicorn.access - INFO - 36.224.116.92:53377 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:20:35,256 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:35,256 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:35,265 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:35,265 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:35,279 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:35,279 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:35,283 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:35,283 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:35,292 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:35,292 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:35,520 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:35,520 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:35,526 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:35,526 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:35,528 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:35,528 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:36,807 - uvicorn.access - INFO - 36.224.116.92:53377 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:20:36,807 - uvicorn.access - INFO - 36.224.116.92:53377 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:20:36,807 - uvicorn.access - INFO - 36.224.116.92:53377 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:20:36,811 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:36,811 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:36,819 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:36,819 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:36,820 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:36,820 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:38,091 - uvicorn.access - INFO - 36.224.116.92:53375 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:20:38,091 - uvicorn.access - INFO - 36.224.116.92:53375 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:20:38,091 - uvicorn.access - INFO - 36.224.116.92:53375 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:20:38,093 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:38,093 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:38,098 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:38,098 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:38,099 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:38,099 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:38,596 - uvicorn.access - INFO - 36.224.116.92:53374 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:20:38,596 - uvicorn.access - INFO - 36.224.116.92:53374 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:20:38,596 - uvicorn.access - INFO - 36.224.116.92:53374 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:20:38,598 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:38,598 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:38,602 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:38,602 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:38,603 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:38,603 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:39,880 - uvicorn.access - INFO - 36.224.116.92:53376 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:39,880 - uvicorn.access - INFO - 36.224.116.92:53376 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:39,880 - uvicorn.access - INFO - 36.224.116.92:53376 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:20:39,883 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:39,883 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:20:39,889 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:39,889 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:20:39,891 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:39,891 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:20:41,192 - uvicorn.access - INFO - 36.224.116.92:53377 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:41,192 - uvicorn.access - INFO - 36.224.116.92:53377 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:41,192 - uvicorn.access - INFO - 36.224.116.92:53377 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:20:41,202 - uvicorn.access - INFO - 36.224.116.92:53374 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:41,202 - uvicorn.access - INFO - 36.224.116.92:53374 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:41,202 - uvicorn.access - INFO - 36.224.116.92:53374 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:20:41,216 - uvicorn.access - INFO - 36.224.116.92:53376 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:20:41,216 - uvicorn.access - INFO - 36.224.116.92:53376 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:20:41,216 - uvicorn.access - INFO - 36.224.116.92:53376 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:20:41,223 - uvicorn.access - INFO - 36.224.116.92:53375 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:20:41,223 - uvicorn.access - INFO - 36.224.116.92:53375 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:20:41,223 - uvicorn.access - INFO - 36.224.116.92:53375 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:20:41,253 - uvicorn.access - INFO - 36.224.116.92:53377 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:20:41,253 - uvicorn.access - INFO - 36.224.116.92:53377 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:20:41,253 - uvicorn.access - INFO - 36.224.116.92:53377 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:20:41,425 - app.api.classes - INFO - get_school
+2023-12-04 17:20:41,425 - app.api.classes - INFO - get_school
+2023-12-04 17:20:41,571 - app.api.classes - INFO - get_school
+2023-12-04 17:20:41,571 - app.api.classes - INFO - get_school
+2023-12-04 17:20:41,842 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:41,842 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:41,849 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:41,849 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:20:42,096 - app.api.classes - INFO - get_school
+2023-12-04 17:20:42,096 - app.api.classes - INFO - get_school
+2023-12-04 17:20:42,098 - uvicorn.access - INFO - 36.224.116.92:53405 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:42,098 - uvicorn.access - INFO - 36.224.116.92:53405 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:42,098 - uvicorn.access - INFO - 36.224.116.92:53405 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:42,102 - uvicorn.access - INFO - 36.224.116.92:53407 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:42,102 - uvicorn.access - INFO - 36.224.116.92:53407 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:42,102 - uvicorn.access - INFO - 36.224.116.92:53407 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:42,162 - uvicorn.access - INFO - 36.224.116.92:53407 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:42,162 - uvicorn.access - INFO - 36.224.116.92:53407 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:20:42,162 - uvicorn.access - INFO - 36.224.116.92:53407 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:04,675 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:04,675 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:04,680 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:04,680 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:04,681 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:04,681 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:05,168 - uvicorn.access - INFO - 36.224.116.92:53536 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:21:05,168 - uvicorn.access - INFO - 36.224.116.92:53536 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:21:05,168 - uvicorn.access - INFO - 36.224.116.92:53536 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:21:05,171 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:05,171 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:05,175 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:05,175 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:05,177 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:05,177 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:05,679 - uvicorn.access - INFO - 36.224.116.92:53537 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:21:05,679 - uvicorn.access - INFO - 36.224.116.92:53537 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:21:05,679 - uvicorn.access - INFO - 36.224.116.92:53537 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:21:05,682 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:05,682 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:05,686 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:05,686 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:05,687 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:05,687 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:06,964 - uvicorn.access - INFO - 36.224.116.92:53534 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:21:06,964 - uvicorn.access - INFO - 36.224.116.92:53534 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:21:06,964 - uvicorn.access - INFO - 36.224.116.92:53534 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:21:06,966 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:06,966 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:06,971 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:06,971 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:06,973 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:06,973 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:07,466 - uvicorn.access - INFO - 36.224.116.92:53538 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:21:07,466 - uvicorn.access - INFO - 36.224.116.92:53538 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:21:07,466 - uvicorn.access - INFO - 36.224.116.92:53538 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:21:07,468 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:07,468 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:07,472 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:07,472 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:07,474 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:07,474 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:07,973 - uvicorn.access - INFO - 36.224.116.92:53535 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:21:07,973 - uvicorn.access - INFO - 36.224.116.92:53535 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:21:07,973 - uvicorn.access - INFO - 36.224.116.92:53535 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:21:07,996 - uvicorn.access - INFO - 36.224.116.92:53536 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:21:07,996 - uvicorn.access - INFO - 36.224.116.92:53536 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:21:07,996 - uvicorn.access - INFO - 36.224.116.92:53536 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:21:08,052 - uvicorn.access - INFO - 36.224.116.92:53535 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:21:08,052 - uvicorn.access - INFO - 36.224.116.92:53535 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:21:08,052 - uvicorn.access - INFO - 36.224.116.92:53535 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:21:08,060 - uvicorn.access - INFO - 36.224.116.92:53534 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:21:08,060 - uvicorn.access - INFO - 36.224.116.92:53534 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:21:08,060 - uvicorn.access - INFO - 36.224.116.92:53534 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:21:08,063 - uvicorn.access - INFO - 36.224.116.92:53538 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:21:08,063 - uvicorn.access - INFO - 36.224.116.92:53538 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:21:08,063 - uvicorn.access - INFO - 36.224.116.92:53538 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:21:08,325 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:21:08,325 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:21:08,339 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:21:08,339 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:21:08,557 - app.api.classes - INFO - get_school
+2023-12-04 17:21:08,557 - app.api.classes - INFO - get_school
+2023-12-04 17:21:08,558 - uvicorn.access - INFO - 36.224.116.92:53537 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:08,558 - uvicorn.access - INFO - 36.224.116.92:53537 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:08,558 - uvicorn.access - INFO - 36.224.116.92:53537 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:08,562 - uvicorn.access - INFO - 36.224.116.92:53540 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:08,562 - uvicorn.access - INFO - 36.224.116.92:53540 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:08,562 - uvicorn.access - INFO - 36.224.116.92:53540 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:08,620 - uvicorn.access - INFO - 36.224.116.92:53540 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:08,620 - uvicorn.access - INFO - 36.224.116.92:53540 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:08,620 - uvicorn.access - INFO - 36.224.116.92:53540 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:33,561 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:33,561 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:33,567 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:33,567 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:33,568 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:33,568 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:34,854 - uvicorn.access - INFO - 36.224.116.92:53671 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:21:34,854 - uvicorn.access - INFO - 36.224.116.92:53671 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:21:34,854 - uvicorn.access - INFO - 36.224.116.92:53671 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:21:34,857 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:34,857 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:34,861 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:34,861 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:34,862 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:34,862 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:36,126 - uvicorn.access - INFO - 36.224.116.92:53669 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:21:36,126 - uvicorn.access - INFO - 36.224.116.92:53669 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:21:36,126 - uvicorn.access - INFO - 36.224.116.92:53669 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:21:36,128 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:36,128 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:36,132 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:36,132 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:36,133 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:36,133 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:36,635 - uvicorn.access - INFO - 36.224.116.92:53675 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:21:36,635 - uvicorn.access - INFO - 36.224.116.92:53675 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:21:36,635 - uvicorn.access - INFO - 36.224.116.92:53675 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:21:36,637 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:36,637 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:36,658 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:36,658 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:36,660 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:36,660 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:37,157 - uvicorn.access - INFO - 36.224.116.92:53672 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:21:37,157 - uvicorn.access - INFO - 36.224.116.92:53672 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:21:37,157 - uvicorn.access - INFO - 36.224.116.92:53672 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:21:37,159 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:37,159 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:21:37,163 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:37,163 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:21:37,164 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:37,164 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:21:38,435 - uvicorn.access - INFO - 36.224.116.92:53670 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:21:38,435 - uvicorn.access - INFO - 36.224.116.92:53670 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:21:38,435 - uvicorn.access - INFO - 36.224.116.92:53670 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:21:38,500 - uvicorn.access - INFO - 36.224.116.92:53675 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:21:38,500 - uvicorn.access - INFO - 36.224.116.92:53675 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:21:38,500 - uvicorn.access - INFO - 36.224.116.92:53675 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:21:38,514 - uvicorn.access - INFO - 36.224.116.92:53672 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:21:38,514 - uvicorn.access - INFO - 36.224.116.92:53672 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:21:38,514 - uvicorn.access - INFO - 36.224.116.92:53672 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:21:38,527 - uvicorn.access - INFO - 36.224.116.92:53669 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:21:38,527 - uvicorn.access - INFO - 36.224.116.92:53669 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:21:38,527 - uvicorn.access - INFO - 36.224.116.92:53669 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:21:38,528 - uvicorn.access - INFO - 36.224.116.92:53670 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:21:38,528 - uvicorn.access - INFO - 36.224.116.92:53670 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:21:38,528 - uvicorn.access - INFO - 36.224.116.92:53670 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:21:38,805 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:21:38,805 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:21:38,817 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:21:38,817 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:21:39,052 - uvicorn.access - INFO - 36.224.116.92:53673 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:39,052 - uvicorn.access - INFO - 36.224.116.92:53673 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:39,052 - uvicorn.access - INFO - 36.224.116.92:53673 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:39,053 - app.api.classes - INFO - get_school
+2023-12-04 17:21:39,053 - app.api.classes - INFO - get_school
+2023-12-04 17:21:39,055 - uvicorn.access - INFO - 36.224.116.92:53671 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:39,055 - uvicorn.access - INFO - 36.224.116.92:53671 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:39,055 - uvicorn.access - INFO - 36.224.116.92:53671 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:39,113 - uvicorn.access - INFO - 36.224.116.92:53673 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:39,113 - uvicorn.access - INFO - 36.224.116.92:53673 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:21:39,113 - uvicorn.access - INFO - 36.224.116.92:53673 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:22:09,394 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:22:09,394 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:22:09,400 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:22:09,400 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:22:09,402 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:22:09,402 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:22:10,646 - uvicorn.access - INFO - 36.224.116.92:53829 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:22:10,646 - uvicorn.access - INFO - 36.224.116.92:53829 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:22:10,646 - uvicorn.access - INFO - 36.224.116.92:53829 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:22:10,649 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:22:10,649 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:22:10,653 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:22:10,653 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:22:10,655 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:22:10,655 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:22:11,150 - uvicorn.access - INFO - 36.224.116.92:53831 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:22:11,150 - uvicorn.access - INFO - 36.224.116.92:53831 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:22:11,150 - uvicorn.access - INFO - 36.224.116.92:53831 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:22:11,154 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:22:11,154 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:22:11,159 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:22:11,159 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:22:11,161 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:22:11,161 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:22:12,431 - uvicorn.access - INFO - 36.224.116.92:53833 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:22:12,431 - uvicorn.access - INFO - 36.224.116.92:53833 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:22:12,431 - uvicorn.access - INFO - 36.224.116.92:53833 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:22:12,434 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:22:12,434 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:22:12,441 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:22:12,441 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:22:12,442 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:22:12,442 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:22:13,713 - uvicorn.access - INFO - 36.224.116.92:53830 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:22:13,713 - uvicorn.access - INFO - 36.224.116.92:53830 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:22:13,713 - uvicorn.access - INFO - 36.224.116.92:53830 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:22:13,715 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:22:13,715 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:22:13,722 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:22:13,722 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:22:13,724 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:22:13,724 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:22:14,187 - uvicorn.access - INFO - 36.224.116.92:53832 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:22:14,187 - uvicorn.access - INFO - 36.224.116.92:53832 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:22:14,187 - uvicorn.access - INFO - 36.224.116.92:53832 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:22:14,202 - uvicorn.access - INFO - 36.224.116.92:53829 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:22:14,202 - uvicorn.access - INFO - 36.224.116.92:53829 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:22:14,202 - uvicorn.access - INFO - 36.224.116.92:53829 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:22:14,219 - uvicorn.access - INFO - 36.224.116.92:53835 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:22:14,219 - uvicorn.access - INFO - 36.224.116.92:53835 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:22:14,219 - uvicorn.access - INFO - 36.224.116.92:53835 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:22:14,220 - uvicorn.access - INFO - 36.224.116.92:53831 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:22:14,220 - uvicorn.access - INFO - 36.224.116.92:53831 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:22:14,220 - uvicorn.access - INFO - 36.224.116.92:53831 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:22:14,272 - uvicorn.access - INFO - 36.224.116.92:53832 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:22:14,272 - uvicorn.access - INFO - 36.224.116.92:53832 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:22:14,272 - uvicorn.access - INFO - 36.224.116.92:53832 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:22:14,635 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:22:14,635 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:22:14,638 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:22:14,638 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:22:14,892 - uvicorn.access - INFO - 36.224.116.92:53833 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:22:14,892 - uvicorn.access - INFO - 36.224.116.92:53833 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:22:14,892 - uvicorn.access - INFO - 36.224.116.92:53833 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:22:14,893 - app.api.classes - INFO - get_school
+2023-12-04 17:22:14,893 - app.api.classes - INFO - get_school
+2023-12-04 17:22:14,895 - uvicorn.access - INFO - 36.224.116.92:53829 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:22:14,895 - uvicorn.access - INFO - 36.224.116.92:53829 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:22:14,895 - uvicorn.access - INFO - 36.224.116.92:53829 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:22:14,950 - uvicorn.access - INFO - 36.224.116.92:53829 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:22:14,950 - uvicorn.access - INFO - 36.224.116.92:53829 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:22:14,950 - uvicorn.access - INFO - 36.224.116.92:53829 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:23:39,912 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-04 17:23:39,912 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-04 17:23:39,912 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-04 17:23:39,983 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:23:39,983 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:23:39,983 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:23:41,793 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-04 17:23:41,793 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-04 17:23:41,793 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-04 17:23:41,843 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:23:41,843 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:23:41,843 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:23:41,914 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:41,914 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:41,914 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:41,919 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:41,919 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:41,919 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:41,980 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:41,980 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:41,980 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:41,983 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:41,983 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:41,983 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,051 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,051 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,051 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,051 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,051 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,051 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,079 - uvicorn.access - INFO - 123.194.35.197:51912 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,079 - uvicorn.access - INFO - 123.194.35.197:51912 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,079 - uvicorn.access - INFO - 123.194.35.197:51912 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,079 - uvicorn.access - INFO - 123.194.35.197:51911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,079 - uvicorn.access - INFO - 123.194.35.197:51911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,079 - uvicorn.access - INFO - 123.194.35.197:51911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,085 - uvicorn.access - INFO - 123.194.35.197:51914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,085 - uvicorn.access - INFO - 123.194.35.197:51914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,085 - uvicorn.access - INFO - 123.194.35.197:51914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,089 - uvicorn.access - INFO - 123.194.35.197:51913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,089 - uvicorn.access - INFO - 123.194.35.197:51913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,089 - uvicorn.access - INFO - 123.194.35.197:51913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,119 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,119 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,119 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,120 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,120 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,120 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,145 - uvicorn.access - INFO - 123.194.35.197:51912 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,145 - uvicorn.access - INFO - 123.194.35.197:51912 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,145 - uvicorn.access - INFO - 123.194.35.197:51912 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,146 - uvicorn.access - INFO - 123.194.35.197:51911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,146 - uvicorn.access - INFO - 123.194.35.197:51911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,146 - uvicorn.access - INFO - 123.194.35.197:51911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,166 - uvicorn.access - INFO - 123.194.35.197:51914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,166 - uvicorn.access - INFO - 123.194.35.197:51914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,166 - uvicorn.access - INFO - 123.194.35.197:51914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,167 - uvicorn.access - INFO - 123.194.35.197:51913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,167 - uvicorn.access - INFO - 123.194.35.197:51913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,167 - uvicorn.access - INFO - 123.194.35.197:51913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,188 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,188 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,188 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,188 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,188 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:42,188 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:45,768 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 17:23:45,768 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 17:23:45,768 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-04 17:23:45,823 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:23:45,823 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:23:45,823 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:23:45,824 - uvicorn.access - INFO - 123.194.35.197:51914 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:23:45,824 - uvicorn.access - INFO - 123.194.35.197:51914 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:23:45,824 - uvicorn.access - INFO - 123.194.35.197:51914 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-04 17:23:46,079 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:23:46,079 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:23:46,324 - uvicorn.access - INFO - 123.194.35.197:51913 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:23:46,324 - uvicorn.access - INFO - 123.194.35.197:51913 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:23:46,324 - uvicorn.access - INFO - 123.194.35.197:51913 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:23:46,397 - uvicorn.access - INFO - 123.194.35.197:51913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,397 - uvicorn.access - INFO - 123.194.35.197:51913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,397 - uvicorn.access - INFO - 123.194.35.197:51913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,401 - uvicorn.access - INFO - 123.194.35.197:51914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,401 - uvicorn.access - INFO - 123.194.35.197:51914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,401 - uvicorn.access - INFO - 123.194.35.197:51914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,403 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,403 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,403 - uvicorn.access - INFO - 123.194.35.197:51899 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,405 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,405 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,405 - uvicorn.access - INFO - 123.194.35.197:51894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,410 - uvicorn.access - INFO - 123.194.35.197:51911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,410 - uvicorn.access - INFO - 123.194.35.197:51911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,410 - uvicorn.access - INFO - 123.194.35.197:51911 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,411 - uvicorn.access - INFO - 123.194.35.197:51912 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,411 - uvicorn.access - INFO - 123.194.35.197:51912 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:46,411 - uvicorn.access - INFO - 123.194.35.197:51912 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:23:53,947 - uvicorn.access - INFO - 123.194.35.197:51947 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-04 17:23:53,947 - uvicorn.access - INFO - 123.194.35.197:51947 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-04 17:23:53,947 - uvicorn.access - INFO - 123.194.35.197:51947 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-04 17:23:54,024 - uvicorn.access - INFO - 123.194.35.197:51947 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-12-04 17:23:54,024 - uvicorn.access - INFO - 123.194.35.197:51947 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-12-04 17:23:54,024 - uvicorn.access - INFO - 123.194.35.197:51947 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-12-04 17:24:00,189 - uvicorn.access - INFO - 123.194.35.197:51949 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-04 17:24:00,189 - uvicorn.access - INFO - 123.194.35.197:51949 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-04 17:24:00,189 - uvicorn.access - INFO - 123.194.35.197:51949 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-04 17:24:00,295 - uvicorn.access - INFO - 123.194.35.197:51949 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
+2023-12-04 17:24:00,295 - uvicorn.access - INFO - 123.194.35.197:51949 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
+2023-12-04 17:24:00,295 - uvicorn.access - INFO - 123.194.35.197:51949 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
+2023-12-04 17:24:05,855 - uvicorn.access - INFO - 123.194.35.197:51964 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:24:05,855 - uvicorn.access - INFO - 123.194.35.197:51964 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:24:05,855 - uvicorn.access - INFO - 123.194.35.197:51964 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:24:06,395 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:06,395 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:06,418 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:06,418 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:06,443 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:06,443 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:06,460 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:06,460 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:06,846 - uvicorn.access - INFO - 123.194.35.197:51972 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:24:06,846 - uvicorn.access - INFO - 123.194.35.197:51972 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:24:06,846 - uvicorn.access - INFO - 123.194.35.197:51972 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:24:06,864 - uvicorn.access - INFO - 123.194.35.197:51964 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:06,864 - uvicorn.access - INFO - 123.194.35.197:51964 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:06,864 - uvicorn.access - INFO - 123.194.35.197:51964 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:06,884 - uvicorn.access - INFO - 123.194.35.197:51969 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:06,884 - uvicorn.access - INFO - 123.194.35.197:51969 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:06,884 - uvicorn.access - INFO - 123.194.35.197:51969 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:06,895 - uvicorn.access - INFO - 123.194.35.197:51971 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:06,895 - uvicorn.access - INFO - 123.194.35.197:51971 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:06,895 - uvicorn.access - INFO - 123.194.35.197:51971 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:06,919 - uvicorn.access - INFO - 123.194.35.197:51972 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:24:06,919 - uvicorn.access - INFO - 123.194.35.197:51972 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:24:06,919 - uvicorn.access - INFO - 123.194.35.197:51972 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:24:06,955 - uvicorn.access - INFO - 123.194.35.197:51969 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:06,955 - uvicorn.access - INFO - 123.194.35.197:51969 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:06,955 - uvicorn.access - INFO - 123.194.35.197:51969 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:06,959 - uvicorn.access - INFO - 123.194.35.197:51964 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:06,959 - uvicorn.access - INFO - 123.194.35.197:51964 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:06,959 - uvicorn.access - INFO - 123.194.35.197:51964 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:06,959 - uvicorn.access - INFO - 123.194.35.197:51970 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:06,959 - uvicorn.access - INFO - 123.194.35.197:51970 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:06,959 - uvicorn.access - INFO - 123.194.35.197:51970 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:06,970 - uvicorn.access - INFO - 123.194.35.197:51971 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:06,970 - uvicorn.access - INFO - 123.194.35.197:51971 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:06,970 - uvicorn.access - INFO - 123.194.35.197:51971 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:06,996 - uvicorn.access - INFO - 123.194.35.197:51972 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:06,996 - uvicorn.access - INFO - 123.194.35.197:51972 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:06,996 - uvicorn.access - INFO - 123.194.35.197:51972 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:07,022 - uvicorn.access - INFO - 123.194.35.197:51969 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:07,022 - uvicorn.access - INFO - 123.194.35.197:51969 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:07,022 - uvicorn.access - INFO - 123.194.35.197:51969 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:27,703 - uvicorn.access - INFO - 123.194.35.197:52065 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:24:27,703 - uvicorn.access - INFO - 123.194.35.197:52065 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:24:27,703 - uvicorn.access - INFO - 123.194.35.197:52065 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:24:27,704 - uvicorn.access - INFO - 123.194.35.197:52063 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:24:27,704 - uvicorn.access - INFO - 123.194.35.197:52063 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:24:27,704 - uvicorn.access - INFO - 123.194.35.197:52063 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:24:28,082 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:28,082 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:28,087 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:28,087 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:28,094 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:28,094 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:28,355 - app.api.classes - INFO - get_school
+2023-12-04 17:24:28,355 - app.api.classes - INFO - get_school
+2023-12-04 17:24:28,487 - uvicorn.access - INFO - 123.194.35.197:52066 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:24:28,487 - uvicorn.access - INFO - 123.194.35.197:52066 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:24:28,487 - uvicorn.access - INFO - 123.194.35.197:52066 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:24:28,517 - uvicorn.access - INFO - 123.194.35.197:52062 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:24:28,517 - uvicorn.access - INFO - 123.194.35.197:52062 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:24:28,517 - uvicorn.access - INFO - 123.194.35.197:52062 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:24:28,567 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:24:28,567 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:24:28,567 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:24:28,643 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,643 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,643 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,712 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,712 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,712 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,780 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,780 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,780 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,847 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,847 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,847 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,914 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,914 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,914 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,986 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,986 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:28,986 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:29,070 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:29,070 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:29,070 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:29,140 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:29,140 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:29,140 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:29,206 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:29,206 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:29,206 - uvicorn.access - INFO - 123.194.35.197:52064 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:34,438 - uvicorn.access - INFO - 123.194.35.197:52121 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-04 17:24:34,438 - uvicorn.access - INFO - 123.194.35.197:52121 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-04 17:24:34,438 - uvicorn.access - INFO - 123.194.35.197:52121 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-04 17:24:34,443 - uvicorn.access - INFO - 123.194.35.197:52120 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
+2023-12-04 17:24:34,443 - uvicorn.access - INFO - 123.194.35.197:52120 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
+2023-12-04 17:24:34,443 - uvicorn.access - INFO - 123.194.35.197:52120 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
+2023-12-04 17:24:39,662 - uvicorn.access - INFO - 123.194.35.197:52130 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:24:39,662 - uvicorn.access - INFO - 123.194.35.197:52130 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:24:39,662 - uvicorn.access - INFO - 123.194.35.197:52130 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:24:40,191 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:40,191 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:40,211 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:40,211 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:40,216 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:40,216 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:40,239 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:40,239 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:40,596 - uvicorn.access - INFO - 123.194.35.197:52138 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:24:40,596 - uvicorn.access - INFO - 123.194.35.197:52138 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:24:40,596 - uvicorn.access - INFO - 123.194.35.197:52138 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:24:40,636 - uvicorn.access - INFO - 123.194.35.197:52135 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:40,636 - uvicorn.access - INFO - 123.194.35.197:52135 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:40,636 - uvicorn.access - INFO - 123.194.35.197:52135 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:40,645 - uvicorn.access - INFO - 123.194.35.197:52137 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:40,645 - uvicorn.access - INFO - 123.194.35.197:52137 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:40,645 - uvicorn.access - INFO - 123.194.35.197:52137 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:40,654 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:40,654 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:40,654 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:24:40,668 - uvicorn.access - INFO - 123.194.35.197:52138 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:24:40,668 - uvicorn.access - INFO - 123.194.35.197:52138 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:24:40,668 - uvicorn.access - INFO - 123.194.35.197:52138 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:24:40,727 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:40,727 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:40,727 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:40,792 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:40,792 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:40,792 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:40,858 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:40,858 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:40,858 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:40,925 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:40,925 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:40,925 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:40,992 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:40,992 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:40,992 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:41,058 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:41,058 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:41,058 - uvicorn.access - INFO - 123.194.35.197:52136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:24:54,230 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:24:54,230 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:24:54,236 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:24:54,236 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:24:54,238 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:24:54,238 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:24:54,712 - uvicorn.access - INFO - 36.224.116.92:54858 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:24:54,712 - uvicorn.access - INFO - 36.224.116.92:54858 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:24:54,712 - uvicorn.access - INFO - 36.224.116.92:54858 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:24:54,715 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:24:54,715 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:24:54,719 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:24:54,719 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:24:54,721 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:24:54,721 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:24:55,993 - uvicorn.access - INFO - 36.224.116.92:54862 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:24:55,993 - uvicorn.access - INFO - 36.224.116.92:54862 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:24:55,993 - uvicorn.access - INFO - 36.224.116.92:54862 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:24:55,996 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:24:55,996 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:24:56,001 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:24:56,001 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:24:56,003 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:24:56,003 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:24:57,264 - uvicorn.access - INFO - 36.224.116.92:54860 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:24:57,264 - uvicorn.access - INFO - 36.224.116.92:54860 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:24:57,264 - uvicorn.access - INFO - 36.224.116.92:54860 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:24:57,266 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:24:57,266 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:24:57,270 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:24:57,270 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:24:57,271 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:24:57,271 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:24:57,751 - uvicorn.access - INFO - 36.224.116.92:54859 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:24:57,751 - uvicorn.access - INFO - 36.224.116.92:54859 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:24:57,751 - uvicorn.access - INFO - 36.224.116.92:54859 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:24:57,756 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:24:57,756 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:24:57,760 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:24:57,760 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:24:57,761 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:24:57,761 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:24:58,241 - uvicorn.access - INFO - 36.224.116.92:54861 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:24:58,241 - uvicorn.access - INFO - 36.224.116.92:54861 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:24:58,241 - uvicorn.access - INFO - 36.224.116.92:54861 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:24:58,267 - uvicorn.access - INFO - 36.224.116.92:54862 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:24:58,267 - uvicorn.access - INFO - 36.224.116.92:54862 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:24:58,267 - uvicorn.access - INFO - 36.224.116.92:54862 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:24:58,324 - uvicorn.access - INFO - 36.224.116.92:54859 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:24:58,324 - uvicorn.access - INFO - 36.224.116.92:54859 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:24:58,324 - uvicorn.access - INFO - 36.224.116.92:54859 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:24:58,333 - uvicorn.access - INFO - 36.224.116.92:54861 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:24:58,333 - uvicorn.access - INFO - 36.224.116.92:54861 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:24:58,333 - uvicorn.access - INFO - 36.224.116.92:54861 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:24:58,334 - uvicorn.access - INFO - 36.224.116.92:54860 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:24:58,334 - uvicorn.access - INFO - 36.224.116.92:54860 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:24:58,334 - uvicorn.access - INFO - 36.224.116.92:54860 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:24:58,654 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:58,654 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:58,662 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:58,662 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:24:58,923 - app.api.classes - INFO - get_school
+2023-12-04 17:24:58,923 - app.api.classes - INFO - get_school
+2023-12-04 17:24:58,930 - uvicorn.access - INFO - 36.224.116.92:54858 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:24:58,930 - uvicorn.access - INFO - 36.224.116.92:54858 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:24:58,930 - uvicorn.access - INFO - 36.224.116.92:54858 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:24:58,940 - uvicorn.access - INFO - 36.224.116.92:54864 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:24:58,940 - uvicorn.access - INFO - 36.224.116.92:54864 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:24:58,940 - uvicorn.access - INFO - 36.224.116.92:54864 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:24:58,996 - uvicorn.access - INFO - 36.224.116.92:54864 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:24:58,996 - uvicorn.access - INFO - 36.224.116.92:54864 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:24:58,996 - uvicorn.access - INFO - 36.224.116.92:54864 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:26:11,370 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:26:11,370 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:26:11,370 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:26:11,907 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:11,907 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:11,920 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:11,920 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:11,927 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:11,927 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:11,934 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:11,934 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:12,258 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:26:12,258 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:26:12,258 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:26:12,292 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:12,292 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:12,292 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:12,310 - uvicorn.access - INFO - 123.194.35.197:52283 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:12,310 - uvicorn.access - INFO - 123.194.35.197:52283 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:12,310 - uvicorn.access - INFO - 123.194.35.197:52283 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:12,317 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:12,317 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:12,317 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:12,330 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:26:12,330 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:26:12,330 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:26:12,400 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,400 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,400 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,465 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,465 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,465 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,530 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,530 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,530 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,595 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,595 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,595 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,661 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,661 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,661 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,727 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,727 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:12,727 - uvicorn.access - INFO - 123.194.35.197:52284 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:13,081 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:26:13,081 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:26:13,081 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:26:13,578 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:13,578 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:13,593 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:13,593 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:13,598 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:13,598 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:13,622 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:13,622 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:26:13,927 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:26:13,927 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:26:13,927 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:26:13,946 - uvicorn.access - INFO - 123.194.35.197:52282 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:13,946 - uvicorn.access - INFO - 123.194.35.197:52282 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:13,946 - uvicorn.access - INFO - 123.194.35.197:52282 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:13,960 - uvicorn.access - INFO - 123.194.35.197:52283 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:13,960 - uvicorn.access - INFO - 123.194.35.197:52283 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:13,960 - uvicorn.access - INFO - 123.194.35.197:52283 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:13,997 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:13,997 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:13,997 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:26:14,000 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:26:14,000 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:26:14,000 - uvicorn.access - INFO - 123.194.35.197:52281 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:26:14,068 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,068 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,068 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,133 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,133 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,133 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,200 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,200 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,200 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,270 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,270 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,270 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,337 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,337 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,337 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,405 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,405 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:26:14,405 - uvicorn.access - INFO - 123.194.35.197:52280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:27:59,050 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:27:59,050 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:27:59,057 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:27:59,057 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:27:59,059 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:27:59,059 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:28:01,751 - uvicorn.access - INFO - 36.224.116.92:55633 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=averageSessionDuration&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:28:01,751 - uvicorn.access - INFO - 36.224.116.92:55633 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=averageSessionDuration&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:28:01,751 - uvicorn.access - INFO - 36.224.116.92:55633 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=averageSessionDuration&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:28:44,362 - uvicorn.access - INFO - 123.194.35.197:52417 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:28:44,362 - uvicorn.access - INFO - 123.194.35.197:52417 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:28:44,362 - uvicorn.access - INFO - 123.194.35.197:52417 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:28:45,170 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:45,170 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:45,173 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:45,173 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:45,189 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:45,189 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:45,200 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:45,200 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:45,569 - uvicorn.access - INFO - 123.194.35.197:52420 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:28:45,569 - uvicorn.access - INFO - 123.194.35.197:52420 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:28:45,569 - uvicorn.access - INFO - 123.194.35.197:52420 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:28:45,587 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:45,587 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:45,587 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:45,606 - uvicorn.access - INFO - 123.194.35.197:52418 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:45,606 - uvicorn.access - INFO - 123.194.35.197:52418 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:45,606 - uvicorn.access - INFO - 123.194.35.197:52418 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:45,620 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:45,620 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:45,620 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:45,638 - uvicorn.access - INFO - 123.194.35.197:52420 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:28:45,638 - uvicorn.access - INFO - 123.194.35.197:52420 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:28:45,638 - uvicorn.access - INFO - 123.194.35.197:52420 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:28:45,696 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:45,696 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:45,696 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:45,761 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:45,761 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:45,761 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:45,827 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:45,827 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:45,827 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:45,894 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:45,894 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:45,894 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:45,961 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:45,961 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:45,961 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:46,029 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:46,029 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:46,029 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:49,373 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:28:49,373 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:28:49,373 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_group_name?id=2 HTTP/1.1" 200
+2023-12-04 17:28:49,895 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:49,895 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:49,901 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:49,901 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:49,904 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:49,904 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:49,913 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:49,913 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:28:50,229 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:28:50,229 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:28:50,229 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_class_name?group_id=6 HTTP/1.1" 200
+2023-12-04 17:28:50,305 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:28:50,305 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:28:50,305 - uvicorn.access - INFO - 123.194.35.197:52419 - "GET /api/get_article?group_id=6 HTTP/1.1" 200
+2023-12-04 17:28:50,308 - uvicorn.access - INFO - 123.194.35.197:52418 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:50,308 - uvicorn.access - INFO - 123.194.35.197:52418 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:50,308 - uvicorn.access - INFO - 123.194.35.197:52418 - "GET /api/get_class_name?group_id=2&group_sort=%E8%BC%95%E5%B7%A5%E8%97%9D%E7%A7%81%E5%A1%BE&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:50,310 - uvicorn.access - INFO - 123.194.35.197:52420 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:50,310 - uvicorn.access - INFO - 123.194.35.197:52420 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:50,310 - uvicorn.access - INFO - 123.194.35.197:52420 - "GET /api/get_class_name?group_id=2&group_sort=%E6%A0%A1%E5%9C%92%E6%89%8E%E6%A0%B9&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:50,315 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:50,315 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:50,315 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_class_name?group_id=2&group_sort=pinkoi&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-04 17:28:50,402 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,402 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,402 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,467 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,467 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,467 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,534 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,534 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,534 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,601 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,601 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,601 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,669 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,669 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,669 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,737 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,737 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:28:50,737 - uvicorn.access - INFO - 123.194.35.197:52421 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,110 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:29:47,110 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:29:47,388 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:29:47,388 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:29:47,388 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:29:47,527 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,527 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,527 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,593 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,593 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,593 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,662 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,662 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,662 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,729 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,729 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,729 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,795 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,795 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,795 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,861 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,861 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,861 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,931 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,931 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,931 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,996 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,996 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:47,996 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,062 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,062 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,062 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,130 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,130 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,130 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,198 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,198 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,198 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,274 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,274 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,274 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,341 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,341 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,341 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,410 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,410 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,410 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,472 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,472 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,472 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,541 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,541 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,541 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,612 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,612 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,612 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,684 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,684 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:29:48,684 - uvicorn.access - INFO - 123.194.35.197:52452 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:30:14,998 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:14,998 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:15,005 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:15,005 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:15,007 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:15,007 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:15,506 - uvicorn.access - INFO - 36.224.116.92:56200 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:30:15,506 - uvicorn.access - INFO - 36.224.116.92:56200 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:30:15,506 - uvicorn.access - INFO - 36.224.116.92:56200 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:30:15,508 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:15,508 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:15,513 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:15,513 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:15,514 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:15,514 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:16,000 - uvicorn.access - INFO - 36.224.116.92:56197 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:30:16,000 - uvicorn.access - INFO - 36.224.116.92:56197 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:30:16,000 - uvicorn.access - INFO - 36.224.116.92:56197 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:30:16,003 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:16,003 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:16,007 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:16,007 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:16,008 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:16,008 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:17,616 - uvicorn.access - INFO - 36.224.116.92:56198 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:30:17,616 - uvicorn.access - INFO - 36.224.116.92:56198 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:30:17,616 - uvicorn.access - INFO - 36.224.116.92:56198 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:30:17,618 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:17,618 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:17,623 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:17,623 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:17,624 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:17,624 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:18,111 - uvicorn.access - INFO - 36.224.116.92:56201 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:30:18,111 - uvicorn.access - INFO - 36.224.116.92:56201 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:30:18,111 - uvicorn.access - INFO - 36.224.116.92:56201 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:30:18,114 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:18,114 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:18,132 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:18,132 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:18,133 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:18,133 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:19,838 - uvicorn.access - INFO - 36.224.116.92:56199 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:30:19,838 - uvicorn.access - INFO - 36.224.116.92:56199 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:30:19,838 - uvicorn.access - INFO - 36.224.116.92:56199 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:30:19,859 - uvicorn.access - INFO - 36.224.116.92:56197 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:30:19,859 - uvicorn.access - INFO - 36.224.116.92:56197 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:30:19,859 - uvicorn.access - INFO - 36.224.116.92:56197 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:30:19,910 - uvicorn.access - INFO - 36.224.116.92:56198 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:30:19,910 - uvicorn.access - INFO - 36.224.116.92:56198 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:30:19,910 - uvicorn.access - INFO - 36.224.116.92:56198 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:30:19,924 - uvicorn.access - INFO - 36.224.116.92:56201 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:30:19,924 - uvicorn.access - INFO - 36.224.116.92:56201 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:30:19,924 - uvicorn.access - INFO - 36.224.116.92:56201 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:30:19,925 - uvicorn.access - INFO - 36.224.116.92:56199 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:30:19,925 - uvicorn.access - INFO - 36.224.116.92:56199 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:30:19,925 - uvicorn.access - INFO - 36.224.116.92:56199 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:30:20,198 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:30:20,198 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:30:20,211 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:30:20,211 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:30:20,431 - uvicorn.access - INFO - 36.224.116.92:56203 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:20,431 - uvicorn.access - INFO - 36.224.116.92:56203 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:20,431 - uvicorn.access - INFO - 36.224.116.92:56203 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:20,432 - app.api.classes - INFO - get_school
+2023-12-04 17:30:20,432 - app.api.classes - INFO - get_school
+2023-12-04 17:30:20,434 - uvicorn.access - INFO - 36.224.116.92:56200 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:20,434 - uvicorn.access - INFO - 36.224.116.92:56200 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:20,434 - uvicorn.access - INFO - 36.224.116.92:56200 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:20,489 - uvicorn.access - INFO - 36.224.116.92:56200 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:20,489 - uvicorn.access - INFO - 36.224.116.92:56200 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:20,489 - uvicorn.access - INFO - 36.224.116.92:56200 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:50,009 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:50,009 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:50,015 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:50,015 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:50,017 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:50,017 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:50,507 - uvicorn.access - INFO - 36.224.116.92:56361 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:30:50,507 - uvicorn.access - INFO - 36.224.116.92:56361 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:30:50,507 - uvicorn.access - INFO - 36.224.116.92:56361 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:30:50,513 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:50,513 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:50,518 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:50,518 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:50,519 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:50,519 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:51,007 - uvicorn.access - INFO - 36.224.116.92:56362 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:30:51,007 - uvicorn.access - INFO - 36.224.116.92:56362 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:30:51,007 - uvicorn.access - INFO - 36.224.116.92:56362 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:30:51,009 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:51,009 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:51,013 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:51,013 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:51,015 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:51,015 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:52,261 - uvicorn.access - INFO - 36.224.116.92:56364 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:30:52,261 - uvicorn.access - INFO - 36.224.116.92:56364 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:30:52,261 - uvicorn.access - INFO - 36.224.116.92:56364 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:30:52,264 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:52,264 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:52,268 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:52,268 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:52,269 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:52,269 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:53,570 - uvicorn.access - INFO - 36.224.116.92:56365 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:30:53,570 - uvicorn.access - INFO - 36.224.116.92:56365 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:30:53,570 - uvicorn.access - INFO - 36.224.116.92:56365 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:30:53,572 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:53,572 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:30:53,579 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:53,579 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:30:53,581 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:53,581 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:30:54,067 - uvicorn.access - INFO - 36.224.116.92:56363 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:30:54,067 - uvicorn.access - INFO - 36.224.116.92:56363 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:30:54,067 - uvicorn.access - INFO - 36.224.116.92:56363 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:30:54,085 - uvicorn.access - INFO - 36.224.116.92:56362 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:30:54,085 - uvicorn.access - INFO - 36.224.116.92:56362 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:30:54,085 - uvicorn.access - INFO - 36.224.116.92:56362 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:30:54,142 - uvicorn.access - INFO - 36.224.116.92:56365 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:30:54,142 - uvicorn.access - INFO - 36.224.116.92:56365 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:30:54,142 - uvicorn.access - INFO - 36.224.116.92:56365 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:30:54,152 - uvicorn.access - INFO - 36.224.116.92:56363 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:30:54,152 - uvicorn.access - INFO - 36.224.116.92:56363 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:30:54,152 - uvicorn.access - INFO - 36.224.116.92:56363 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:30:54,152 - uvicorn.access - INFO - 36.224.116.92:56364 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:30:54,152 - uvicorn.access - INFO - 36.224.116.92:56364 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:30:54,152 - uvicorn.access - INFO - 36.224.116.92:56364 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:30:54,426 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:30:54,426 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:30:54,436 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:30:54,436 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:30:54,648 - app.api.classes - INFO - get_school
+2023-12-04 17:30:54,648 - app.api.classes - INFO - get_school
+2023-12-04 17:30:54,651 - uvicorn.access - INFO - 36.224.116.92:56361 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:54,651 - uvicorn.access - INFO - 36.224.116.92:56361 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:54,651 - uvicorn.access - INFO - 36.224.116.92:56361 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:54,669 - uvicorn.access - INFO - 36.224.116.92:56367 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:54,669 - uvicorn.access - INFO - 36.224.116.92:56367 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:54,669 - uvicorn.access - INFO - 36.224.116.92:56367 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:54,731 - uvicorn.access - INFO - 36.224.116.92:56367 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:54,731 - uvicorn.access - INFO - 36.224.116.92:56367 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:30:54,731 - uvicorn.access - INFO - 36.224.116.92:56367 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:09,732 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:09,732 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:09,738 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:09,738 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:09,739 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:09,739 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:11,023 - uvicorn.access - INFO - 36.224.116.92:56467 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:31:11,023 - uvicorn.access - INFO - 36.224.116.92:56467 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:31:11,023 - uvicorn.access - INFO - 36.224.116.92:56467 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:31:11,028 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:11,028 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:11,034 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:11,034 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:11,036 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:11,036 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:12,309 - uvicorn.access - INFO - 36.224.116.92:56469 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:31:12,309 - uvicorn.access - INFO - 36.224.116.92:56469 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:31:12,309 - uvicorn.access - INFO - 36.224.116.92:56469 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:31:12,312 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:12,312 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:12,316 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:12,316 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:12,318 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:12,318 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:12,807 - uvicorn.access - INFO - 36.224.116.92:56466 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:31:12,807 - uvicorn.access - INFO - 36.224.116.92:56466 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:31:12,807 - uvicorn.access - INFO - 36.224.116.92:56466 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:31:12,810 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:12,810 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:12,832 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:12,832 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:12,833 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:12,833 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:14,113 - uvicorn.access - INFO - 36.224.116.92:56465 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:31:14,113 - uvicorn.access - INFO - 36.224.116.92:56465 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:31:14,113 - uvicorn.access - INFO - 36.224.116.92:56465 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:31:14,115 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:14,115 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:14,119 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:14,119 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:14,120 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:14,120 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:14,601 - uvicorn.access - INFO - 36.224.116.92:56468 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:31:14,601 - uvicorn.access - INFO - 36.224.116.92:56468 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:31:14,601 - uvicorn.access - INFO - 36.224.116.92:56468 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:31:14,667 - uvicorn.access - INFO - 36.224.116.92:56466 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:31:14,667 - uvicorn.access - INFO - 36.224.116.92:56466 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:31:14,667 - uvicorn.access - INFO - 36.224.116.92:56466 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:31:14,681 - uvicorn.access - INFO - 36.224.116.92:56465 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:14,681 - uvicorn.access - INFO - 36.224.116.92:56465 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:14,681 - uvicorn.access - INFO - 36.224.116.92:56465 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:14,689 - uvicorn.access - INFO - 36.224.116.92:56468 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:14,689 - uvicorn.access - INFO - 36.224.116.92:56468 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:14,689 - uvicorn.access - INFO - 36.224.116.92:56468 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:14,690 - uvicorn.access - INFO - 36.224.116.92:56469 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:31:14,690 - uvicorn.access - INFO - 36.224.116.92:56469 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:31:14,690 - uvicorn.access - INFO - 36.224.116.92:56469 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:31:14,958 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:14,958 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:14,963 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:14,963 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:15,218 - app.api.classes - INFO - get_school
+2023-12-04 17:31:15,218 - app.api.classes - INFO - get_school
+2023-12-04 17:31:15,221 - uvicorn.access - INFO - 36.224.116.92:56467 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:15,221 - uvicorn.access - INFO - 36.224.116.92:56467 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:15,221 - uvicorn.access - INFO - 36.224.116.92:56467 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:15,231 - uvicorn.access - INFO - 36.224.116.92:56471 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:15,231 - uvicorn.access - INFO - 36.224.116.92:56471 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:15,231 - uvicorn.access - INFO - 36.224.116.92:56471 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:15,291 - uvicorn.access - INFO - 36.224.116.92:56471 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:15,291 - uvicorn.access - INFO - 36.224.116.92:56471 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:15,291 - uvicorn.access - INFO - 36.224.116.92:56471 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:28,842 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:28,842 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:28,847 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:28,847 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:28,848 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:28,848 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:29,318 - uvicorn.access - INFO - 36.224.116.92:56558 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:31:29,318 - uvicorn.access - INFO - 36.224.116.92:56558 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:31:29,318 - uvicorn.access - INFO - 36.224.116.92:56558 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:31:29,321 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:29,321 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:29,326 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:29,326 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:29,328 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:29,328 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:30,601 - uvicorn.access - INFO - 36.224.116.92:56557 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:31:30,601 - uvicorn.access - INFO - 36.224.116.92:56557 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:31:30,601 - uvicorn.access - INFO - 36.224.116.92:56557 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:31:30,603 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:30,603 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:30,607 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:30,607 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:30,608 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:30,608 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:31,120 - uvicorn.access - INFO - 36.224.116.92:56560 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:31:31,120 - uvicorn.access - INFO - 36.224.116.92:56560 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:31:31,120 - uvicorn.access - INFO - 36.224.116.92:56560 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:31:31,125 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:31,125 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:31,130 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:31,130 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:31,131 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:31,131 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:31,618 - uvicorn.access - INFO - 36.224.116.92:56562 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:31:31,618 - uvicorn.access - INFO - 36.224.116.92:56562 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:31:31,618 - uvicorn.access - INFO - 36.224.116.92:56562 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:31:31,620 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:31,620 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:31,626 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:31,626 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:31,628 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:31,628 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:32,873 - uvicorn.access - INFO - 36.224.116.92:56559 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:31:32,873 - uvicorn.access - INFO - 36.224.116.92:56559 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:31:32,873 - uvicorn.access - INFO - 36.224.116.92:56559 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:31:32,956 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:32,956 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:32,961 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:32,961 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:32,963 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:32,963 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:33,460 - uvicorn.access - INFO - 36.224.116.92:56582 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:31:33,460 - uvicorn.access - INFO - 36.224.116.92:56582 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:31:33,460 - uvicorn.access - INFO - 36.224.116.92:56582 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:31:33,465 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:33,465 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:33,472 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:33,472 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:33,473 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:33,473 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:33,950 - uvicorn.access - INFO - 36.224.116.92:56580 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:31:33,950 - uvicorn.access - INFO - 36.224.116.92:56580 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:31:33,950 - uvicorn.access - INFO - 36.224.116.92:56580 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:31:33,954 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:33,954 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:33,962 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:33,962 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:33,963 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:33,963 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:34,456 - uvicorn.access - INFO - 36.224.116.92:56576 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:31:34,456 - uvicorn.access - INFO - 36.224.116.92:56576 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:31:34,456 - uvicorn.access - INFO - 36.224.116.92:56576 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:31:34,459 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:34,459 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:34,477 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:34,477 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:34,479 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:34,479 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:34,965 - uvicorn.access - INFO - 36.224.116.92:56581 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:31:34,965 - uvicorn.access - INFO - 36.224.116.92:56581 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:31:34,965 - uvicorn.access - INFO - 36.224.116.92:56581 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:31:34,973 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:34,973 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:34,977 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:34,977 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:34,979 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:34,979 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:35,451 - uvicorn.access - INFO - 36.224.116.92:56579 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:31:35,451 - uvicorn.access - INFO - 36.224.116.92:56579 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:31:35,451 - uvicorn.access - INFO - 36.224.116.92:56579 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:31:35,470 - uvicorn.access - INFO - 36.224.116.92:56580 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:31:35,470 - uvicorn.access - INFO - 36.224.116.92:56580 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:31:35,470 - uvicorn.access - INFO - 36.224.116.92:56580 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:31:35,530 - uvicorn.access - INFO - 36.224.116.92:56579 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:35,530 - uvicorn.access - INFO - 36.224.116.92:56579 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:35,530 - uvicorn.access - INFO - 36.224.116.92:56579 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:35,540 - uvicorn.access - INFO - 36.224.116.92:56581 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:35,540 - uvicorn.access - INFO - 36.224.116.92:56581 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:35,540 - uvicorn.access - INFO - 36.224.116.92:56581 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:35,541 - uvicorn.access - INFO - 36.224.116.92:56576 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:31:35,541 - uvicorn.access - INFO - 36.224.116.92:56576 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:31:35,541 - uvicorn.access - INFO - 36.224.116.92:56576 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:31:35,931 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:35,931 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:35,960 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:35,960 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:36,033 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:36,033 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:36,039 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:36,039 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:36,047 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:36,047 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:36,358 - app.api.classes - INFO - get_school
+2023-12-04 17:31:36,358 - app.api.classes - INFO - get_school
+2023-12-04 17:31:36,400 - app.api.classes - INFO - get_school
+2023-12-04 17:31:36,400 - app.api.classes - INFO - get_school
+2023-12-04 17:31:36,406 - uvicorn.access - INFO - 36.224.116.92:56582 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:36,406 - uvicorn.access - INFO - 36.224.116.92:56582 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:36,406 - uvicorn.access - INFO - 36.224.116.92:56582 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:36,408 - uvicorn.access - INFO - 36.224.116.92:56578 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:36,408 - uvicorn.access - INFO - 36.224.116.92:56578 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:36,408 - uvicorn.access - INFO - 36.224.116.92:56578 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:36,463 - uvicorn.access - INFO - 36.224.116.92:56578 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:36,463 - uvicorn.access - INFO - 36.224.116.92:56578 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:36,463 - uvicorn.access - INFO - 36.224.116.92:56578 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:36,932 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:36,932 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:37,207 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:31:37,207 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:31:37,207 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:31:37,367 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,367 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,367 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,435 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,435 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,435 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,504 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,504 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,504 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,573 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,573 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,573 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,644 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,644 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,644 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,711 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,711 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,711 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,779 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,779 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,779 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,846 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,846 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,846 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,912 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,912 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,912 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,979 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,979 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:37,979 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,046 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,046 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,046 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,115 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,115 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,115 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,188 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,188 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,188 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,252 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,252 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,252 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,319 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,319 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,319 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,388 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,388 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,388 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,457 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,457 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,457 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,526 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,526 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:38,526 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:39,770 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:39,770 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:40,050 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:31:40,050 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:31:40,050 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:31:40,197 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,197 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,197 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,265 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,265 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,265 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,333 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,333 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,333 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,402 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,402 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,402 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,469 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,469 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,469 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,536 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,536 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,536 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,603 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,603 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,603 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,670 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,670 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,670 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,737 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,737 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,737 - uvicorn.access - INFO - 123.194.35.197:52639 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:40,790 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:40,790 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:40,795 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:40,795 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:40,796 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:40,796 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:41,285 - uvicorn.access - INFO - 36.224.116.92:56578 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:31:41,285 - uvicorn.access - INFO - 36.224.116.92:56578 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:31:41,285 - uvicorn.access - INFO - 36.224.116.92:56578 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:31:41,290 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:41,290 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:41,294 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:41,294 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:41,295 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:41,295 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:41,786 - uvicorn.access - INFO - 36.224.116.92:56582 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:31:41,786 - uvicorn.access - INFO - 36.224.116.92:56582 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:31:41,786 - uvicorn.access - INFO - 36.224.116.92:56582 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:31:41,792 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:41,792 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:41,798 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:41,798 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:41,800 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:41,800 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:42,278 - uvicorn.access - INFO - 36.224.116.92:56578 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:31:42,278 - uvicorn.access - INFO - 36.224.116.92:56578 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:31:42,278 - uvicorn.access - INFO - 36.224.116.92:56578 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:31:42,281 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:42,281 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:42,288 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:42,288 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:42,290 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:42,290 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:42,760 - uvicorn.access - INFO - 36.224.116.92:56582 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:31:42,760 - uvicorn.access - INFO - 36.224.116.92:56582 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:31:42,760 - uvicorn.access - INFO - 36.224.116.92:56582 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:31:42,767 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:42,767 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:31:42,774 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:42,774 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:31:42,776 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:42,776 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:31:44,042 - uvicorn.access - INFO - 36.224.116.92:56628 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:31:44,042 - uvicorn.access - INFO - 36.224.116.92:56628 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:31:44,042 - uvicorn.access - INFO - 36.224.116.92:56628 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:31:44,052 - uvicorn.access - INFO - 36.224.116.92:56627 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:31:44,052 - uvicorn.access - INFO - 36.224.116.92:56627 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:31:44,052 - uvicorn.access - INFO - 36.224.116.92:56627 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:31:44,069 - uvicorn.access - INFO - 36.224.116.92:56582 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:44,069 - uvicorn.access - INFO - 36.224.116.92:56582 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:44,069 - uvicorn.access - INFO - 36.224.116.92:56582 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:44,077 - uvicorn.access - INFO - 36.224.116.92:56578 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:31:44,077 - uvicorn.access - INFO - 36.224.116.92:56578 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:31:44,077 - uvicorn.access - INFO - 36.224.116.92:56578 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:31:44,119 - uvicorn.access - INFO - 36.224.116.92:56628 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:44,119 - uvicorn.access - INFO - 36.224.116.92:56628 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:44,119 - uvicorn.access - INFO - 36.224.116.92:56628 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:31:44,471 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:44,471 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:44,480 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:44,480 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:44,485 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:44,485 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:31:44,765 - app.api.classes - INFO - get_school
+2023-12-04 17:31:44,765 - app.api.classes - INFO - get_school
+2023-12-04 17:31:44,768 - uvicorn.access - INFO - 36.224.116.92:56626 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:44,768 - uvicorn.access - INFO - 36.224.116.92:56626 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:44,768 - uvicorn.access - INFO - 36.224.116.92:56626 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:44,769 - uvicorn.access - INFO - 36.224.116.92:56630 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:44,769 - uvicorn.access - INFO - 36.224.116.92:56630 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:44,769 - uvicorn.access - INFO - 36.224.116.92:56630 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:44,827 - uvicorn.access - INFO - 36.224.116.92:56626 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:44,827 - uvicorn.access - INFO - 36.224.116.92:56626 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:44,827 - uvicorn.access - INFO - 36.224.116.92:56626 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:31:44,900 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:31:44,900 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:31:44,900 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:31:45,059 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,059 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,059 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,124 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,124 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,124 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,191 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,191 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,191 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,262 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,262 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,262 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,329 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,329 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,329 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,394 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,394 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,394 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,464 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,464 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,464 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,530 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,530 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,530 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,596 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,596 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,596 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,669 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,669 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,669 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,738 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,738 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,738 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,805 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,805 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,805 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,874 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,874 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,874 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,940 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,940 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:45,940 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:46,009 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:46,009 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:46,009 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:46,077 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:46,077 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:46,077 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:46,145 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:46,145 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:46,145 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:46,213 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:46,213 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:31:46,213 - uvicorn.access - INFO - 123.194.35.197:52655 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:32:18,071 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:18,071 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:18,076 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:18,076 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:18,078 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:18,078 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:19,370 - uvicorn.access - INFO - 36.224.116.92:56794 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:19,370 - uvicorn.access - INFO - 36.224.116.92:56794 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:19,370 - uvicorn.access - INFO - 36.224.116.92:56794 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:19,374 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:19,374 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:19,380 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:19,380 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:19,381 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:19,381 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:20,657 - uvicorn.access - INFO - 36.224.116.92:56792 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:20,657 - uvicorn.access - INFO - 36.224.116.92:56792 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:20,657 - uvicorn.access - INFO - 36.224.116.92:56792 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:20,663 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:20,663 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:20,685 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:20,685 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:20,687 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:20,687 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:21,165 - uvicorn.access - INFO - 36.224.116.92:56791 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:21,165 - uvicorn.access - INFO - 36.224.116.92:56791 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:21,165 - uvicorn.access - INFO - 36.224.116.92:56791 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:21,168 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:21,168 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:21,172 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:21,172 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:21,174 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:21,174 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:22,444 - uvicorn.access - INFO - 36.224.116.92:56793 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:22,444 - uvicorn.access - INFO - 36.224.116.92:56793 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:22,444 - uvicorn.access - INFO - 36.224.116.92:56793 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:22,449 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:22,449 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:22,454 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:22,454 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:22,455 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:22,455 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:22,949 - uvicorn.access - INFO - 36.224.116.92:56795 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:22,949 - uvicorn.access - INFO - 36.224.116.92:56795 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:22,949 - uvicorn.access - INFO - 36.224.116.92:56795 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:23,032 - uvicorn.access - INFO - 36.224.116.92:56793 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:32:23,032 - uvicorn.access - INFO - 36.224.116.92:56793 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:32:23,032 - uvicorn.access - INFO - 36.224.116.92:56793 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:32:23,052 - uvicorn.access - INFO - 36.224.116.92:56791 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:23,052 - uvicorn.access - INFO - 36.224.116.92:56791 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:23,052 - uvicorn.access - INFO - 36.224.116.92:56791 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:23,062 - uvicorn.access - INFO - 36.224.116.92:56795 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:23,062 - uvicorn.access - INFO - 36.224.116.92:56795 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:23,062 - uvicorn.access - INFO - 36.224.116.92:56795 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:23,066 - uvicorn.access - INFO - 36.224.116.92:56792 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:32:23,066 - uvicorn.access - INFO - 36.224.116.92:56792 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:32:23,066 - uvicorn.access - INFO - 36.224.116.92:56792 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:32:23,343 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:23,343 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:23,346 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:23,346 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:23,565 - app.api.classes - INFO - get_school
+2023-12-04 17:32:23,565 - app.api.classes - INFO - get_school
+2023-12-04 17:32:23,567 - uvicorn.access - INFO - 36.224.116.92:56794 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:23,567 - uvicorn.access - INFO - 36.224.116.92:56794 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:23,567 - uvicorn.access - INFO - 36.224.116.92:56794 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:23,580 - uvicorn.access - INFO - 36.224.116.92:56797 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:23,580 - uvicorn.access - INFO - 36.224.116.92:56797 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:23,580 - uvicorn.access - INFO - 36.224.116.92:56797 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:23,638 - uvicorn.access - INFO - 36.224.116.92:56797 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:23,638 - uvicorn.access - INFO - 36.224.116.92:56797 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:23,638 - uvicorn.access - INFO - 36.224.116.92:56797 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:25,313 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:25,313 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:25,317 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:25,317 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:25,319 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:25,319 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:25,810 - uvicorn.access - INFO - 36.224.116.92:56794 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:25,810 - uvicorn.access - INFO - 36.224.116.92:56794 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:25,810 - uvicorn.access - INFO - 36.224.116.92:56794 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:25,814 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:25,814 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:25,820 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:25,820 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:25,821 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:25,821 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:26,313 - uvicorn.access - INFO - 36.224.116.92:56797 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:26,313 - uvicorn.access - INFO - 36.224.116.92:56797 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:26,313 - uvicorn.access - INFO - 36.224.116.92:56797 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:26,315 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:26,315 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:26,321 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:26,321 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:26,322 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:26,322 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:26,810 - uvicorn.access - INFO - 36.224.116.92:56791 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:26,810 - uvicorn.access - INFO - 36.224.116.92:56791 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:26,810 - uvicorn.access - INFO - 36.224.116.92:56791 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:26,812 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:26,812 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:26,820 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:26,820 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:26,821 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:26,821 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:27,312 - uvicorn.access - INFO - 36.224.116.92:56792 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:27,312 - uvicorn.access - INFO - 36.224.116.92:56792 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:27,312 - uvicorn.access - INFO - 36.224.116.92:56792 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:27,314 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:27,314 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:27,319 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:27,319 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:27,320 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:27,320 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:27,825 - uvicorn.access - INFO - 36.224.116.92:56795 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:27,825 - uvicorn.access - INFO - 36.224.116.92:56795 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:27,825 - uvicorn.access - INFO - 36.224.116.92:56795 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:27,910 - uvicorn.access - INFO - 36.224.116.92:56792 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:32:27,910 - uvicorn.access - INFO - 36.224.116.92:56792 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:32:27,910 - uvicorn.access - INFO - 36.224.116.92:56792 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:32:27,919 - uvicorn.access - INFO - 36.224.116.92:56797 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:27,919 - uvicorn.access - INFO - 36.224.116.92:56797 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:27,919 - uvicorn.access - INFO - 36.224.116.92:56797 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:27,936 - uvicorn.access - INFO - 36.224.116.92:56795 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:27,936 - uvicorn.access - INFO - 36.224.116.92:56795 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:27,936 - uvicorn.access - INFO - 36.224.116.92:56795 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:27,939 - uvicorn.access - INFO - 36.224.116.92:56791 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:32:27,939 - uvicorn.access - INFO - 36.224.116.92:56791 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:32:27,939 - uvicorn.access - INFO - 36.224.116.92:56791 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:32:28,214 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:28,214 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:28,217 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:28,217 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:28,458 - app.api.classes - INFO - get_school
+2023-12-04 17:32:28,458 - app.api.classes - INFO - get_school
+2023-12-04 17:32:28,460 - uvicorn.access - INFO - 36.224.116.92:56794 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:28,460 - uvicorn.access - INFO - 36.224.116.92:56794 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:28,460 - uvicorn.access - INFO - 36.224.116.92:56794 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:28,464 - uvicorn.access - INFO - 36.224.116.92:56793 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:28,464 - uvicorn.access - INFO - 36.224.116.92:56793 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:28,464 - uvicorn.access - INFO - 36.224.116.92:56793 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:28,519 - uvicorn.access - INFO - 36.224.116.92:56793 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:28,519 - uvicorn.access - INFO - 36.224.116.92:56793 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:28,519 - uvicorn.access - INFO - 36.224.116.92:56793 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:33,294 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:33,294 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:33,299 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:33,299 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:33,301 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:33,301 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:34,591 - uvicorn.access - INFO - 36.224.116.92:56870 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:34,591 - uvicorn.access - INFO - 36.224.116.92:56870 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:34,591 - uvicorn.access - INFO - 36.224.116.92:56870 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:34,601 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:34,601 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:34,616 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:34,616 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:34,618 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:34,618 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:35,193 - uvicorn.access - INFO - 36.224.116.92:56874 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:35,193 - uvicorn.access - INFO - 36.224.116.92:56874 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:35,193 - uvicorn.access - INFO - 36.224.116.92:56874 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:35,196 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:35,196 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:35,200 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:35,200 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:35,202 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:35,202 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:35,670 - uvicorn.access - INFO - 36.224.116.92:56872 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:35,670 - uvicorn.access - INFO - 36.224.116.92:56872 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:35,670 - uvicorn.access - INFO - 36.224.116.92:56872 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:35,672 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:35,672 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:35,678 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:35,678 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:35,679 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:35,679 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:36,169 - uvicorn.access - INFO - 36.224.116.92:56873 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:36,169 - uvicorn.access - INFO - 36.224.116.92:56873 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:36,169 - uvicorn.access - INFO - 36.224.116.92:56873 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:36,173 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:36,173 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:36,177 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:36,177 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:36,178 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:36,178 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:36,670 - uvicorn.access - INFO - 36.224.116.92:56871 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:36,670 - uvicorn.access - INFO - 36.224.116.92:56871 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:36,670 - uvicorn.access - INFO - 36.224.116.92:56871 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:36,688 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:36,688 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:36,693 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:36,693 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:36,694 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:36,694 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:37,969 - uvicorn.access - INFO - 36.224.116.92:56891 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:37,969 - uvicorn.access - INFO - 36.224.116.92:56891 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:37,969 - uvicorn.access - INFO - 36.224.116.92:56891 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:37,971 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:37,971 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:37,979 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:37,979 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:37,982 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:37,982 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:38,466 - uvicorn.access - INFO - 36.224.116.92:56890 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:38,466 - uvicorn.access - INFO - 36.224.116.92:56890 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:38,466 - uvicorn.access - INFO - 36.224.116.92:56890 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:38,468 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:38,468 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:38,476 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:38,476 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:38,478 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:38,478 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:38,958 - uvicorn.access - INFO - 36.224.116.92:56892 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:38,958 - uvicorn.access - INFO - 36.224.116.92:56892 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:38,958 - uvicorn.access - INFO - 36.224.116.92:56892 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:38,961 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:38,961 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:38,965 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:38,965 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:38,967 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:38,967 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:39,461 - uvicorn.access - INFO - 36.224.116.92:56894 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:39,461 - uvicorn.access - INFO - 36.224.116.92:56894 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:39,461 - uvicorn.access - INFO - 36.224.116.92:56894 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:39,468 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:39,468 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:39,473 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:39,473 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:39,475 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:39,475 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:40,774 - uvicorn.access - INFO - 36.224.116.92:56895 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:40,774 - uvicorn.access - INFO - 36.224.116.92:56895 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:40,774 - uvicorn.access - INFO - 36.224.116.92:56895 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:40,785 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:40,785 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:40,791 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:40,791 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:40,793 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:40,793 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:41,268 - uvicorn.access - INFO - 36.224.116.92:56910 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:41,268 - uvicorn.access - INFO - 36.224.116.92:56910 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:41,268 - uvicorn.access - INFO - 36.224.116.92:56910 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:32:41,270 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:41,270 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:41,293 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:41,293 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:41,295 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:41,295 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:41,786 - uvicorn.access - INFO - 36.224.116.92:56907 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:41,786 - uvicorn.access - INFO - 36.224.116.92:56907 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:41,786 - uvicorn.access - INFO - 36.224.116.92:56907 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:32:41,788 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:41,788 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:41,793 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:41,793 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:41,795 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:41,795 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:42,262 - uvicorn.access - INFO - 36.224.116.92:56908 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:42,262 - uvicorn.access - INFO - 36.224.116.92:56908 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:42,262 - uvicorn.access - INFO - 36.224.116.92:56908 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:32:42,264 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:42,264 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:42,268 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:42,268 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:42,270 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:42,270 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:43,548 - uvicorn.access - INFO - 36.224.116.92:56909 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:43,548 - uvicorn.access - INFO - 36.224.116.92:56909 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:43,548 - uvicorn.access - INFO - 36.224.116.92:56909 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:32:43,550 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:43,550 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:32:43,554 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:43,554 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:32:43,556 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:43,556 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:32:44,831 - uvicorn.access - INFO - 36.224.116.92:56911 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:44,831 - uvicorn.access - INFO - 36.224.116.92:56911 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:44,831 - uvicorn.access - INFO - 36.224.116.92:56911 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:32:44,904 - uvicorn.access - INFO - 36.224.116.92:56910 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:32:44,904 - uvicorn.access - INFO - 36.224.116.92:56910 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:32:44,904 - uvicorn.access - INFO - 36.224.116.92:56910 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:32:44,912 - uvicorn.access - INFO - 36.224.116.92:56909 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:44,912 - uvicorn.access - INFO - 36.224.116.92:56909 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:44,912 - uvicorn.access - INFO - 36.224.116.92:56909 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:44,922 - uvicorn.access - INFO - 36.224.116.92:56911 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:44,922 - uvicorn.access - INFO - 36.224.116.92:56911 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:44,922 - uvicorn.access - INFO - 36.224.116.92:56911 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:32:44,941 - uvicorn.access - INFO - 36.224.116.92:56907 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:32:44,941 - uvicorn.access - INFO - 36.224.116.92:56907 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:32:44,941 - uvicorn.access - INFO - 36.224.116.92:56907 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:32:45,320 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:45,320 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:45,331 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:45,331 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:45,336 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:45,336 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:45,350 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:45,350 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:32:45,673 - app.api.classes - INFO - get_school
+2023-12-04 17:32:45,673 - app.api.classes - INFO - get_school
+2023-12-04 17:32:45,676 - uvicorn.access - INFO - 36.224.116.92:56906 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:45,676 - uvicorn.access - INFO - 36.224.116.92:56906 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:45,676 - uvicorn.access - INFO - 36.224.116.92:56906 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:45,676 - uvicorn.access - INFO - 36.224.116.92:56908 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:45,676 - uvicorn.access - INFO - 36.224.116.92:56908 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:45,676 - uvicorn.access - INFO - 36.224.116.92:56908 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:45,738 - uvicorn.access - INFO - 36.224.116.92:56906 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:45,738 - uvicorn.access - INFO - 36.224.116.92:56906 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:45,738 - uvicorn.access - INFO - 36.224.116.92:56906 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:32:55,056 - uvicorn.access - INFO - 123.194.35.197:52713 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:32:55,056 - uvicorn.access - INFO - 123.194.35.197:52713 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:32:55,056 - uvicorn.access - INFO - 123.194.35.197:52713 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:32:55,057 - uvicorn.access - INFO - 123.194.35.197:52711 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:32:55,057 - uvicorn.access - INFO - 123.194.35.197:52711 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:32:55,057 - uvicorn.access - INFO - 123.194.35.197:52711 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:32:55,058 - uvicorn.access - INFO - 123.194.35.197:52712 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:32:55,058 - uvicorn.access - INFO - 123.194.35.197:52712 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:32:55,058 - uvicorn.access - INFO - 123.194.35.197:52712 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:32:55,061 - uvicorn.access - INFO - 123.194.35.197:52710 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:32:55,061 - uvicorn.access - INFO - 123.194.35.197:52710 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:32:55,061 - uvicorn.access - INFO - 123.194.35.197:52710 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:32:55,065 - uvicorn.access - INFO - 123.194.35.197:52709 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:32:55,065 - uvicorn.access - INFO - 123.194.35.197:52709 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:32:55,065 - uvicorn.access - INFO - 123.194.35.197:52709 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:33:06,194 - uvicorn.access - INFO - 123.194.35.197:52737 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:33:06,194 - uvicorn.access - INFO - 123.194.35.197:52737 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:33:06,194 - uvicorn.access - INFO - 123.194.35.197:52737 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:33:06,195 - uvicorn.access - INFO - 123.194.35.197:52740 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:33:06,195 - uvicorn.access - INFO - 123.194.35.197:52740 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:33:06,195 - uvicorn.access - INFO - 123.194.35.197:52740 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:33:06,202 - uvicorn.access - INFO - 123.194.35.197:52738 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:33:06,202 - uvicorn.access - INFO - 123.194.35.197:52738 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:33:06,202 - uvicorn.access - INFO - 123.194.35.197:52738 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:33:06,203 - uvicorn.access - INFO - 123.194.35.197:52741 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:33:06,203 - uvicorn.access - INFO - 123.194.35.197:52741 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:33:06,203 - uvicorn.access - INFO - 123.194.35.197:52741 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:33:06,204 - uvicorn.access - INFO - 123.194.35.197:52739 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:33:06,204 - uvicorn.access - INFO - 123.194.35.197:52739 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:33:06,204 - uvicorn.access - INFO - 123.194.35.197:52739 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:33:07,829 - uvicorn.access - INFO - 123.194.35.197:52738 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:33:07,829 - uvicorn.access - INFO - 123.194.35.197:52738 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:33:07,829 - uvicorn.access - INFO - 123.194.35.197:52738 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:33:07,836 - uvicorn.access - INFO - 123.194.35.197:52737 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:33:07,836 - uvicorn.access - INFO - 123.194.35.197:52737 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:33:07,836 - uvicorn.access - INFO - 123.194.35.197:52737 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:33:07,838 - uvicorn.access - INFO - 123.194.35.197:52739 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:33:07,838 - uvicorn.access - INFO - 123.194.35.197:52739 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:33:07,838 - uvicorn.access - INFO - 123.194.35.197:52739 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:33:07,841 - uvicorn.access - INFO - 123.194.35.197:52741 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:33:07,841 - uvicorn.access - INFO - 123.194.35.197:52741 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:33:07,841 - uvicorn.access - INFO - 123.194.35.197:52741 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:33:07,842 - uvicorn.access - INFO - 123.194.35.197:52740 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:33:07,842 - uvicorn.access - INFO - 123.194.35.197:52740 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:33:07,842 - uvicorn.access - INFO - 123.194.35.197:52740 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:33:28,653 - uvicorn.error - INFO - Shutting down
+2023-12-04 17:33:28,653 - uvicorn.error - INFO - Shutting down
+2023-12-04 17:33:28,653 - uvicorn.error - INFO - Shutting down
+2023-12-04 17:33:28,754 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 17:33:28,754 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 17:33:28,754 - uvicorn.error - INFO - Waiting for application shutdown.
+2023-12-04 17:33:28,756 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 17:33:28,756 - tortoise - INFO - Tortoise-ORM shutdown
+2023-12-04 17:33:28,756 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 17:33:28,756 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 17:33:28,756 - uvicorn.error - INFO - Application shutdown complete.
+2023-12-04 17:33:28,756 - uvicorn.error - INFO - Finished server process [1124296]
+2023-12-04 17:33:28,756 - uvicorn.error - INFO - Finished server process [1124296]
+2023-12-04 17:33:28,756 - uvicorn.error - INFO - Finished server process [1124296]
+2023-12-04 17:33:28,857 - uvicorn.error - INFO - Stopping reloader process [1123885]
+2023-12-04 17:33:28,857 - uvicorn.error - INFO - Stopping reloader process [1123885]
+2023-12-04 17:33:28,857 - uvicorn.error - INFO - Stopping reloader process [1123885]
+2023-12-04 17:33:30,215 - uvicorn.error - INFO - Uvicorn running on https://cmm.ai:8088 (Press CTRL+C to quit)
+2023-12-04 17:33:30,215 - uvicorn.error - INFO - Uvicorn running on https://cmm.ai:8088 (Press CTRL+C to quit)
+2023-12-04 17:33:30,215 - uvicorn.error - INFO - Uvicorn running on https://cmm.ai:8088 (Press CTRL+C to quit)
+2023-12-04 17:33:30,215 - uvicorn.error - INFO - Started reloader process [1125097]
+2023-12-04 17:33:30,215 - uvicorn.error - INFO - Started reloader process [1125097]
+2023-12-04 17:33:30,215 - uvicorn.error - INFO - Started reloader process [1125097]
+2023-12-04 17:33:31,238 - uvicorn.error - WARNING - Detected file change in 'app/api/data.py'. Reloading...
+2023-12-04 17:33:31,238 - uvicorn.error - WARNING - Detected file change in 'app/api/data.py'. Reloading...
+2023-12-04 17:33:31,238 - uvicorn.error - WARNING - Detected file change in 'app/api/data.py'. Reloading...
+2023-12-04 17:33:32,980 - uvicorn.error - INFO - Started server process [1125105]
+2023-12-04 17:33:32,980 - uvicorn.error - INFO - Started server process [1125105]
+2023-12-04 17:33:32,980 - uvicorn.error - INFO - Started server process [1125105]
+2023-12-04 17:33:32,981 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 17:33:32,981 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 17:33:32,981 - uvicorn.error - INFO - Waiting for application startup.
+2023-12-04 17:33:32,994 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7fcc0bebb4c0>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 17:33:32,994 - tortoise - INFO - Tortoise-ORM started, {'default': <tortoise.backends.mysql.client.MySQLClient object at 0x7fcc0bebb4c0>}, {'models': {'Article_list': <class 'app.models.models.Article_list'>, 'Attend_record': <class 'app.models.models.Attend_record'>, 'Class_date': <class 'app.models.models.Class_date'>, 'Class_detail': <class 'app.models.models.Class_detail'>, 'Class_list': <class 'app.models.models.Class_list'>, 'Class_name': <class 'app.models.models.Class_name'>, 'Favorite_course': <class 'app.models.models.Favorite_course'>, 'Group_name': <class 'app.models.models.Group_name'>, 'Guidance_group': <class 'app.models.models.Guidance_group'>, 'News': <class 'app.models.models.News'>, 'One_day_class': <class 'app.models.models.One_day_class'>, 'Online_course': <class 'app.models.models.Online_course'>, 'Outter_class_list': <class 'app.models.models.Outter_class_list'>, 'Point_exchange_record': <class 'app.models.models.Point_exchange_record'>, 'Proposal': <class 'app.models.models.Proposal'>, 'Registration': <class 'app.models.models.Registration'>, 'Schools': <class 'app.models.models.Schools'>, 'Tgc_pic': <class 'app.models.models.Tgc_pic'>, 'Tgc_report': <class 'app.models.models.Tgc_report'>, 'User': <class 'app.models.models.User'>, 'User_information': <class 'app.models.models.User_information'>, 'User_point': <class 'app.models.models.User_point'>, 'User_resume': <class 'app.models.models.User_resume'>}}
+2023-12-04 17:33:32,994 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 17:33:32,994 - tortoise - INFO - Tortoise-ORM generating schema
+2023-12-04 17:33:33,012 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 17:33:33,012 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 17:33:33,012 - uvicorn.error - INFO - Application startup complete.
+2023-12-04 17:33:43,227 - uvicorn.access - INFO - 61.31.168.158:60467 - "GET /docs HTTP/1.1" 200
+2023-12-04 17:33:43,227 - uvicorn.access - INFO - 61.31.168.158:60467 - "GET /docs HTTP/1.1" 200
+2023-12-04 17:33:43,227 - uvicorn.access - INFO - 61.31.168.158:60467 - "GET /docs HTTP/1.1" 200
+2023-12-04 17:33:44,151 - uvicorn.access - INFO - 61.31.168.158:60467 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 17:33:44,151 - uvicorn.access - INFO - 61.31.168.158:60467 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 17:33:44,151 - uvicorn.access - INFO - 61.31.168.158:60467 - "GET /openapi.json HTTP/1.1" 200
+2023-12-04 17:33:47,747 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:33:47,747 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:33:47,754 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:33:47,754 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:33:47,758 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:33:47,758 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:33:48,298 - uvicorn.access - INFO - 36.224.116.92:57210 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:33:48,298 - uvicorn.access - INFO - 36.224.116.92:57210 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:33:48,298 - uvicorn.access - INFO - 36.224.116.92:57210 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:33:48,301 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:33:48,301 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:33:48,306 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:33:48,306 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:33:48,308 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:33:48,308 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:33:49,769 - uvicorn.access - INFO - 36.224.116.92:57213 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:33:49,769 - uvicorn.access - INFO - 36.224.116.92:57213 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:33:49,769 - uvicorn.access - INFO - 36.224.116.92:57213 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:33:49,771 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:33:49,771 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:33:49,775 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:33:49,775 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:33:49,777 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:33:49,777 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:33:51,223 - uvicorn.access - INFO - 36.224.116.92:57212 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:33:51,223 - uvicorn.access - INFO - 36.224.116.92:57212 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:33:51,223 - uvicorn.access - INFO - 36.224.116.92:57212 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:33:51,225 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:33:51,225 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:33:51,229 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:33:51,229 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:33:51,231 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:33:51,231 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:33:51,921 - uvicorn.access - INFO - 36.224.116.92:57214 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:33:51,921 - uvicorn.access - INFO - 36.224.116.92:57214 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:33:51,921 - uvicorn.access - INFO - 36.224.116.92:57214 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:33:51,923 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:33:51,923 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:33:51,927 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:33:51,927 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:33:51,929 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:33:51,929 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:33:53,167 - uvicorn.access - INFO - 36.224.116.92:57216 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:33:53,167 - uvicorn.access - INFO - 36.224.116.92:57216 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:33:53,167 - uvicorn.access - INFO - 36.224.116.92:57216 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:33:53,245 - uvicorn.access - INFO - 36.224.116.92:57213 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:33:53,245 - uvicorn.access - INFO - 36.224.116.92:57213 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:33:53,245 - uvicorn.access - INFO - 36.224.116.92:57213 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:33:53,254 - uvicorn.access - INFO - 36.224.116.92:57212 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:33:53,254 - uvicorn.access - INFO - 36.224.116.92:57212 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:33:53,254 - uvicorn.access - INFO - 36.224.116.92:57212 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:33:53,262 - uvicorn.access - INFO - 36.224.116.92:57214 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:33:53,262 - uvicorn.access - INFO - 36.224.116.92:57214 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:33:53,262 - uvicorn.access - INFO - 36.224.116.92:57214 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:33:53,265 - uvicorn.access - INFO - 36.224.116.92:57216 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:33:53,265 - uvicorn.access - INFO - 36.224.116.92:57216 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:33:53,265 - uvicorn.access - INFO - 36.224.116.92:57216 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:33:53,540 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:33:53,540 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:33:53,542 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:33:53,542 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:33:53,769 - app.api.classes - INFO - get_school
+2023-12-04 17:33:53,769 - app.api.classes - INFO - get_school
+2023-12-04 17:33:53,773 - uvicorn.access - INFO - 36.224.116.92:57210 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:33:53,773 - uvicorn.access - INFO - 36.224.116.92:57210 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:33:53,773 - uvicorn.access - INFO - 36.224.116.92:57210 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:33:53,785 - uvicorn.access - INFO - 36.224.116.92:57211 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:33:53,785 - uvicorn.access - INFO - 36.224.116.92:57211 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:33:53,785 - uvicorn.access - INFO - 36.224.116.92:57211 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:33:53,845 - uvicorn.access - INFO - 36.224.116.92:57211 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:33:53,845 - uvicorn.access - INFO - 36.224.116.92:57211 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:33:53,845 - uvicorn.access - INFO - 36.224.116.92:57211 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:34:49,180 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:34:49,180 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:34:49,185 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:34:49,185 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:34:49,186 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:34:49,186 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:34:50,479 - uvicorn.access - INFO - 36.224.116.92:57493 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:34:50,479 - uvicorn.access - INFO - 36.224.116.92:57493 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:34:50,479 - uvicorn.access - INFO - 36.224.116.92:57493 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:34:50,482 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:34:50,482 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:34:50,486 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:34:50,486 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:34:50,488 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:34:50,488 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:34:50,964 - uvicorn.access - INFO - 36.224.116.92:57495 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:34:50,964 - uvicorn.access - INFO - 36.224.116.92:57495 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:34:50,964 - uvicorn.access - INFO - 36.224.116.92:57495 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:34:50,967 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:34:50,967 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:34:50,986 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:34:50,986 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:34:50,988 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:34:50,988 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:34:51,481 - uvicorn.access - INFO - 36.224.116.92:57494 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:34:51,481 - uvicorn.access - INFO - 36.224.116.92:57494 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:34:51,481 - uvicorn.access - INFO - 36.224.116.92:57494 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:34:51,483 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:34:51,483 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:34:51,488 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:34:51,488 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:34:51,489 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:34:51,489 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:34:51,980 - uvicorn.access - INFO - 36.224.116.92:57491 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:34:51,980 - uvicorn.access - INFO - 36.224.116.92:57491 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:34:51,980 - uvicorn.access - INFO - 36.224.116.92:57491 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:34:51,982 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:34:51,982 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:34:51,986 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:34:51,986 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:34:51,987 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:34:51,987 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:34:53,270 - uvicorn.access - INFO - 36.224.116.92:57492 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:34:53,270 - uvicorn.access - INFO - 36.224.116.92:57492 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:34:53,270 - uvicorn.access - INFO - 36.224.116.92:57492 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:34:53,346 - uvicorn.access - INFO - 36.224.116.92:57495 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:34:53,346 - uvicorn.access - INFO - 36.224.116.92:57495 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:34:53,346 - uvicorn.access - INFO - 36.224.116.92:57495 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:34:53,358 - uvicorn.access - INFO - 36.224.116.92:57491 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:34:53,358 - uvicorn.access - INFO - 36.224.116.92:57491 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:34:53,358 - uvicorn.access - INFO - 36.224.116.92:57491 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:34:53,367 - uvicorn.access - INFO - 36.224.116.92:57492 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:34:53,367 - uvicorn.access - INFO - 36.224.116.92:57492 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:34:53,367 - uvicorn.access - INFO - 36.224.116.92:57492 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:34:53,369 - uvicorn.access - INFO - 36.224.116.92:57494 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:34:53,369 - uvicorn.access - INFO - 36.224.116.92:57494 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:34:53,369 - uvicorn.access - INFO - 36.224.116.92:57494 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:34:53,637 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:34:53,637 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:34:53,641 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:34:53,641 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:34:53,850 - app.api.classes - INFO - get_school
+2023-12-04 17:34:53,850 - app.api.classes - INFO - get_school
+2023-12-04 17:34:53,852 - uvicorn.access - INFO - 36.224.116.92:57493 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:34:53,852 - uvicorn.access - INFO - 36.224.116.92:57493 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:34:53,852 - uvicorn.access - INFO - 36.224.116.92:57493 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:34:53,864 - uvicorn.access - INFO - 36.224.116.92:57497 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:34:53,864 - uvicorn.access - INFO - 36.224.116.92:57497 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:34:53,864 - uvicorn.access - INFO - 36.224.116.92:57497 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:34:53,925 - uvicorn.access - INFO - 36.224.116.92:57497 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:34:53,925 - uvicorn.access - INFO - 36.224.116.92:57497 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:34:53,925 - uvicorn.access - INFO - 36.224.116.92:57497 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:12,337 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:12,337 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:12,341 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:12,341 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:12,343 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:12,343 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:13,625 - uvicorn.access - INFO - 36.224.116.92:57613 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:35:13,625 - uvicorn.access - INFO - 36.224.116.92:57613 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:35:13,625 - uvicorn.access - INFO - 36.224.116.92:57613 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:35:13,628 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:13,628 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:13,633 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:13,633 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:13,634 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:13,634 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:14,122 - uvicorn.access - INFO - 36.224.116.92:57614 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:35:14,122 - uvicorn.access - INFO - 36.224.116.92:57614 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:35:14,122 - uvicorn.access - INFO - 36.224.116.92:57614 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:35:14,124 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:14,124 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:14,128 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:14,128 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:14,130 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:14,130 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:14,609 - uvicorn.access - INFO - 36.224.116.92:57611 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:35:14,609 - uvicorn.access - INFO - 36.224.116.92:57611 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:35:14,609 - uvicorn.access - INFO - 36.224.116.92:57611 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:35:14,611 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:14,611 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:14,616 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:14,616 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:14,618 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:14,618 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:15,117 - uvicorn.access - INFO - 36.224.116.92:57615 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:35:15,117 - uvicorn.access - INFO - 36.224.116.92:57615 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:35:15,117 - uvicorn.access - INFO - 36.224.116.92:57615 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:35:15,119 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:15,119 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:15,124 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:15,124 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:15,127 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:15,127 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:16,395 - uvicorn.access - INFO - 36.224.116.92:57612 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:35:16,395 - uvicorn.access - INFO - 36.224.116.92:57612 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:35:16,395 - uvicorn.access - INFO - 36.224.116.92:57612 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:35:16,405 - uvicorn.access - INFO - 36.224.116.92:57617 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:35:16,405 - uvicorn.access - INFO - 36.224.116.92:57617 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:35:16,405 - uvicorn.access - INFO - 36.224.116.92:57617 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:35:16,477 - uvicorn.access - INFO - 36.224.116.92:57615 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:35:16,477 - uvicorn.access - INFO - 36.224.116.92:57615 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:35:16,477 - uvicorn.access - INFO - 36.224.116.92:57615 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:35:16,484 - uvicorn.access - INFO - 36.224.116.92:57611 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:35:16,484 - uvicorn.access - INFO - 36.224.116.92:57611 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:35:16,484 - uvicorn.access - INFO - 36.224.116.92:57611 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:35:16,488 - uvicorn.access - INFO - 36.224.116.92:57617 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:35:16,488 - uvicorn.access - INFO - 36.224.116.92:57617 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:35:16,488 - uvicorn.access - INFO - 36.224.116.92:57617 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:35:16,746 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:35:16,746 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:35:16,797 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:35:16,797 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:35:17,000 - uvicorn.access - INFO - 123.194.35.197:53009 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:35:17,000 - uvicorn.access - INFO - 123.194.35.197:53009 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:35:17,000 - uvicorn.access - INFO - 123.194.35.197:53009 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:35:17,004 - uvicorn.access - INFO - 123.194.35.197:53008 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:35:17,004 - uvicorn.access - INFO - 123.194.35.197:53008 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:35:17,004 - uvicorn.access - INFO - 123.194.35.197:53008 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:35:17,008 - uvicorn.access - INFO - 123.194.35.197:53010 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:35:17,008 - uvicorn.access - INFO - 123.194.35.197:53010 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:35:17,008 - uvicorn.access - INFO - 123.194.35.197:53010 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:35:17,010 - uvicorn.access - INFO - 123.194.35.197:53011 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:35:17,010 - uvicorn.access - INFO - 123.194.35.197:53011 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:35:17,010 - uvicorn.access - INFO - 123.194.35.197:53011 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:35:17,011 - uvicorn.access - INFO - 123.194.35.197:53012 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:35:17,011 - uvicorn.access - INFO - 123.194.35.197:53012 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:35:17,011 - uvicorn.access - INFO - 123.194.35.197:53012 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:35:17,030 - uvicorn.access - INFO - 36.224.116.92:57613 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:17,030 - uvicorn.access - INFO - 36.224.116.92:57613 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:17,030 - uvicorn.access - INFO - 36.224.116.92:57613 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:17,046 - app.api.classes - INFO - get_school
+2023-12-04 17:35:17,046 - app.api.classes - INFO - get_school
+2023-12-04 17:35:17,048 - uvicorn.access - INFO - 36.224.116.92:57614 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:17,048 - uvicorn.access - INFO - 36.224.116.92:57614 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:17,048 - uvicorn.access - INFO - 36.224.116.92:57614 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:17,088 - uvicorn.access - INFO - 36.224.116.92:57613 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:17,088 - uvicorn.access - INFO - 36.224.116.92:57613 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:17,088 - uvicorn.access - INFO - 36.224.116.92:57613 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:19,139 - uvicorn.access - INFO - 123.194.35.197:53010 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:35:19,139 - uvicorn.access - INFO - 123.194.35.197:53010 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:35:19,139 - uvicorn.access - INFO - 123.194.35.197:53010 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:35:19,162 - uvicorn.access - INFO - 123.194.35.197:53012 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:35:19,162 - uvicorn.access - INFO - 123.194.35.197:53012 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:35:19,162 - uvicorn.access - INFO - 123.194.35.197:53012 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:35:19,164 - uvicorn.access - INFO - 123.194.35.197:53011 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:35:19,164 - uvicorn.access - INFO - 123.194.35.197:53011 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:35:19,164 - uvicorn.access - INFO - 123.194.35.197:53011 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:35:19,168 - uvicorn.access - INFO - 123.194.35.197:53008 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:35:19,168 - uvicorn.access - INFO - 123.194.35.197:53008 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:35:19,168 - uvicorn.access - INFO - 123.194.35.197:53008 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:35:19,172 - uvicorn.access - INFO - 123.194.35.197:53009 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:35:19,172 - uvicorn.access - INFO - 123.194.35.197:53009 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:35:19,172 - uvicorn.access - INFO - 123.194.35.197:53009 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:35:49,539 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:49,539 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:49,544 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:49,544 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:49,545 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:49,545 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:50,828 - uvicorn.access - INFO - 36.224.116.92:57787 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:35:50,828 - uvicorn.access - INFO - 36.224.116.92:57787 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:35:50,828 - uvicorn.access - INFO - 36.224.116.92:57787 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:35:50,831 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:50,831 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:50,835 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:50,835 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:50,836 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:50,836 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:51,306 - uvicorn.access - INFO - 36.224.116.92:57786 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:35:51,306 - uvicorn.access - INFO - 36.224.116.92:57786 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:35:51,306 - uvicorn.access - INFO - 36.224.116.92:57786 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:35:51,309 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:51,309 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:51,312 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:51,312 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:51,314 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:51,314 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:51,787 - uvicorn.access - INFO - 36.224.116.92:57789 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:35:51,787 - uvicorn.access - INFO - 36.224.116.92:57789 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:35:51,787 - uvicorn.access - INFO - 36.224.116.92:57789 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:35:51,789 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:51,789 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:51,794 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:51,794 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:51,796 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:51,796 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:52,275 - uvicorn.access - INFO - 36.224.116.92:57788 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:35:52,275 - uvicorn.access - INFO - 36.224.116.92:57788 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:35:52,275 - uvicorn.access - INFO - 36.224.116.92:57788 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:35:52,277 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:52,277 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:35:52,287 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:52,287 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:35:52,289 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:52,289 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:35:52,793 - uvicorn.access - INFO - 36.224.116.92:57790 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:35:52,793 - uvicorn.access - INFO - 36.224.116.92:57790 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:35:52,793 - uvicorn.access - INFO - 36.224.116.92:57790 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:35:52,817 - uvicorn.access - INFO - 36.224.116.92:57786 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:35:52,817 - uvicorn.access - INFO - 36.224.116.92:57786 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:35:52,817 - uvicorn.access - INFO - 36.224.116.92:57786 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:35:52,873 - uvicorn.access - INFO - 36.224.116.92:57788 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:35:52,873 - uvicorn.access - INFO - 36.224.116.92:57788 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:35:52,873 - uvicorn.access - INFO - 36.224.116.92:57788 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:35:52,884 - uvicorn.access - INFO - 36.224.116.92:57790 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:35:52,884 - uvicorn.access - INFO - 36.224.116.92:57790 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:35:52,884 - uvicorn.access - INFO - 36.224.116.92:57790 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:35:52,884 - uvicorn.access - INFO - 36.224.116.92:57789 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:35:52,884 - uvicorn.access - INFO - 36.224.116.92:57789 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:35:52,884 - uvicorn.access - INFO - 36.224.116.92:57789 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:35:53,219 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:35:53,219 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:35:53,224 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:35:53,224 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:35:53,443 - app.api.classes - INFO - get_school
+2023-12-04 17:35:53,443 - app.api.classes - INFO - get_school
+2023-12-04 17:35:53,446 - uvicorn.access - INFO - 36.224.116.92:57787 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:53,446 - uvicorn.access - INFO - 36.224.116.92:57787 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:53,446 - uvicorn.access - INFO - 36.224.116.92:57787 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:53,459 - uvicorn.access - INFO - 36.224.116.92:57792 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:53,459 - uvicorn.access - INFO - 36.224.116.92:57792 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:53,459 - uvicorn.access - INFO - 36.224.116.92:57792 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:53,519 - uvicorn.access - INFO - 36.224.116.92:57792 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:53,519 - uvicorn.access - INFO - 36.224.116.92:57792 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:35:53,519 - uvicorn.access - INFO - 36.224.116.92:57792 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:36:26,095 - uvicorn.access - INFO - 123.194.35.197:53120 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:36:26,095 - uvicorn.access - INFO - 123.194.35.197:53120 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:36:26,095 - uvicorn.access - INFO - 123.194.35.197:53120 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:36:26,100 - uvicorn.access - INFO - 123.194.35.197:53121 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:36:26,100 - uvicorn.access - INFO - 123.194.35.197:53121 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:36:26,100 - uvicorn.access - INFO - 123.194.35.197:53121 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:36:26,105 - uvicorn.access - INFO - 123.194.35.197:53123 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:36:26,105 - uvicorn.access - INFO - 123.194.35.197:53123 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:36:26,105 - uvicorn.access - INFO - 123.194.35.197:53123 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:36:26,107 - uvicorn.access - INFO - 123.194.35.197:53122 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:36:26,107 - uvicorn.access - INFO - 123.194.35.197:53122 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:36:26,107 - uvicorn.access - INFO - 123.194.35.197:53122 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:36:26,109 - uvicorn.access - INFO - 123.194.35.197:53124 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:36:26,109 - uvicorn.access - INFO - 123.194.35.197:53124 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:36:26,109 - uvicorn.access - INFO - 123.194.35.197:53124 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:36:27,237 - uvicorn.access - INFO - 123.194.35.197:53121 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:36:27,237 - uvicorn.access - INFO - 123.194.35.197:53121 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:36:27,237 - uvicorn.access - INFO - 123.194.35.197:53121 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:36:27,239 - uvicorn.access - INFO - 123.194.35.197:53124 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:36:27,239 - uvicorn.access - INFO - 123.194.35.197:53124 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:36:27,239 - uvicorn.access - INFO - 123.194.35.197:53124 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:36:27,240 - uvicorn.access - INFO - 123.194.35.197:53123 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:36:27,240 - uvicorn.access - INFO - 123.194.35.197:53123 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:36:27,240 - uvicorn.access - INFO - 123.194.35.197:53123 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:36:27,242 - uvicorn.access - INFO - 123.194.35.197:53122 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:36:27,242 - uvicorn.access - INFO - 123.194.35.197:53122 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:36:27,242 - uvicorn.access - INFO - 123.194.35.197:53122 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:36:27,243 - uvicorn.access - INFO - 123.194.35.197:53120 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:36:27,243 - uvicorn.access - INFO - 123.194.35.197:53120 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:36:27,243 - uvicorn.access - INFO - 123.194.35.197:53120 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:36:46,808 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:36:46,808 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:36:46,813 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:36:46,813 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:36:46,814 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:36:46,814 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:36:48,447 - uvicorn.access - INFO - 36.224.116.92:58042 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=sessionsPerUser&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:36:48,447 - uvicorn.access - INFO - 36.224.116.92:58042 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=sessionsPerUser&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:36:48,447 - uvicorn.access - INFO - 36.224.116.92:58042 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=sessionsPerUser&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:37:09,596 - uvicorn.access - INFO - 123.194.35.197:53185 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:37:09,596 - uvicorn.access - INFO - 123.194.35.197:53185 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:37:09,596 - uvicorn.access - INFO - 123.194.35.197:53185 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:37:39,777 - uvicorn.access - INFO - 123.194.35.197:53254 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:37:39,777 - uvicorn.access - INFO - 123.194.35.197:53254 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:37:39,777 - uvicorn.access - INFO - 123.194.35.197:53254 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:37:39,778 - uvicorn.access - INFO - 123.194.35.197:53255 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:37:39,778 - uvicorn.access - INFO - 123.194.35.197:53255 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:37:39,778 - uvicorn.access - INFO - 123.194.35.197:53255 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:37:39,783 - uvicorn.access - INFO - 123.194.35.197:53257 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:37:39,783 - uvicorn.access - INFO - 123.194.35.197:53257 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:37:39,783 - uvicorn.access - INFO - 123.194.35.197:53257 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:37:39,785 - uvicorn.access - INFO - 123.194.35.197:53256 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:37:39,785 - uvicorn.access - INFO - 123.194.35.197:53256 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:37:39,785 - uvicorn.access - INFO - 123.194.35.197:53256 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:37:39,792 - uvicorn.access - INFO - 123.194.35.197:53258 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:37:39,792 - uvicorn.access - INFO - 123.194.35.197:53258 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:37:39,792 - uvicorn.access - INFO - 123.194.35.197:53258 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:38:41,191 - uvicorn.access - INFO - 123.194.35.197:53344 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:38:41,191 - uvicorn.access - INFO - 123.194.35.197:53344 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:38:41,191 - uvicorn.access - INFO - 123.194.35.197:53344 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:38:41,196 - uvicorn.access - INFO - 123.194.35.197:53340 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:38:41,196 - uvicorn.access - INFO - 123.194.35.197:53340 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:38:41,196 - uvicorn.access - INFO - 123.194.35.197:53340 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:38:41,197 - uvicorn.access - INFO - 123.194.35.197:53341 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:38:41,197 - uvicorn.access - INFO - 123.194.35.197:53341 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:38:41,197 - uvicorn.access - INFO - 123.194.35.197:53341 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:38:41,200 - uvicorn.access - INFO - 123.194.35.197:53342 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:38:41,200 - uvicorn.access - INFO - 123.194.35.197:53342 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:38:41,200 - uvicorn.access - INFO - 123.194.35.197:53342 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:38:41,201 - uvicorn.access - INFO - 123.194.35.197:53343 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:38:41,201 - uvicorn.access - INFO - 123.194.35.197:53343 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:38:41,201 - uvicorn.access - INFO - 123.194.35.197:53343 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:38:59,372 - uvicorn.access - INFO - 123.194.35.197:53368 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:38:59,372 - uvicorn.access - INFO - 123.194.35.197:53368 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:38:59,372 - uvicorn.access - INFO - 123.194.35.197:53368 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:38:59,383 - uvicorn.access - INFO - 123.194.35.197:53369 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:38:59,383 - uvicorn.access - INFO - 123.194.35.197:53369 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:38:59,383 - uvicorn.access - INFO - 123.194.35.197:53369 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:38:59,386 - uvicorn.access - INFO - 123.194.35.197:53372 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:38:59,386 - uvicorn.access - INFO - 123.194.35.197:53372 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:38:59,386 - uvicorn.access - INFO - 123.194.35.197:53372 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:38:59,387 - uvicorn.access - INFO - 123.194.35.197:53370 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:38:59,387 - uvicorn.access - INFO - 123.194.35.197:53370 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:38:59,387 - uvicorn.access - INFO - 123.194.35.197:53370 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:38:59,388 - uvicorn.access - INFO - 123.194.35.197:53371 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:38:59,388 - uvicorn.access - INFO - 123.194.35.197:53371 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:38:59,388 - uvicorn.access - INFO - 123.194.35.197:53371 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:40:34,108 - uvicorn.access - INFO - 123.194.35.197:53506 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:40:34,108 - uvicorn.access - INFO - 123.194.35.197:53506 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:40:34,108 - uvicorn.access - INFO - 123.194.35.197:53506 - "GET /api/get_news HTTP/1.1" 200
+2023-12-04 17:40:34,117 - uvicorn.access - INFO - 123.194.35.197:53508 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:40:34,117 - uvicorn.access - INFO - 123.194.35.197:53508 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:40:34,117 - uvicorn.access - INFO - 123.194.35.197:53508 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-04 17:40:34,118 - uvicorn.access - INFO - 123.194.35.197:53511 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:40:34,118 - uvicorn.access - INFO - 123.194.35.197:53511 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:40:34,118 - uvicorn.access - INFO - 123.194.35.197:53511 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-04 17:40:34,119 - uvicorn.access - INFO - 123.194.35.197:53510 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:40:34,119 - uvicorn.access - INFO - 123.194.35.197:53510 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:40:34,119 - uvicorn.access - INFO - 123.194.35.197:53510 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-04 17:40:34,120 - uvicorn.access - INFO - 123.194.35.197:53513 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:40:34,120 - uvicorn.access - INFO - 123.194.35.197:53513 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:40:34,120 - uvicorn.access - INFO - 123.194.35.197:53513 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:40:41,491 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:40:41,491 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:40:41,776 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:40:41,776 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:40:41,776 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:40:41,915 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:41,915 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:41,915 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:41,984 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:41,984 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:41,984 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,052 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,052 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,052 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,059 - uvicorn.access - INFO - 123.194.35.197:53580 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,059 - uvicorn.access - INFO - 123.194.35.197:53580 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,059 - uvicorn.access - INFO - 123.194.35.197:53580 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,062 - uvicorn.access - INFO - 123.194.35.197:53581 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,062 - uvicorn.access - INFO - 123.194.35.197:53581 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,062 - uvicorn.access - INFO - 123.194.35.197:53581 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,072 - uvicorn.access - INFO - 123.194.35.197:53582 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,072 - uvicorn.access - INFO - 123.194.35.197:53582 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,072 - uvicorn.access - INFO - 123.194.35.197:53582 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,084 - uvicorn.access - INFO - 123.194.35.197:53584 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,084 - uvicorn.access - INFO - 123.194.35.197:53584 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,084 - uvicorn.access - INFO - 123.194.35.197:53584 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,085 - uvicorn.access - INFO - 123.194.35.197:53583 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,085 - uvicorn.access - INFO - 123.194.35.197:53583 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,085 - uvicorn.access - INFO - 123.194.35.197:53583 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,117 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,117 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,117 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,128 - uvicorn.access - INFO - 123.194.35.197:53581 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,128 - uvicorn.access - INFO - 123.194.35.197:53581 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,128 - uvicorn.access - INFO - 123.194.35.197:53581 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,129 - uvicorn.access - INFO - 123.194.35.197:53580 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,129 - uvicorn.access - INFO - 123.194.35.197:53580 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,129 - uvicorn.access - INFO - 123.194.35.197:53580 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,136 - uvicorn.access - INFO - 123.194.35.197:53582 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,136 - uvicorn.access - INFO - 123.194.35.197:53582 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,136 - uvicorn.access - INFO - 123.194.35.197:53582 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,153 - uvicorn.access - INFO - 123.194.35.197:53583 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,153 - uvicorn.access - INFO - 123.194.35.197:53583 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,153 - uvicorn.access - INFO - 123.194.35.197:53583 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,153 - uvicorn.access - INFO - 123.194.35.197:53584 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,153 - uvicorn.access - INFO - 123.194.35.197:53584 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,153 - uvicorn.access - INFO - 123.194.35.197:53584 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,184 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,184 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,184 - uvicorn.access - INFO - 123.194.35.197:53574 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,196 - uvicorn.access - INFO - 123.194.35.197:53581 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,196 - uvicorn.access - INFO - 123.194.35.197:53581 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,196 - uvicorn.access - INFO - 123.194.35.197:53581 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,196 - uvicorn.access - INFO - 123.194.35.197:53580 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,196 - uvicorn.access - INFO - 123.194.35.197:53580 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,196 - uvicorn.access - INFO - 123.194.35.197:53580 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,205 - uvicorn.access - INFO - 123.194.35.197:53582 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,205 - uvicorn.access - INFO - 123.194.35.197:53582 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:40:42,205 - uvicorn.access - INFO - 123.194.35.197:53582 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:41:14,667 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:41:14,667 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:41:14,685 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:41:14,685 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:41:14,687 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:41:14,687 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:41:15,623 - uvicorn.access - INFO - 36.224.116.92:59156 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platform HTTP/1.1" 200
+2023-12-04 17:41:15,623 - uvicorn.access - INFO - 36.224.116.92:59156 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platform HTTP/1.1" 200
+2023-12-04 17:41:15,623 - uvicorn.access - INFO - 36.224.116.92:59156 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platform HTTP/1.1" 200
+2023-12-04 17:41:46,008 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:41:46,008 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:41:46,015 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:41:46,015 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:41:46,017 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:41:46,017 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:41:46,881 - uvicorn.access - INFO - 36.224.116.92:59282 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-04 17:41:46,881 - uvicorn.access - INFO - 36.224.116.92:59282 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-04 17:41:46,881 - uvicorn.access - INFO - 36.224.116.92:59282 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-04 17:43:06,073 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:06,073 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:06,383 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:43:06,383 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:43:06,383 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:43:06,551 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,551 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,551 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,621 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,621 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,621 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,686 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,686 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,686 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,693 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,693 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,693 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,696 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,696 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,696 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,707 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,707 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,707 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,711 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,711 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,711 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,714 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,714 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,714 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,752 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,752 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,752 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,763 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,763 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,763 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,764 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,764 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,764 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,776 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,776 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,776 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,781 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,781 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,781 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,781 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,781 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,781 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,816 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,816 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,816 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,831 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,831 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,831 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,831 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,831 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,831 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,842 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,842 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:06,842 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,288 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:08,288 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:08,587 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:43:08,587 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:43:08,587 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:43:08,748 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,748 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,748 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,749 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,749 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,749 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,751 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,751 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,751 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,752 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,752 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,752 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,761 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,761 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,761 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,767 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,767 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,767 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,818 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,818 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,818 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,824 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,824 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,824 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,824 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,824 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,824 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,826 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,826 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,826 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,831 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,831 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,831 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,838 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,838 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,838 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,886 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,886 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,886 - uvicorn.access - INFO - 123.194.35.197:53725 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,904 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,904 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,904 - uvicorn.access - INFO - 123.194.35.197:53727 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,913 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,913 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,913 - uvicorn.access - INFO - 123.194.35.197:53723 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,914 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,914 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,914 - uvicorn.access - INFO - 123.194.35.197:53724 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,919 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,919 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,919 - uvicorn.access - INFO - 123.194.35.197:53726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,919 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,919 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:08,919 - uvicorn.access - INFO - 123.194.35.197:53711 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:27,780 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:27,780 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:28,083 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:43:28,083 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:43:28,083 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:43:28,244 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,244 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,244 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,314 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,314 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,314 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,381 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,381 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,381 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,398 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,398 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,398 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,398 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,398 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,398 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,399 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,399 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,399 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,399 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,399 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,399 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,399 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,399 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,399 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,450 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,450 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,450 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,471 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,471 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,471 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,472 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,472 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,472 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,472 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,472 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,472 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,472 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,472 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,472 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,473 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,473 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,473 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,520 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,520 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,520 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,534 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,534 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,534 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,539 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,539 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,539 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,540 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,540 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:28,540 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,423 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:30,423 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:30,730 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:43:30,730 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:43:30,730 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 17:43:30,925 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,925 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,925 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,932 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,932 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,932 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,938 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,938 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,938 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,938 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,938 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,938 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,941 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,941 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,941 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,942 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,942 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,942 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,995 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,995 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:30,995 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,001 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,001 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,001 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,009 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,009 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,009 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,009 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,009 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,009 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,014 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,014 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,014 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,014 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,014 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,014 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,060 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,060 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,060 - uvicorn.access - INFO - 123.194.35.197:53767 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,068 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,068 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,068 - uvicorn.access - INFO - 123.194.35.197:53768 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,078 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,078 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,078 - uvicorn.access - INFO - 123.194.35.197:53765 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,078 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,078 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,078 - uvicorn.access - INFO - 123.194.35.197:53769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,078 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,078 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,078 - uvicorn.access - INFO - 123.194.35.197:53766 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,080 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,080 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:31,080 - uvicorn.access - INFO - 123.194.35.197:53770 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:43:50,304 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:43:50,304 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:43:50,309 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:43:50,309 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:43:50,310 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:43:50,310 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:43:51,591 - uvicorn.access - INFO - 36.224.116.92:59822 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:43:51,591 - uvicorn.access - INFO - 36.224.116.92:59822 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:43:51,591 - uvicorn.access - INFO - 36.224.116.92:59822 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:43:51,597 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:43:51,597 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:43:51,602 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:43:51,602 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:43:51,606 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:43:51,606 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:43:52,104 - uvicorn.access - INFO - 36.224.116.92:59824 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:43:52,104 - uvicorn.access - INFO - 36.224.116.92:59824 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:43:52,104 - uvicorn.access - INFO - 36.224.116.92:59824 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:43:52,116 - uvicorn.access - INFO - 36.224.116.92:59823 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:43:52,116 - uvicorn.access - INFO - 36.224.116.92:59823 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:43:52,116 - uvicorn.access - INFO - 36.224.116.92:59823 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:43:52,119 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:43:52,119 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:43:52,124 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:43:52,124 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:43:52,125 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:43:52,125 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:43:53,382 - uvicorn.access - INFO - 36.224.116.92:59821 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:43:53,382 - uvicorn.access - INFO - 36.224.116.92:59821 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:43:53,382 - uvicorn.access - INFO - 36.224.116.92:59821 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:43:53,392 - uvicorn.access - INFO - 36.224.116.92:59825 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:43:53,392 - uvicorn.access - INFO - 36.224.116.92:59825 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:43:53,392 - uvicorn.access - INFO - 36.224.116.92:59825 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:43:53,397 - uvicorn.access - INFO - 36.224.116.92:59826 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:43:53,397 - uvicorn.access - INFO - 36.224.116.92:59826 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:43:53,397 - uvicorn.access - INFO - 36.224.116.92:59826 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:43:53,450 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:43:53,450 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:43:53,458 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:43:53,458 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:43:53,460 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:43:53,460 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:43:53,928 - uvicorn.access - INFO - 36.224.116.92:59824 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:43:53,928 - uvicorn.access - INFO - 36.224.116.92:59824 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:43:53,928 - uvicorn.access - INFO - 36.224.116.92:59824 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:43:53,930 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:43:53,930 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:43:53,938 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:43:53,938 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:43:53,939 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:43:53,939 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:43:54,414 - uvicorn.access - INFO - 36.224.116.92:59821 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:43:54,414 - uvicorn.access - INFO - 36.224.116.92:59821 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:43:54,414 - uvicorn.access - INFO - 36.224.116.92:59821 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:43:54,429 - uvicorn.access - INFO - 36.224.116.92:59825 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:43:54,429 - uvicorn.access - INFO - 36.224.116.92:59825 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:43:54,429 - uvicorn.access - INFO - 36.224.116.92:59825 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:43:54,726 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:54,726 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:54,794 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:54,794 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:54,995 - uvicorn.access - INFO - 36.224.116.92:59822 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:43:54,995 - uvicorn.access - INFO - 36.224.116.92:59822 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:43:54,995 - uvicorn.access - INFO - 36.224.116.92:59822 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:43:55,028 - app.api.classes - INFO - get_school
+2023-12-04 17:43:55,028 - app.api.classes - INFO - get_school
+2023-12-04 17:43:55,030 - uvicorn.access - INFO - 36.224.116.92:59823 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:43:55,030 - uvicorn.access - INFO - 36.224.116.92:59823 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:43:55,030 - uvicorn.access - INFO - 36.224.116.92:59823 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:43:55,055 - uvicorn.access - INFO - 36.224.116.92:59822 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:43:55,055 - uvicorn.access - INFO - 36.224.116.92:59822 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:43:55,055 - uvicorn.access - INFO - 36.224.116.92:59822 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:43:59,618 - uvicorn.access - INFO - 123.194.35.197:53805 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:43:59,618 - uvicorn.access - INFO - 123.194.35.197:53805 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:43:59,618 - uvicorn.access - INFO - 123.194.35.197:53805 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:43:59,702 - uvicorn.access - INFO - 123.194.35.197:53806 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:43:59,702 - uvicorn.access - INFO - 123.194.35.197:53806 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:43:59,702 - uvicorn.access - INFO - 123.194.35.197:53806 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:43:59,965 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:59,965 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:59,981 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:43:59,981 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:44:00,045 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:44:00,045 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:44:00,286 - uvicorn.access - INFO - 123.194.35.197:53804 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:44:00,286 - uvicorn.access - INFO - 123.194.35.197:53804 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:44:00,286 - uvicorn.access - INFO - 123.194.35.197:53804 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:44:00,309 - app.api.classes - INFO - get_school
+2023-12-04 17:44:00,309 - app.api.classes - INFO - get_school
+2023-12-04 17:44:00,439 - uvicorn.access - INFO - 123.194.35.197:53805 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:44:00,439 - uvicorn.access - INFO - 123.194.35.197:53805 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:44:00,439 - uvicorn.access - INFO - 123.194.35.197:53805 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:44:00,468 - uvicorn.access - INFO - 123.194.35.197:53803 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:44:00,468 - uvicorn.access - INFO - 123.194.35.197:53803 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:44:00,468 - uvicorn.access - INFO - 123.194.35.197:53803 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:44:00,537 - uvicorn.access - INFO - 123.194.35.197:53803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,537 - uvicorn.access - INFO - 123.194.35.197:53803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,537 - uvicorn.access - INFO - 123.194.35.197:53803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,541 - uvicorn.access - INFO - 123.194.35.197:53806 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,541 - uvicorn.access - INFO - 123.194.35.197:53806 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,541 - uvicorn.access - INFO - 123.194.35.197:53806 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,542 - uvicorn.access - INFO - 123.194.35.197:53804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,542 - uvicorn.access - INFO - 123.194.35.197:53804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,542 - uvicorn.access - INFO - 123.194.35.197:53804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,544 - uvicorn.access - INFO - 123.194.35.197:53807 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,544 - uvicorn.access - INFO - 123.194.35.197:53807 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,544 - uvicorn.access - INFO - 123.194.35.197:53807 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,604 - uvicorn.access - INFO - 123.194.35.197:53803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,604 - uvicorn.access - INFO - 123.194.35.197:53803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,604 - uvicorn.access - INFO - 123.194.35.197:53803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,607 - uvicorn.access - INFO - 123.194.35.197:53806 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,607 - uvicorn.access - INFO - 123.194.35.197:53806 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,607 - uvicorn.access - INFO - 123.194.35.197:53806 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,608 - uvicorn.access - INFO - 123.194.35.197:53804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,608 - uvicorn.access - INFO - 123.194.35.197:53804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,608 - uvicorn.access - INFO - 123.194.35.197:53804 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,612 - uvicorn.access - INFO - 123.194.35.197:53807 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,612 - uvicorn.access - INFO - 123.194.35.197:53807 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,612 - uvicorn.access - INFO - 123.194.35.197:53807 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,670 - uvicorn.access - INFO - 123.194.35.197:53803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,670 - uvicorn.access - INFO - 123.194.35.197:53803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:00,670 - uvicorn.access - INFO - 123.194.35.197:53803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:44:15,540 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:44:15,540 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:44:15,545 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:44:15,545 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:44:15,547 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:44:15,547 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:44:16,836 - uvicorn.access - INFO - 36.224.116.92:59951 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:44:16,836 - uvicorn.access - INFO - 36.224.116.92:59951 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:44:16,836 - uvicorn.access - INFO - 36.224.116.92:59951 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:44:16,842 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:44:16,842 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:44:16,847 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:44:16,847 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:44:16,848 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:44:16,848 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:44:17,340 - uvicorn.access - INFO - 36.224.116.92:59952 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:44:17,340 - uvicorn.access - INFO - 36.224.116.92:59952 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:44:17,340 - uvicorn.access - INFO - 36.224.116.92:59952 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:44:17,343 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:44:17,343 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:44:17,348 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:44:17,348 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:44:17,350 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:44:17,350 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:44:18,626 - uvicorn.access - INFO - 36.224.116.92:59953 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:44:18,626 - uvicorn.access - INFO - 36.224.116.92:59953 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:44:18,626 - uvicorn.access - INFO - 36.224.116.92:59953 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:44:18,628 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:44:18,628 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:44:18,633 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:44:18,633 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:44:18,634 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:44:18,634 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:44:19,908 - uvicorn.access - INFO - 36.224.116.92:59955 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:44:19,908 - uvicorn.access - INFO - 36.224.116.92:59955 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:44:19,908 - uvicorn.access - INFO - 36.224.116.92:59955 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:44:19,910 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:44:19,910 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:44:19,917 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:44:19,917 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:44:19,918 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:44:19,918 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:44:20,412 - uvicorn.access - INFO - 36.224.116.92:59954 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:44:20,412 - uvicorn.access - INFO - 36.224.116.92:59954 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:44:20,412 - uvicorn.access - INFO - 36.224.116.92:59954 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:44:20,478 - uvicorn.access - INFO - 36.224.116.92:59952 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:44:20,478 - uvicorn.access - INFO - 36.224.116.92:59952 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:44:20,478 - uvicorn.access - INFO - 36.224.116.92:59952 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:44:20,492 - uvicorn.access - INFO - 36.224.116.92:59955 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:44:20,492 - uvicorn.access - INFO - 36.224.116.92:59955 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:44:20,492 - uvicorn.access - INFO - 36.224.116.92:59955 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:44:20,501 - uvicorn.access - INFO - 36.224.116.92:59954 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:44:20,501 - uvicorn.access - INFO - 36.224.116.92:59954 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:44:20,501 - uvicorn.access - INFO - 36.224.116.92:59954 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:44:20,503 - uvicorn.access - INFO - 36.224.116.92:59953 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:44:20,503 - uvicorn.access - INFO - 36.224.116.92:59953 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:44:20,503 - uvicorn.access - INFO - 36.224.116.92:59953 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:44:20,778 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:44:20,778 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:44:20,785 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:44:20,785 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:44:21,013 - app.api.classes - INFO - get_school
+2023-12-04 17:44:21,013 - app.api.classes - INFO - get_school
+2023-12-04 17:44:21,016 - uvicorn.access - INFO - 36.224.116.92:59957 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:44:21,016 - uvicorn.access - INFO - 36.224.116.92:59957 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:44:21,016 - uvicorn.access - INFO - 36.224.116.92:59957 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:44:21,033 - uvicorn.access - INFO - 36.224.116.92:59951 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:44:21,033 - uvicorn.access - INFO - 36.224.116.92:59951 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:44:21,033 - uvicorn.access - INFO - 36.224.116.92:59951 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:44:21,088 - uvicorn.access - INFO - 36.224.116.92:59951 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:44:21,088 - uvicorn.access - INFO - 36.224.116.92:59951 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:44:21,088 - uvicorn.access - INFO - 36.224.116.92:59951 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:45:09,440 - uvicorn.access - INFO - 165.154.129.130:54364 - "GET / HTTP/1.1" 404
+2023-12-04 17:45:09,440 - uvicorn.access - INFO - 165.154.129.130:54364 - "GET / HTTP/1.1" 404
+2023-12-04 17:45:09,440 - uvicorn.access - INFO - 165.154.129.130:54364 - "GET / HTTP/1.1" 404
+2023-12-04 17:45:15,209 - uvicorn.access - INFO - 165.154.129.130:59224 - "GET /favicon.ico HTTP/1.1" 404
+2023-12-04 17:45:15,209 - uvicorn.access - INFO - 165.154.129.130:59224 - "GET /favicon.ico HTTP/1.1" 404
+2023-12-04 17:45:15,209 - uvicorn.access - INFO - 165.154.129.130:59224 - "GET /favicon.ico HTTP/1.1" 404
+2023-12-04 17:45:16,009 - uvicorn.access - INFO - 165.154.129.130:59924 - "GET /robots.txt HTTP/1.1" 404
+2023-12-04 17:45:16,009 - uvicorn.access - INFO - 165.154.129.130:59924 - "GET /robots.txt HTTP/1.1" 404
+2023-12-04 17:45:16,009 - uvicorn.access - INFO - 165.154.129.130:59924 - "GET /robots.txt HTTP/1.1" 404
+2023-12-04 17:45:16,820 - uvicorn.access - INFO - 165.154.129.130:60790 - "GET /sitemap.xml HTTP/1.1" 404
+2023-12-04 17:45:16,820 - uvicorn.access - INFO - 165.154.129.130:60790 - "GET /sitemap.xml HTTP/1.1" 404
+2023-12-04 17:45:16,820 - uvicorn.access - INFO - 165.154.129.130:60790 - "GET /sitemap.xml HTTP/1.1" 404
+2023-12-04 17:45:57,258 - uvicorn.access - INFO - 123.194.35.197:53915 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:45:57,258 - uvicorn.access - INFO - 123.194.35.197:53915 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:45:57,258 - uvicorn.access - INFO - 123.194.35.197:53915 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:45:57,329 - uvicorn.access - INFO - 123.194.35.197:53915 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:45:57,329 - uvicorn.access - INFO - 123.194.35.197:53915 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:45:57,329 - uvicorn.access - INFO - 123.194.35.197:53915 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:45:57,601 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:45:57,601 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:45:57,605 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:45:57,605 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:45:57,709 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:45:57,709 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:45:57,946 - uvicorn.access - INFO - 123.194.35.197:53913 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:45:57,946 - uvicorn.access - INFO - 123.194.35.197:53913 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:45:57,946 - uvicorn.access - INFO - 123.194.35.197:53913 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:45:57,991 - uvicorn.access - INFO - 123.194.35.197:53914 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:45:57,991 - uvicorn.access - INFO - 123.194.35.197:53914 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:45:57,991 - uvicorn.access - INFO - 123.194.35.197:53914 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:45:57,991 - app.api.classes - INFO - get_school
+2023-12-04 17:45:57,991 - app.api.classes - INFO - get_school
+2023-12-04 17:45:58,102 - uvicorn.access - INFO - 123.194.35.197:53916 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:45:58,102 - uvicorn.access - INFO - 123.194.35.197:53916 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:45:58,102 - uvicorn.access - INFO - 123.194.35.197:53916 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:45:58,109 - uvicorn.access - INFO - 123.194.35.197:53915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,109 - uvicorn.access - INFO - 123.194.35.197:53915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,109 - uvicorn.access - INFO - 123.194.35.197:53915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,109 - uvicorn.access - INFO - 123.194.35.197:53913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,109 - uvicorn.access - INFO - 123.194.35.197:53913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,109 - uvicorn.access - INFO - 123.194.35.197:53913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,109 - uvicorn.access - INFO - 123.194.35.197:53914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,109 - uvicorn.access - INFO - 123.194.35.197:53914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,109 - uvicorn.access - INFO - 123.194.35.197:53914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,110 - uvicorn.access - INFO - 123.194.35.197:53917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,110 - uvicorn.access - INFO - 123.194.35.197:53917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,110 - uvicorn.access - INFO - 123.194.35.197:53917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,186 - uvicorn.access - INFO - 123.194.35.197:53913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,186 - uvicorn.access - INFO - 123.194.35.197:53913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,186 - uvicorn.access - INFO - 123.194.35.197:53913 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,186 - uvicorn.access - INFO - 123.194.35.197:53915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,186 - uvicorn.access - INFO - 123.194.35.197:53915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,186 - uvicorn.access - INFO - 123.194.35.197:53915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,187 - uvicorn.access - INFO - 123.194.35.197:53917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,187 - uvicorn.access - INFO - 123.194.35.197:53917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,187 - uvicorn.access - INFO - 123.194.35.197:53917 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,187 - uvicorn.access - INFO - 123.194.35.197:53914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,187 - uvicorn.access - INFO - 123.194.35.197:53914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,187 - uvicorn.access - INFO - 123.194.35.197:53914 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,229 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,229 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:45:58,229 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:03,399 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:03,399 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:03,399 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:03,436 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:03,436 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:03,445 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:03,445 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:03,445 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:03,757 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:03,757 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:03,757 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:03,764 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:03,764 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:03,803 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:03,803 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:04,057 - app.api.classes - INFO - get_school
+2023-12-04 17:46:04,057 - app.api.classes - INFO - get_school
+2023-12-04 17:46:04,171 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:04,171 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:04,171 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:04,223 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:04,223 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:04,223 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:04,310 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,310 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,310 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,316 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,316 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,316 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,320 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,320 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,320 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,321 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,321 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,321 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,377 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,377 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,377 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,401 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,401 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,401 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,401 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,401 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,401 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,401 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,401 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,401 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,454 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,454 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:04,454 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:07,232 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:07,232 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:07,232 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:07,311 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:07,311 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:07,311 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:07,546 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:07,546 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:07,560 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:07,560 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:07,650 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:07,650 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:07,900 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:07,900 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:07,900 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:07,917 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:07,917 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:07,917 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:07,920 - app.api.classes - INFO - get_school
+2023-12-04 17:46:07,920 - app.api.classes - INFO - get_school
+2023-12-04 17:46:08,025 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:08,025 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:08,025 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:08,045 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,045 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,045 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,047 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,047 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,047 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,051 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,051 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,051 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,056 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,056 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,056 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,056 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,056 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,056 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,109 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,109 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,109 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,114 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,114 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,114 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,117 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,117 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,117 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,123 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,123 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:08,123 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:09,554 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:09,554 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:09,554 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:09,637 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:09,637 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:09,637 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:09,948 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:09,948 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:09,950 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:09,950 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:10,035 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:10,035 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:10,260 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:10,260 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:10,260 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:10,297 - app.api.classes - INFO - get_school
+2023-12-04 17:46:10,297 - app.api.classes - INFO - get_school
+2023-12-04 17:46:10,406 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:10,406 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:10,406 - uvicorn.access - INFO - 123.194.35.197:53961 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:10,425 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:10,425 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:10,425 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:10,545 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,545 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,545 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,550 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,550 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,550 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,550 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,550 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,550 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,554 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,554 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,554 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,557 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,557 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,557 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,609 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,609 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,609 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,616 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,616 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,616 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,616 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,616 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,616 - uvicorn.access - INFO - 123.194.35.197:53958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,623 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,623 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:10,623 - uvicorn.access - INFO - 123.194.35.197:53959 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:13,566 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:13,566 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:13,566 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:13,645 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:13,645 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:13,645 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:13,943 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:13,943 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:13,950 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:13,950 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:14,023 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:14,023 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:14,261 - app.api.classes - INFO - get_school
+2023-12-04 17:46:14,261 - app.api.classes - INFO - get_school
+2023-12-04 17:46:14,678 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:14,678 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:14,678 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:14,766 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:14,766 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:14,766 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:15,014 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:15,014 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:15,026 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:15,026 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:15,210 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:15,210 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:15,354 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:15,354 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:15,354 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:15,420 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:15,420 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:15,420 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:15,457 - app.api.classes - INFO - get_school
+2023-12-04 17:46:15,457 - app.api.classes - INFO - get_school
+2023-12-04 17:46:15,567 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:15,567 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:15,567 - uvicorn.access - INFO - 123.194.35.197:53963 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:15,574 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,574 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,574 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,574 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,574 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,574 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,574 - uvicorn.access - INFO - 123.194.35.197:53985 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,574 - uvicorn.access - INFO - 123.194.35.197:53985 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,574 - uvicorn.access - INFO - 123.194.35.197:53985 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,649 - uvicorn.access - INFO - 123.194.35.197:53988 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,649 - uvicorn.access - INFO - 123.194.35.197:53988 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,649 - uvicorn.access - INFO - 123.194.35.197:53988 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,649 - uvicorn.access - INFO - 123.194.35.197:53985 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,649 - uvicorn.access - INFO - 123.194.35.197:53985 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,649 - uvicorn.access - INFO - 123.194.35.197:53985 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,650 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,650 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,650 - uvicorn.access - INFO - 123.194.35.197:53960 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,650 - uvicorn.access - INFO - 123.194.35.197:53987 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,650 - uvicorn.access - INFO - 123.194.35.197:53987 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,650 - uvicorn.access - INFO - 123.194.35.197:53987 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,650 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,650 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,650 - uvicorn.access - INFO - 123.194.35.197:53928 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,719 - uvicorn.access - INFO - 123.194.35.197:53988 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,719 - uvicorn.access - INFO - 123.194.35.197:53988 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:15,719 - uvicorn.access - INFO - 123.194.35.197:53988 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:42,294 - uvicorn.access - INFO - 123.194.35.197:54036 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:42,294 - uvicorn.access - INFO - 123.194.35.197:54036 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:42,294 - uvicorn.access - INFO - 123.194.35.197:54036 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:46:42,368 - uvicorn.access - INFO - 123.194.35.197:54036 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:42,368 - uvicorn.access - INFO - 123.194.35.197:54036 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:42,368 - uvicorn.access - INFO - 123.194.35.197:54036 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:46:42,671 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:42,671 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:42,690 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:42,690 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:42,839 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:42,839 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:46:43,019 - uvicorn.access - INFO - 123.194.35.197:54035 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:43,019 - uvicorn.access - INFO - 123.194.35.197:54035 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:43,019 - uvicorn.access - INFO - 123.194.35.197:54035 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:46:43,105 - uvicorn.access - INFO - 123.194.35.197:54034 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:43,105 - uvicorn.access - INFO - 123.194.35.197:54034 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:43,105 - uvicorn.access - INFO - 123.194.35.197:54034 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:46:43,114 - app.api.classes - INFO - get_school
+2023-12-04 17:46:43,114 - app.api.classes - INFO - get_school
+2023-12-04 17:46:43,228 - uvicorn.access - INFO - 123.194.35.197:54037 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:43,228 - uvicorn.access - INFO - 123.194.35.197:54037 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:43,228 - uvicorn.access - INFO - 123.194.35.197:54037 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:46:43,237 - uvicorn.access - INFO - 123.194.35.197:54038 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,237 - uvicorn.access - INFO - 123.194.35.197:54038 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,237 - uvicorn.access - INFO - 123.194.35.197:54038 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,237 - uvicorn.access - INFO - 123.194.35.197:54034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,237 - uvicorn.access - INFO - 123.194.35.197:54034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,237 - uvicorn.access - INFO - 123.194.35.197:54034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,238 - uvicorn.access - INFO - 123.194.35.197:54036 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,238 - uvicorn.access - INFO - 123.194.35.197:54036 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,238 - uvicorn.access - INFO - 123.194.35.197:54036 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,238 - uvicorn.access - INFO - 123.194.35.197:54035 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,238 - uvicorn.access - INFO - 123.194.35.197:54035 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,238 - uvicorn.access - INFO - 123.194.35.197:54035 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,405 - uvicorn.access - INFO - 123.194.35.197:54040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,405 - uvicorn.access - INFO - 123.194.35.197:54040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,405 - uvicorn.access - INFO - 123.194.35.197:54040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,414 - uvicorn.access - INFO - 123.194.35.197:54036 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,414 - uvicorn.access - INFO - 123.194.35.197:54036 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,414 - uvicorn.access - INFO - 123.194.35.197:54036 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,414 - uvicorn.access - INFO - 123.194.35.197:54038 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,414 - uvicorn.access - INFO - 123.194.35.197:54038 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,414 - uvicorn.access - INFO - 123.194.35.197:54038 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,418 - uvicorn.access - INFO - 123.194.35.197:54035 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,418 - uvicorn.access - INFO - 123.194.35.197:54035 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,418 - uvicorn.access - INFO - 123.194.35.197:54035 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,419 - uvicorn.access - INFO - 123.194.35.197:54034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,419 - uvicorn.access - INFO - 123.194.35.197:54034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:46:43,419 - uvicorn.access - INFO - 123.194.35.197:54034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:04,565 - uvicorn.access - INFO - 123.194.35.197:54075 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:47:04,565 - uvicorn.access - INFO - 123.194.35.197:54075 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:47:04,565 - uvicorn.access - INFO - 123.194.35.197:54075 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:47:04,582 - uvicorn.access - INFO - 123.194.35.197:54077 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:47:04,582 - uvicorn.access - INFO - 123.194.35.197:54077 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:47:04,582 - uvicorn.access - INFO - 123.194.35.197:54077 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:47:04,952 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:47:04,952 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:47:04,956 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:47:04,956 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:47:04,965 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:47:04,965 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:47:05,240 - app.api.classes - INFO - get_school
+2023-12-04 17:47:05,240 - app.api.classes - INFO - get_school
+2023-12-04 17:47:05,359 - uvicorn.access - INFO - 123.194.35.197:54078 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:47:05,359 - uvicorn.access - INFO - 123.194.35.197:54078 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:47:05,359 - uvicorn.access - INFO - 123.194.35.197:54078 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:47:05,391 - uvicorn.access - INFO - 123.194.35.197:54079 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:47:05,391 - uvicorn.access - INFO - 123.194.35.197:54079 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:47:05,391 - uvicorn.access - INFO - 123.194.35.197:54079 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:47:05,442 - uvicorn.access - INFO - 123.194.35.197:54076 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:47:05,442 - uvicorn.access - INFO - 123.194.35.197:54076 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:47:05,442 - uvicorn.access - INFO - 123.194.35.197:54076 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:47:05,535 - uvicorn.access - INFO - 123.194.35.197:54076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,535 - uvicorn.access - INFO - 123.194.35.197:54076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,535 - uvicorn.access - INFO - 123.194.35.197:54076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,536 - uvicorn.access - INFO - 123.194.35.197:54079 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,536 - uvicorn.access - INFO - 123.194.35.197:54079 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,536 - uvicorn.access - INFO - 123.194.35.197:54079 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,537 - uvicorn.access - INFO - 123.194.35.197:54075 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,537 - uvicorn.access - INFO - 123.194.35.197:54075 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,537 - uvicorn.access - INFO - 123.194.35.197:54075 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,539 - uvicorn.access - INFO - 123.194.35.197:54077 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,539 - uvicorn.access - INFO - 123.194.35.197:54077 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,539 - uvicorn.access - INFO - 123.194.35.197:54077 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,610 - uvicorn.access - INFO - 123.194.35.197:54079 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,610 - uvicorn.access - INFO - 123.194.35.197:54079 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,610 - uvicorn.access - INFO - 123.194.35.197:54079 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,610 - uvicorn.access - INFO - 123.194.35.197:54076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,610 - uvicorn.access - INFO - 123.194.35.197:54076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,610 - uvicorn.access - INFO - 123.194.35.197:54076 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,610 - uvicorn.access - INFO - 123.194.35.197:54077 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,610 - uvicorn.access - INFO - 123.194.35.197:54077 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,610 - uvicorn.access - INFO - 123.194.35.197:54077 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,611 - uvicorn.access - INFO - 123.194.35.197:54075 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,611 - uvicorn.access - INFO - 123.194.35.197:54075 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,611 - uvicorn.access - INFO - 123.194.35.197:54075 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,678 - uvicorn.access - INFO - 123.194.35.197:54087 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,678 - uvicorn.access - INFO - 123.194.35.197:54087 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:05,678 - uvicorn.access - INFO - 123.194.35.197:54087 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:47:35,388 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:35,388 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:35,393 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:35,393 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:35,395 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:35,395 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:36,655 - uvicorn.access - INFO - 36.224.116.92:60808 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:47:36,655 - uvicorn.access - INFO - 36.224.116.92:60808 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:47:36,655 - uvicorn.access - INFO - 36.224.116.92:60808 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:47:36,659 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:36,659 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:36,663 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:36,663 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:36,665 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:36,665 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:37,931 - uvicorn.access - INFO - 36.224.116.92:60806 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:47:37,931 - uvicorn.access - INFO - 36.224.116.92:60806 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:47:37,931 - uvicorn.access - INFO - 36.224.116.92:60806 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:47:37,934 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:37,934 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:37,938 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:37,938 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:37,939 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:37,939 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:38,562 - uvicorn.access - INFO - 36.224.116.92:60805 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:47:38,562 - uvicorn.access - INFO - 36.224.116.92:60805 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:47:38,562 - uvicorn.access - INFO - 36.224.116.92:60805 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:47:38,564 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:38,564 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:38,572 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:38,572 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:38,575 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:38,575 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:39,068 - uvicorn.access - INFO - 36.224.116.92:60809 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:47:39,068 - uvicorn.access - INFO - 36.224.116.92:60809 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:47:39,068 - uvicorn.access - INFO - 36.224.116.92:60809 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:47:39,071 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:39,071 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:39,075 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:39,075 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:39,077 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:39,077 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:39,565 - uvicorn.access - INFO - 36.224.116.92:60807 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:47:39,565 - uvicorn.access - INFO - 36.224.116.92:60807 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:47:39,565 - uvicorn.access - INFO - 36.224.116.92:60807 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:47:39,596 - uvicorn.access - INFO - 36.224.116.92:60806 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:47:39,596 - uvicorn.access - INFO - 36.224.116.92:60806 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:47:39,596 - uvicorn.access - INFO - 36.224.116.92:60806 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:47:39,611 - uvicorn.access - INFO - 36.224.116.92:60805 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:47:39,611 - uvicorn.access - INFO - 36.224.116.92:60805 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:47:39,611 - uvicorn.access - INFO - 36.224.116.92:60805 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:47:39,639 - uvicorn.access - INFO - 36.224.116.92:60809 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:47:39,639 - uvicorn.access - INFO - 36.224.116.92:60809 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:47:39,639 - uvicorn.access - INFO - 36.224.116.92:60809 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:47:39,647 - uvicorn.access - INFO - 36.224.116.92:60807 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:47:39,647 - uvicorn.access - INFO - 36.224.116.92:60807 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:47:39,647 - uvicorn.access - INFO - 36.224.116.92:60807 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:47:39,963 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:47:39,963 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:47:39,965 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:47:39,965 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:47:40,230 - app.api.classes - INFO - get_school
+2023-12-04 17:47:40,230 - app.api.classes - INFO - get_school
+2023-12-04 17:47:40,232 - uvicorn.access - INFO - 36.224.116.92:60808 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:47:40,232 - uvicorn.access - INFO - 36.224.116.92:60808 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:47:40,232 - uvicorn.access - INFO - 36.224.116.92:60808 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:47:40,236 - uvicorn.access - INFO - 36.224.116.92:60811 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:47:40,236 - uvicorn.access - INFO - 36.224.116.92:60811 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:47:40,236 - uvicorn.access - INFO - 36.224.116.92:60811 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:47:40,295 - uvicorn.access - INFO - 36.224.116.92:60811 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:47:40,295 - uvicorn.access - INFO - 36.224.116.92:60811 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:47:40,295 - uvicorn.access - INFO - 36.224.116.92:60811 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:47:55,069 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:55,069 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:55,074 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:55,074 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:55,075 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:55,075 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:55,582 - uvicorn.access - INFO - 36.224.116.92:60906 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:47:55,582 - uvicorn.access - INFO - 36.224.116.92:60906 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:47:55,582 - uvicorn.access - INFO - 36.224.116.92:60906 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:47:55,585 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:55,585 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:55,589 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:55,589 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:55,591 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:55,591 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:56,851 - uvicorn.access - INFO - 36.224.116.92:60907 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:47:56,851 - uvicorn.access - INFO - 36.224.116.92:60907 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:47:56,851 - uvicorn.access - INFO - 36.224.116.92:60907 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:47:56,853 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:56,853 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:56,858 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:56,858 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:56,860 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:56,860 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:58,139 - uvicorn.access - INFO - 36.224.116.92:60905 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:47:58,139 - uvicorn.access - INFO - 36.224.116.92:60905 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:47:58,139 - uvicorn.access - INFO - 36.224.116.92:60905 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:47:58,141 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:58,141 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:58,146 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:58,146 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:58,147 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:58,147 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:59,417 - uvicorn.access - INFO - 36.224.116.92:60908 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:47:59,417 - uvicorn.access - INFO - 36.224.116.92:60908 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:47:59,417 - uvicorn.access - INFO - 36.224.116.92:60908 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:47:59,420 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:59,420 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:47:59,450 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:59,450 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:47:59,452 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:59,452 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:47:59,939 - uvicorn.access - INFO - 36.224.116.92:60909 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:47:59,939 - uvicorn.access - INFO - 36.224.116.92:60909 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:47:59,939 - uvicorn.access - INFO - 36.224.116.92:60909 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:47:59,956 - uvicorn.access - INFO - 36.224.116.92:60906 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:47:59,956 - uvicorn.access - INFO - 36.224.116.92:60906 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:47:59,956 - uvicorn.access - INFO - 36.224.116.92:60906 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:48:00,024 - uvicorn.access - INFO - 36.224.116.92:60905 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:00,024 - uvicorn.access - INFO - 36.224.116.92:60905 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:00,024 - uvicorn.access - INFO - 36.224.116.92:60905 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:00,036 - uvicorn.access - INFO - 36.224.116.92:60909 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:00,036 - uvicorn.access - INFO - 36.224.116.92:60909 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:00,036 - uvicorn.access - INFO - 36.224.116.92:60909 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:00,040 - uvicorn.access - INFO - 36.224.116.92:60907 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:48:00,040 - uvicorn.access - INFO - 36.224.116.92:60907 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:48:00,040 - uvicorn.access - INFO - 36.224.116.92:60907 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:48:00,350 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:00,350 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:00,392 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:00,392 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:00,609 - uvicorn.access - INFO - 36.224.116.92:60912 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:00,609 - uvicorn.access - INFO - 36.224.116.92:60912 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:00,609 - uvicorn.access - INFO - 36.224.116.92:60912 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:00,632 - app.api.classes - INFO - get_school
+2023-12-04 17:48:00,632 - app.api.classes - INFO - get_school
+2023-12-04 17:48:00,635 - uvicorn.access - INFO - 36.224.116.92:60908 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:00,635 - uvicorn.access - INFO - 36.224.116.92:60908 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:00,635 - uvicorn.access - INFO - 36.224.116.92:60908 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:00,679 - uvicorn.access - INFO - 36.224.116.92:60912 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:00,679 - uvicorn.access - INFO - 36.224.116.92:60912 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:00,679 - uvicorn.access - INFO - 36.224.116.92:60912 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:09,457 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:09,457 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:09,462 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:09,462 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:09,463 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:09,463 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:10,740 - uvicorn.access - INFO - 36.224.116.92:60991 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:48:10,740 - uvicorn.access - INFO - 36.224.116.92:60991 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:48:10,740 - uvicorn.access - INFO - 36.224.116.92:60991 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:48:10,745 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:10,745 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:10,749 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:10,749 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:10,751 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:10,751 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:12,031 - uvicorn.access - INFO - 36.224.116.92:60988 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:48:12,031 - uvicorn.access - INFO - 36.224.116.92:60988 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:48:12,031 - uvicorn.access - INFO - 36.224.116.92:60988 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:48:12,034 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:12,034 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:12,037 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:12,037 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:12,039 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:12,039 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:12,530 - uvicorn.access - INFO - 36.224.116.92:60994 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:48:12,530 - uvicorn.access - INFO - 36.224.116.92:60994 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:48:12,530 - uvicorn.access - INFO - 36.224.116.92:60994 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:48:12,538 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:12,538 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:12,542 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:12,542 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:12,544 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:12,544 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:13,031 - uvicorn.access - INFO - 36.224.116.92:60991 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:48:13,031 - uvicorn.access - INFO - 36.224.116.92:60991 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:48:13,031 - uvicorn.access - INFO - 36.224.116.92:60991 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:48:13,038 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:13,038 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:13,045 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:13,045 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:13,047 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:13,047 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:13,521 - uvicorn.access - INFO - 36.224.116.92:60992 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:48:13,521 - uvicorn.access - INFO - 36.224.116.92:60992 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:48:13,521 - uvicorn.access - INFO - 36.224.116.92:60992 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:48:13,537 - uvicorn.access - INFO - 36.224.116.92:60994 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:48:13,537 - uvicorn.access - INFO - 36.224.116.92:60994 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:48:13,537 - uvicorn.access - INFO - 36.224.116.92:60994 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:48:13,551 - uvicorn.access - INFO - 36.224.116.92:60991 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:13,551 - uvicorn.access - INFO - 36.224.116.92:60991 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:13,551 - uvicorn.access - INFO - 36.224.116.92:60991 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:13,552 - uvicorn.access - INFO - 36.224.116.92:60988 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:48:13,552 - uvicorn.access - INFO - 36.224.116.92:60988 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:48:13,552 - uvicorn.access - INFO - 36.224.116.92:60988 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:48:13,599 - uvicorn.access - INFO - 36.224.116.92:60994 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:13,599 - uvicorn.access - INFO - 36.224.116.92:60994 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:13,599 - uvicorn.access - INFO - 36.224.116.92:60994 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:13,894 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:13,894 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:13,897 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:13,897 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:14,140 - app.api.classes - INFO - get_school
+2023-12-04 17:48:14,140 - app.api.classes - INFO - get_school
+2023-12-04 17:48:14,142 - uvicorn.access - INFO - 36.224.116.92:60990 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:14,142 - uvicorn.access - INFO - 36.224.116.92:60990 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:14,142 - uvicorn.access - INFO - 36.224.116.92:60990 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:14,164 - uvicorn.access - INFO - 36.224.116.92:60989 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:14,164 - uvicorn.access - INFO - 36.224.116.92:60989 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:14,164 - uvicorn.access - INFO - 36.224.116.92:60989 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:14,227 - uvicorn.access - INFO - 36.224.116.92:60989 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:14,227 - uvicorn.access - INFO - 36.224.116.92:60989 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:14,227 - uvicorn.access - INFO - 36.224.116.92:60989 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:43,050 - uvicorn.access - INFO - 123.194.35.197:54158 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:48:43,050 - uvicorn.access - INFO - 123.194.35.197:54158 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:48:43,050 - uvicorn.access - INFO - 123.194.35.197:54158 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:48:43,462 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:43,462 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:43,475 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:43,475 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:43,487 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:43,487 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:43,750 - app.api.classes - INFO - get_school
+2023-12-04 17:48:43,750 - app.api.classes - INFO - get_school
+2023-12-04 17:48:43,877 - uvicorn.access - INFO - 123.194.35.197:54159 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:48:43,877 - uvicorn.access - INFO - 123.194.35.197:54159 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:48:43,877 - uvicorn.access - INFO - 123.194.35.197:54159 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:48:43,918 - uvicorn.access - INFO - 123.194.35.197:54156 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:48:43,918 - uvicorn.access - INFO - 123.194.35.197:54156 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:48:43,918 - uvicorn.access - INFO - 123.194.35.197:54156 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:48:43,983 - uvicorn.access - INFO - 123.194.35.197:54157 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:48:43,983 - uvicorn.access - INFO - 123.194.35.197:54157 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:48:43,983 - uvicorn.access - INFO - 123.194.35.197:54157 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:48:44,056 - uvicorn.access - INFO - 123.194.35.197:54157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,056 - uvicorn.access - INFO - 123.194.35.197:54157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,056 - uvicorn.access - INFO - 123.194.35.197:54157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,061 - uvicorn.access - INFO - 123.194.35.197:54158 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,061 - uvicorn.access - INFO - 123.194.35.197:54158 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,061 - uvicorn.access - INFO - 123.194.35.197:54158 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,062 - uvicorn.access - INFO - 123.194.35.197:54156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,062 - uvicorn.access - INFO - 123.194.35.197:54156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,062 - uvicorn.access - INFO - 123.194.35.197:54156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,125 - uvicorn.access - INFO - 123.194.35.197:54157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,125 - uvicorn.access - INFO - 123.194.35.197:54157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,125 - uvicorn.access - INFO - 123.194.35.197:54157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,128 - uvicorn.access - INFO - 123.194.35.197:54156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,128 - uvicorn.access - INFO - 123.194.35.197:54156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,128 - uvicorn.access - INFO - 123.194.35.197:54156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,128 - uvicorn.access - INFO - 123.194.35.197:54158 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,128 - uvicorn.access - INFO - 123.194.35.197:54158 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,128 - uvicorn.access - INFO - 123.194.35.197:54158 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,199 - uvicorn.access - INFO - 123.194.35.197:54157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,199 - uvicorn.access - INFO - 123.194.35.197:54157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,199 - uvicorn.access - INFO - 123.194.35.197:54157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,200 - uvicorn.access - INFO - 123.194.35.197:54156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,200 - uvicorn.access - INFO - 123.194.35.197:54156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,200 - uvicorn.access - INFO - 123.194.35.197:54156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,200 - uvicorn.access - INFO - 123.194.35.197:54173 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,200 - uvicorn.access - INFO - 123.194.35.197:54173 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:44,200 - uvicorn.access - INFO - 123.194.35.197:54173 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:48:48,934 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:48,934 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:48,939 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:48,939 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:48,940 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:48,940 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:49,657 - uvicorn.access - INFO - 36.224.116.92:61168 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:48:49,657 - uvicorn.access - INFO - 36.224.116.92:61168 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:48:49,657 - uvicorn.access - INFO - 36.224.116.92:61168 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:48:49,660 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:49,660 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:49,664 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:49,664 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:49,665 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:49,665 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:50,198 - uvicorn.access - INFO - 36.224.116.92:61170 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:48:50,198 - uvicorn.access - INFO - 36.224.116.92:61170 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:48:50,198 - uvicorn.access - INFO - 36.224.116.92:61170 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:48:50,200 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:50,200 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:50,205 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:50,205 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:50,206 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:50,206 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:50,957 - uvicorn.access - INFO - 36.224.116.92:61171 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:48:50,957 - uvicorn.access - INFO - 36.224.116.92:61171 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:48:50,957 - uvicorn.access - INFO - 36.224.116.92:61171 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:48:50,959 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:50,959 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:50,963 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:50,963 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:50,964 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:50,964 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:51,763 - uvicorn.access - INFO - 36.224.116.92:61169 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:48:51,763 - uvicorn.access - INFO - 36.224.116.92:61169 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:48:51,763 - uvicorn.access - INFO - 36.224.116.92:61169 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:48:51,770 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:51,770 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:48:51,775 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:51,775 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:48:51,776 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:51,776 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:48:53,047 - uvicorn.access - INFO - 36.224.116.92:61172 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:48:53,047 - uvicorn.access - INFO - 36.224.116.92:61172 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:48:53,047 - uvicorn.access - INFO - 36.224.116.92:61172 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:48:53,059 - uvicorn.access - INFO - 36.224.116.92:61168 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:48:53,059 - uvicorn.access - INFO - 36.224.116.92:61168 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:48:53,059 - uvicorn.access - INFO - 36.224.116.92:61168 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:48:53,125 - uvicorn.access - INFO - 36.224.116.92:61171 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:53,125 - uvicorn.access - INFO - 36.224.116.92:61171 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:53,125 - uvicorn.access - INFO - 36.224.116.92:61171 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:53,132 - uvicorn.access - INFO - 36.224.116.92:61169 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:53,132 - uvicorn.access - INFO - 36.224.116.92:61169 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:53,132 - uvicorn.access - INFO - 36.224.116.92:61169 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:48:53,133 - uvicorn.access - INFO - 36.224.116.92:61168 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:48:53,133 - uvicorn.access - INFO - 36.224.116.92:61168 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:48:53,133 - uvicorn.access - INFO - 36.224.116.92:61168 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:48:53,391 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:53,391 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:53,424 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:53,424 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:48:53,633 - uvicorn.access - INFO - 36.224.116.92:61174 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:53,633 - uvicorn.access - INFO - 36.224.116.92:61174 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:53,633 - uvicorn.access - INFO - 36.224.116.92:61174 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:53,651 - app.api.classes - INFO - get_school
+2023-12-04 17:48:53,651 - app.api.classes - INFO - get_school
+2023-12-04 17:48:53,653 - uvicorn.access - INFO - 36.224.116.92:61170 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:53,653 - uvicorn.access - INFO - 36.224.116.92:61170 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:53,653 - uvicorn.access - INFO - 36.224.116.92:61170 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:53,687 - uvicorn.access - INFO - 36.224.116.92:61174 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:53,687 - uvicorn.access - INFO - 36.224.116.92:61174 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:48:53,687 - uvicorn.access - INFO - 36.224.116.92:61174 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:10,540 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:10,540 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:10,544 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:10,544 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:10,546 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:10,546 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:11,039 - uvicorn.access - INFO - 36.224.116.92:61272 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:49:11,039 - uvicorn.access - INFO - 36.224.116.92:61272 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:49:11,039 - uvicorn.access - INFO - 36.224.116.92:61272 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:49:11,044 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:11,044 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:11,048 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:11,048 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:11,049 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:11,049 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:11,542 - uvicorn.access - INFO - 36.224.116.92:61275 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:49:11,542 - uvicorn.access - INFO - 36.224.116.92:61275 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:49:11,542 - uvicorn.access - INFO - 36.224.116.92:61275 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:49:11,545 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:11,545 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:11,551 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:11,551 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:11,553 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:11,553 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:12,837 - uvicorn.access - INFO - 36.224.116.92:61274 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:49:12,837 - uvicorn.access - INFO - 36.224.116.92:61274 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:49:12,837 - uvicorn.access - INFO - 36.224.116.92:61274 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:49:12,842 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:12,842 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:12,870 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:12,870 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:12,871 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:12,871 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:13,351 - uvicorn.access - INFO - 36.224.116.92:61271 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:49:13,351 - uvicorn.access - INFO - 36.224.116.92:61271 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:49:13,351 - uvicorn.access - INFO - 36.224.116.92:61271 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:49:13,354 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:13,354 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:13,358 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:13,358 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:13,359 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:13,359 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:13,835 - uvicorn.access - INFO - 36.224.116.92:61273 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:49:13,835 - uvicorn.access - INFO - 36.224.116.92:61273 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:49:13,835 - uvicorn.access - INFO - 36.224.116.92:61273 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:49:13,851 - uvicorn.access - INFO - 36.224.116.92:61277 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:49:13,851 - uvicorn.access - INFO - 36.224.116.92:61277 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:49:13,851 - uvicorn.access - INFO - 36.224.116.92:61277 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:49:13,926 - uvicorn.access - INFO - 36.224.116.92:61273 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:49:13,926 - uvicorn.access - INFO - 36.224.116.92:61273 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:49:13,926 - uvicorn.access - INFO - 36.224.116.92:61273 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:49:13,937 - uvicorn.access - INFO - 36.224.116.92:61277 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:49:13,937 - uvicorn.access - INFO - 36.224.116.92:61277 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:49:13,937 - uvicorn.access - INFO - 36.224.116.92:61277 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:49:13,938 - uvicorn.access - INFO - 36.224.116.92:61274 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:49:13,938 - uvicorn.access - INFO - 36.224.116.92:61274 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:49:13,938 - uvicorn.access - INFO - 36.224.116.92:61274 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:49:14,252 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:49:14,252 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:49:14,255 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:49:14,255 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:49:14,523 - app.api.classes - INFO - get_school
+2023-12-04 17:49:14,523 - app.api.classes - INFO - get_school
+2023-12-04 17:49:14,526 - uvicorn.access - INFO - 36.224.116.92:61275 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:14,526 - uvicorn.access - INFO - 36.224.116.92:61275 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:14,526 - uvicorn.access - INFO - 36.224.116.92:61275 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:14,533 - uvicorn.access - INFO - 36.224.116.92:61272 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:14,533 - uvicorn.access - INFO - 36.224.116.92:61272 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:14,533 - uvicorn.access - INFO - 36.224.116.92:61272 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:14,589 - uvicorn.access - INFO - 36.224.116.92:61272 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:14,589 - uvicorn.access - INFO - 36.224.116.92:61272 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:14,589 - uvicorn.access - INFO - 36.224.116.92:61272 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:39,956 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:39,956 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:39,965 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:39,965 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:39,967 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:39,967 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:40,461 - uvicorn.access - INFO - 36.224.116.92:61416 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:49:40,461 - uvicorn.access - INFO - 36.224.116.92:61416 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:49:40,461 - uvicorn.access - INFO - 36.224.116.92:61416 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 17:49:40,465 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:40,465 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:40,469 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:40,469 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:40,470 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:40,470 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:40,957 - uvicorn.access - INFO - 36.224.116.92:61417 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:49:40,957 - uvicorn.access - INFO - 36.224.116.92:61417 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:49:40,957 - uvicorn.access - INFO - 36.224.116.92:61417 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 17:49:40,959 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:40,959 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:40,964 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:40,964 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:40,965 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:40,965 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:41,461 - uvicorn.access - INFO - 36.224.116.92:61420 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:49:41,461 - uvicorn.access - INFO - 36.224.116.92:61420 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:49:41,461 - uvicorn.access - INFO - 36.224.116.92:61420 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 17:49:41,464 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:41,464 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:41,469 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:41,469 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:41,470 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:41,470 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:41,940 - uvicorn.access - INFO - 36.224.116.92:61421 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-04 17:49:41,940 - uvicorn.access - INFO - 36.224.116.92:61421 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-04 17:49:41,940 - uvicorn.access - INFO - 36.224.116.92:61421 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-04 17:49:41,943 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:41,943 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:41,949 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:41,949 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:41,951 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:41,951 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:43,229 - uvicorn.access - INFO - 36.224.116.92:61419 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:49:43,229 - uvicorn.access - INFO - 36.224.116.92:61419 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:49:43,229 - uvicorn.access - INFO - 36.224.116.92:61419 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 17:49:43,231 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:43,231 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 17:49:43,238 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:43,238 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 17:49:43,240 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:43,240 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 17:49:43,737 - uvicorn.access - INFO - 36.224.116.92:61418 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:49:43,737 - uvicorn.access - INFO - 36.224.116.92:61418 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:49:43,737 - uvicorn.access - INFO - 36.224.116.92:61418 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 17:49:43,812 - uvicorn.access - INFO - 36.224.116.92:61420 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:49:43,812 - uvicorn.access - INFO - 36.224.116.92:61420 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:49:43,812 - uvicorn.access - INFO - 36.224.116.92:61420 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 17:49:43,821 - uvicorn.access - INFO - 36.224.116.92:61417 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:49:43,821 - uvicorn.access - INFO - 36.224.116.92:61417 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:49:43,821 - uvicorn.access - INFO - 36.224.116.92:61417 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:49:43,836 - uvicorn.access - INFO - 36.224.116.92:61421 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:49:43,836 - uvicorn.access - INFO - 36.224.116.92:61421 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:49:43,836 - uvicorn.access - INFO - 36.224.116.92:61421 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 17:49:43,843 - uvicorn.access - INFO - 36.224.116.92:61418 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:49:43,843 - uvicorn.access - INFO - 36.224.116.92:61418 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:49:43,843 - uvicorn.access - INFO - 36.224.116.92:61418 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 17:49:44,116 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:49:44,116 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:49:44,175 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:49:44,175 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:49:44,351 - uvicorn.access - INFO - 36.224.116.92:61416 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:44,351 - uvicorn.access - INFO - 36.224.116.92:61416 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:44,351 - uvicorn.access - INFO - 36.224.116.92:61416 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:44,383 - app.api.classes - INFO - get_school
+2023-12-04 17:49:44,383 - app.api.classes - INFO - get_school
+2023-12-04 17:49:44,385 - uvicorn.access - INFO - 36.224.116.92:61419 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:44,385 - uvicorn.access - INFO - 36.224.116.92:61419 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:44,385 - uvicorn.access - INFO - 36.224.116.92:61419 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:44,406 - uvicorn.access - INFO - 36.224.116.92:61416 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:44,406 - uvicorn.access - INFO - 36.224.116.92:61416 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:49:44,406 - uvicorn.access - INFO - 36.224.116.92:61416 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 17:51:18,574 - uvicorn.access - INFO - 123.194.35.197:54460 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:51:18,574 - uvicorn.access - INFO - 123.194.35.197:54460 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:51:18,574 - uvicorn.access - INFO - 123.194.35.197:54460 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:51:18,865 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:18,865 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:18,870 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:18,870 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:18,953 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:18,953 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:19,193 - uvicorn.access - INFO - 123.194.35.197:54457 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:51:19,193 - uvicorn.access - INFO - 123.194.35.197:54457 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:51:19,193 - uvicorn.access - INFO - 123.194.35.197:54457 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:51:19,238 - app.api.classes - INFO - get_school
+2023-12-04 17:51:19,238 - app.api.classes - INFO - get_school
+2023-12-04 17:51:19,363 - uvicorn.access - INFO - 123.194.35.197:54462 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:51:19,363 - uvicorn.access - INFO - 123.194.35.197:54462 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:51:19,363 - uvicorn.access - INFO - 123.194.35.197:54462 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:51:19,376 - uvicorn.access - INFO - 123.194.35.197:54458 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:51:19,376 - uvicorn.access - INFO - 123.194.35.197:54458 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:51:19,376 - uvicorn.access - INFO - 123.194.35.197:54458 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:51:19,447 - uvicorn.access - INFO - 123.194.35.197:54457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,447 - uvicorn.access - INFO - 123.194.35.197:54457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,447 - uvicorn.access - INFO - 123.194.35.197:54457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,447 - uvicorn.access - INFO - 123.194.35.197:54458 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,447 - uvicorn.access - INFO - 123.194.35.197:54458 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,447 - uvicorn.access - INFO - 123.194.35.197:54458 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,449 - uvicorn.access - INFO - 123.194.35.197:54460 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,449 - uvicorn.access - INFO - 123.194.35.197:54460 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,449 - uvicorn.access - INFO - 123.194.35.197:54460 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,515 - uvicorn.access - INFO - 123.194.35.197:54457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,515 - uvicorn.access - INFO - 123.194.35.197:54457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,515 - uvicorn.access - INFO - 123.194.35.197:54457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,515 - uvicorn.access - INFO - 123.194.35.197:54458 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,515 - uvicorn.access - INFO - 123.194.35.197:54458 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,515 - uvicorn.access - INFO - 123.194.35.197:54458 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,516 - uvicorn.access - INFO - 123.194.35.197:54460 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,516 - uvicorn.access - INFO - 123.194.35.197:54460 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,516 - uvicorn.access - INFO - 123.194.35.197:54460 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,589 - uvicorn.access - INFO - 123.194.35.197:54458 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,589 - uvicorn.access - INFO - 123.194.35.197:54458 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,589 - uvicorn.access - INFO - 123.194.35.197:54458 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,590 - uvicorn.access - INFO - 123.194.35.197:54457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,590 - uvicorn.access - INFO - 123.194.35.197:54457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,590 - uvicorn.access - INFO - 123.194.35.197:54457 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,591 - uvicorn.access - INFO - 123.194.35.197:54499 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,591 - uvicorn.access - INFO - 123.194.35.197:54499 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:19,591 - uvicorn.access - INFO - 123.194.35.197:54499 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:32,658 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:32,658 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:32,874 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:51:32,874 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:51:32,874 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:51:33,168 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:33,168 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:33,434 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:51:33,434 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:51:33,434 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:51:33,506 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:51:33,506 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:51:33,506 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:51:33,576 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,576 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,576 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,605 - uvicorn.access - INFO - 123.194.35.197:54558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,605 - uvicorn.access - INFO - 123.194.35.197:54558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,605 - uvicorn.access - INFO - 123.194.35.197:54558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,664 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,664 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,664 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,665 - uvicorn.access - INFO - 123.194.35.197:54569 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,665 - uvicorn.access - INFO - 123.194.35.197:54569 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,665 - uvicorn.access - INFO - 123.194.35.197:54569 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,675 - uvicorn.access - INFO - 123.194.35.197:54570 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,675 - uvicorn.access - INFO - 123.194.35.197:54570 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,675 - uvicorn.access - INFO - 123.194.35.197:54570 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,680 - uvicorn.access - INFO - 123.194.35.197:54558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,680 - uvicorn.access - INFO - 123.194.35.197:54558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,680 - uvicorn.access - INFO - 123.194.35.197:54558 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,730 - uvicorn.access - INFO - 123.194.35.197:54569 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,730 - uvicorn.access - INFO - 123.194.35.197:54569 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,730 - uvicorn.access - INFO - 123.194.35.197:54569 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,731 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,731 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,731 - uvicorn.access - INFO - 123.194.35.197:54500 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,743 - uvicorn.access - INFO - 123.194.35.197:54570 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,743 - uvicorn.access - INFO - 123.194.35.197:54570 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,743 - uvicorn.access - INFO - 123.194.35.197:54570 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:33,842 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:33,842 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:34,002 - app.api.classes - INFO - get_school
+2023-12-04 17:51:34,002 - app.api.classes - INFO - get_school
+2023-12-04 17:51:34,108 - uvicorn.access - INFO - 123.194.35.197:54556 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:51:34,108 - uvicorn.access - INFO - 123.194.35.197:54556 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:51:34,108 - uvicorn.access - INFO - 123.194.35.197:54556 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:51:58,530 - uvicorn.access - INFO - 123.194.35.197:54627 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:51:58,530 - uvicorn.access - INFO - 123.194.35.197:54627 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:51:58,530 - uvicorn.access - INFO - 123.194.35.197:54627 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:51:58,633 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:58,633 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:58,886 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:58,886 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:58,911 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:58,911 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:51:58,984 - uvicorn.access - INFO - 123.194.35.197:54559 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:51:58,984 - uvicorn.access - INFO - 123.194.35.197:54559 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:51:58,984 - uvicorn.access - INFO - 123.194.35.197:54559 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:51:59,143 - app.api.classes - INFO - get_school
+2023-12-04 17:51:59,143 - app.api.classes - INFO - get_school
+2023-12-04 17:51:59,251 - uvicorn.access - INFO - 123.194.35.197:54628 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:51:59,251 - uvicorn.access - INFO - 123.194.35.197:54628 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:51:59,251 - uvicorn.access - INFO - 123.194.35.197:54628 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:51:59,294 - uvicorn.access - INFO - 123.194.35.197:54625 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:51:59,294 - uvicorn.access - INFO - 123.194.35.197:54625 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:51:59,294 - uvicorn.access - INFO - 123.194.35.197:54625 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:51:59,364 - uvicorn.access - INFO - 123.194.35.197:54625 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,364 - uvicorn.access - INFO - 123.194.35.197:54625 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,364 - uvicorn.access - INFO - 123.194.35.197:54625 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,369 - uvicorn.access - INFO - 123.194.35.197:54627 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,369 - uvicorn.access - INFO - 123.194.35.197:54627 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,369 - uvicorn.access - INFO - 123.194.35.197:54627 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,370 - uvicorn.access - INFO - 123.194.35.197:54559 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,370 - uvicorn.access - INFO - 123.194.35.197:54559 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,370 - uvicorn.access - INFO - 123.194.35.197:54559 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,435 - uvicorn.access - INFO - 123.194.35.197:54625 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,435 - uvicorn.access - INFO - 123.194.35.197:54625 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,435 - uvicorn.access - INFO - 123.194.35.197:54625 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,442 - uvicorn.access - INFO - 123.194.35.197:54559 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,442 - uvicorn.access - INFO - 123.194.35.197:54559 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,442 - uvicorn.access - INFO - 123.194.35.197:54559 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,442 - uvicorn.access - INFO - 123.194.35.197:54627 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,442 - uvicorn.access - INFO - 123.194.35.197:54627 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,442 - uvicorn.access - INFO - 123.194.35.197:54627 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,502 - uvicorn.access - INFO - 123.194.35.197:54625 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,502 - uvicorn.access - INFO - 123.194.35.197:54625 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,502 - uvicorn.access - INFO - 123.194.35.197:54625 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,515 - uvicorn.access - INFO - 123.194.35.197:54635 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,515 - uvicorn.access - INFO - 123.194.35.197:54635 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,515 - uvicorn.access - INFO - 123.194.35.197:54635 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,515 - uvicorn.access - INFO - 123.194.35.197:54636 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,515 - uvicorn.access - INFO - 123.194.35.197:54636 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:51:59,515 - uvicorn.access - INFO - 123.194.35.197:54636 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:33,375 - uvicorn.access - INFO - 123.194.35.197:54746 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:53:33,375 - uvicorn.access - INFO - 123.194.35.197:54746 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:53:33,375 - uvicorn.access - INFO - 123.194.35.197:54746 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-04 17:53:33,444 - uvicorn.access - INFO - 123.194.35.197:54746 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:53:33,444 - uvicorn.access - INFO - 123.194.35.197:54746 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:53:33,444 - uvicorn.access - INFO - 123.194.35.197:54746 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:53:33,754 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:53:33,754 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:53:33,775 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:53:33,775 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:53:33,855 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:53:33,855 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:53:34,117 - uvicorn.access - INFO - 123.194.35.197:54744 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:53:34,117 - uvicorn.access - INFO - 123.194.35.197:54744 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:53:34,117 - uvicorn.access - INFO - 123.194.35.197:54744 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:53:34,165 - app.api.classes - INFO - get_school
+2023-12-04 17:53:34,165 - app.api.classes - INFO - get_school
+2023-12-04 17:53:34,167 - uvicorn.access - INFO - 123.194.35.197:54745 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:53:34,167 - uvicorn.access - INFO - 123.194.35.197:54745 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:53:34,167 - uvicorn.access - INFO - 123.194.35.197:54745 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:53:34,280 - uvicorn.access - INFO - 123.194.35.197:54747 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:53:34,280 - uvicorn.access - INFO - 123.194.35.197:54747 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:53:34,280 - uvicorn.access - INFO - 123.194.35.197:54747 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:53:34,288 - uvicorn.access - INFO - 123.194.35.197:54748 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,288 - uvicorn.access - INFO - 123.194.35.197:54748 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,288 - uvicorn.access - INFO - 123.194.35.197:54748 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,288 - uvicorn.access - INFO - 123.194.35.197:54746 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,288 - uvicorn.access - INFO - 123.194.35.197:54746 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,288 - uvicorn.access - INFO - 123.194.35.197:54746 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,288 - uvicorn.access - INFO - 123.194.35.197:54744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,288 - uvicorn.access - INFO - 123.194.35.197:54744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,288 - uvicorn.access - INFO - 123.194.35.197:54744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,289 - uvicorn.access - INFO - 123.194.35.197:54745 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,289 - uvicorn.access - INFO - 123.194.35.197:54745 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,289 - uvicorn.access - INFO - 123.194.35.197:54745 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,359 - uvicorn.access - INFO - 123.194.35.197:54746 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,359 - uvicorn.access - INFO - 123.194.35.197:54746 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,359 - uvicorn.access - INFO - 123.194.35.197:54746 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,359 - uvicorn.access - INFO - 123.194.35.197:54745 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,359 - uvicorn.access - INFO - 123.194.35.197:54745 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,359 - uvicorn.access - INFO - 123.194.35.197:54745 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,360 - uvicorn.access - INFO - 123.194.35.197:54744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,360 - uvicorn.access - INFO - 123.194.35.197:54744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,360 - uvicorn.access - INFO - 123.194.35.197:54744 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,360 - uvicorn.access - INFO - 123.194.35.197:54748 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,360 - uvicorn.access - INFO - 123.194.35.197:54748 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,360 - uvicorn.access - INFO - 123.194.35.197:54748 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,388 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,388 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:53:34,388 - uvicorn.access - INFO - 123.194.35.197:54754 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:37,523 - uvicorn.access - INFO - 123.194.35.197:55042 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:57:37,523 - uvicorn.access - INFO - 123.194.35.197:55042 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:57:37,523 - uvicorn.access - INFO - 123.194.35.197:55042 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 17:57:37,887 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:57:37,887 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:57:37,890 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:57:37,890 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:57:37,942 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:57:37,942 - app.api.classes - ERROR - 5459copy error
+2023-12-04 17:57:38,210 - app.api.classes - INFO - get_school
+2023-12-04 17:57:38,210 - app.api.classes - INFO - get_school
+2023-12-04 17:57:38,319 - uvicorn.access - INFO - 123.194.35.197:55043 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:57:38,319 - uvicorn.access - INFO - 123.194.35.197:55043 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:57:38,319 - uvicorn.access - INFO - 123.194.35.197:55043 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 17:57:38,325 - uvicorn.access - INFO - 123.194.35.197:55039 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:57:38,325 - uvicorn.access - INFO - 123.194.35.197:55039 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:57:38,325 - uvicorn.access - INFO - 123.194.35.197:55039 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 17:57:38,364 - uvicorn.access - INFO - 123.194.35.197:55040 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:57:38,364 - uvicorn.access - INFO - 123.194.35.197:55040 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:57:38,364 - uvicorn.access - INFO - 123.194.35.197:55040 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 17:57:38,444 - uvicorn.access - INFO - 123.194.35.197:55040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,444 - uvicorn.access - INFO - 123.194.35.197:55040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,444 - uvicorn.access - INFO - 123.194.35.197:55040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,448 - uvicorn.access - INFO - 123.194.35.197:55039 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,448 - uvicorn.access - INFO - 123.194.35.197:55039 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,448 - uvicorn.access - INFO - 123.194.35.197:55039 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,448 - uvicorn.access - INFO - 123.194.35.197:55042 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,448 - uvicorn.access - INFO - 123.194.35.197:55042 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,448 - uvicorn.access - INFO - 123.194.35.197:55042 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,518 - uvicorn.access - INFO - 123.194.35.197:55040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,518 - uvicorn.access - INFO - 123.194.35.197:55040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,518 - uvicorn.access - INFO - 123.194.35.197:55040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,518 - uvicorn.access - INFO - 123.194.35.197:55039 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,518 - uvicorn.access - INFO - 123.194.35.197:55039 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,518 - uvicorn.access - INFO - 123.194.35.197:55039 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,518 - uvicorn.access - INFO - 123.194.35.197:55042 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,518 - uvicorn.access - INFO - 123.194.35.197:55042 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,518 - uvicorn.access - INFO - 123.194.35.197:55042 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,598 - uvicorn.access - INFO - 123.194.35.197:55040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,598 - uvicorn.access - INFO - 123.194.35.197:55040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,598 - uvicorn.access - INFO - 123.194.35.197:55040 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,598 - uvicorn.access - INFO - 123.194.35.197:55065 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,598 - uvicorn.access - INFO - 123.194.35.197:55065 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,598 - uvicorn.access - INFO - 123.194.35.197:55065 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,598 - uvicorn.access - INFO - 123.194.35.197:55066 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,598 - uvicorn.access - INFO - 123.194.35.197:55066 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 17:57:38,598 - uvicorn.access - INFO - 123.194.35.197:55066 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:01,708 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 18:04:01,708 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 18:04:01,718 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 18:04:01,718 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 18:04:01,720 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 18:04:01,720 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 18:04:02,276 - uvicorn.access - INFO - 36.224.116.92:65046 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 18:04:02,276 - uvicorn.access - INFO - 36.224.116.92:65046 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 18:04:02,276 - uvicorn.access - INFO - 36.224.116.92:65046 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-04 18:04:02,279 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 18:04:02,279 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 18:04:02,284 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 18:04:02,284 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 18:04:02,285 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 18:04:02,285 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 18:04:02,993 - uvicorn.access - INFO - 36.224.116.92:65049 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 18:04:02,993 - uvicorn.access - INFO - 36.224.116.92:65049 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 18:04:02,993 - uvicorn.access - INFO - 36.224.116.92:65049 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=totalUsers HTTP/1.1" 200
+2023-12-04 18:04:02,996 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 18:04:02,996 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 18:04:03,000 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 18:04:03,000 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 18:04:03,002 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 18:04:03,002 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 18:04:03,744 - uvicorn.access - INFO - 36.224.116.92:65045 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 18:04:03,744 - uvicorn.access - INFO - 36.224.116.92:65045 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 18:04:03,744 - uvicorn.access - INFO - 36.224.116.92:65045 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=averageSessionDuration HTTP/1.1" 200
+2023-12-04 18:04:03,746 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 18:04:03,746 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 18:04:03,751 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 18:04:03,751 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 18:04:03,752 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 18:04:03,752 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 18:04:04,254 - uvicorn.access - INFO - 36.224.116.92:65048 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-04 18:04:04,254 - uvicorn.access - INFO - 36.224.116.92:65048 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-04 18:04:04,254 - uvicorn.access - INFO - 36.224.116.92:65048 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-04 18:04:04,256 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 18:04:04,256 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 18:04:04,261 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 18:04:04,261 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 18:04:04,262 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 18:04:04,262 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 18:04:04,744 - uvicorn.access - INFO - 36.224.116.92:65047 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 18:04:04,744 - uvicorn.access - INFO - 36.224.116.92:65047 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 18:04:04,744 - uvicorn.access - INFO - 36.224.116.92:65047 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-04 18:04:04,746 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 18:04:04,746 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-04 18:04:04,750 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 18:04:04,750 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-04 18:04:04,752 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 18:04:04,752 - oauth2client.client - INFO - Refreshing access_token
+2023-12-04 18:04:05,358 - uvicorn.access - INFO - 36.224.116.92:65050 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 18:04:05,358 - uvicorn.access - INFO - 36.224.116.92:65050 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 18:04:05,358 - uvicorn.access - INFO - 36.224.116.92:65050 - "GET /api/ga4_data?start_day=2023-11-04&end_day=2023-12-04&name=bounceRate HTTP/1.1" 200
+2023-12-04 18:04:05,416 - uvicorn.access - INFO - 36.224.116.92:65046 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 18:04:05,416 - uvicorn.access - INFO - 36.224.116.92:65046 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 18:04:05,416 - uvicorn.access - INFO - 36.224.116.92:65046 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-04 18:04:05,438 - uvicorn.access - INFO - 36.224.116.92:65045 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 18:04:05,438 - uvicorn.access - INFO - 36.224.116.92:65045 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 18:04:05,438 - uvicorn.access - INFO - 36.224.116.92:65045 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 18:04:05,447 - uvicorn.access - INFO - 36.224.116.92:65047 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 18:04:05,447 - uvicorn.access - INFO - 36.224.116.92:65047 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 18:04:05,447 - uvicorn.access - INFO - 36.224.116.92:65047 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-04 18:04:05,447 - uvicorn.access - INFO - 36.224.116.92:65049 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 18:04:05,447 - uvicorn.access - INFO - 36.224.116.92:65049 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 18:04:05,447 - uvicorn.access - INFO - 36.224.116.92:65049 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-04 18:04:05,794 - app.api.classes - ERROR - 5459copy error
+2023-12-04 18:04:05,794 - app.api.classes - ERROR - 5459copy error
+2023-12-04 18:04:05,798 - app.api.classes - ERROR - 5459copy error
+2023-12-04 18:04:05,798 - app.api.classes - ERROR - 5459copy error
+2023-12-04 18:04:06,045 - app.api.classes - INFO - get_school
+2023-12-04 18:04:06,045 - app.api.classes - INFO - get_school
+2023-12-04 18:04:06,047 - uvicorn.access - INFO - 36.224.116.92:65050 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 18:04:06,047 - uvicorn.access - INFO - 36.224.116.92:65050 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 18:04:06,047 - uvicorn.access - INFO - 36.224.116.92:65050 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 18:04:06,049 - uvicorn.access - INFO - 36.224.116.92:65048 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 18:04:06,049 - uvicorn.access - INFO - 36.224.116.92:65048 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 18:04:06,049 - uvicorn.access - INFO - 36.224.116.92:65048 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 18:04:06,111 - uvicorn.access - INFO - 36.224.116.92:65048 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 18:04:06,111 - uvicorn.access - INFO - 36.224.116.92:65048 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 18:04:06,111 - uvicorn.access - INFO - 36.224.116.92:65048 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-04 18:04:41,645 - app.api.classes - ERROR - 5459copy error
+2023-12-04 18:04:41,645 - app.api.classes - ERROR - 5459copy error
+2023-12-04 18:04:41,920 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 18:04:41,920 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 18:04:41,920 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-04 18:04:42,135 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,135 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,135 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,243 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,243 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,243 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,335 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,335 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,335 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,436 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,436 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,436 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,534 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,534 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,534 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,633 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,633 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,633 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,740 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,740 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,740 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,833 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,833 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,833 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,911 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,911 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,911 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,994 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,994 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:42,994 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,084 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,084 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,084 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,174 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,174 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,174 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,263 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,263 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,263 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,343 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,343 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,343 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,433 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,433 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,433 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,520 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,520 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,520 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,604 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,604 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,604 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,692 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,692 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:43,692 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:44,800 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 18:04:44,800 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 18:04:44,800 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 18:04:45,004 - app.api.classes - ERROR - 5459copy error
+2023-12-04 18:04:45,004 - app.api.classes - ERROR - 5459copy error
+2023-12-04 18:04:45,175 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 18:04:45,175 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 18:04:45,175 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-04 18:04:45,506 - app.api.classes - ERROR - 5459copy error
+2023-12-04 18:04:45,506 - app.api.classes - ERROR - 5459copy error
+2023-12-04 18:04:45,697 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 18:04:45,697 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 18:04:45,697 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 18:04:45,810 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:45,810 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:45,810 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:45,914 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:45,914 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:45,914 - uvicorn.access - INFO - 49.215.84.187:56551 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:46,006 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:46,006 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:04:46,006 - uvicorn.access - INFO - 49.215.84.187:56905 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:57:04,042 - app.api.classes - ERROR - 5459copy error
+2023-12-04 18:57:04,042 - app.api.classes - ERROR - 5459copy error
+2023-12-04 18:57:04,224 - uvicorn.access - INFO - 66.249.68.38:61584 - "GET /api/get_class_name?class_name_id=610 HTTP/1.1" 200
+2023-12-04 18:57:04,224 - uvicorn.access - INFO - 66.249.68.38:61584 - "GET /api/get_class_name?class_name_id=610 HTTP/1.1" 200
+2023-12-04 18:57:04,224 - uvicorn.access - INFO - 66.249.68.38:61584 - "GET /api/get_class_name?class_name_id=610 HTTP/1.1" 200
+2023-12-04 18:57:04,325 - uvicorn.access - INFO - 66.249.68.38:61584 - "GET /api/get_event?class_name_id=610 HTTP/1.1" 200
+2023-12-04 18:57:04,325 - uvicorn.access - INFO - 66.249.68.38:61584 - "GET /api/get_event?class_name_id=610 HTTP/1.1" 200
+2023-12-04 18:57:04,325 - uvicorn.access - INFO - 66.249.68.38:61584 - "GET /api/get_event?class_name_id=610 HTTP/1.1" 200
+2023-12-04 18:57:05,129 - app.api.classes - ERROR - 5459copy error
+2023-12-04 18:57:05,129 - app.api.classes - ERROR - 5459copy error
+2023-12-04 18:57:05,330 - uvicorn.access - INFO - 66.249.68.32:41515 - "GET /api/get_class_name?is_check=1&category=%E8%97%8D%E6%9F%93&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 18:57:05,330 - uvicorn.access - INFO - 66.249.68.32:41515 - "GET /api/get_class_name?is_check=1&category=%E8%97%8D%E6%9F%93&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 18:57:05,330 - uvicorn.access - INFO - 66.249.68.32:41515 - "GET /api/get_class_name?is_check=1&category=%E8%97%8D%E6%9F%93&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 18:57:05,578 - uvicorn.access - INFO - 66.249.68.38:61584 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:57:05,578 - uvicorn.access - INFO - 66.249.68.38:61584 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:57:05,578 - uvicorn.access - INFO - 66.249.68.38:61584 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:57:06,180 - uvicorn.access - INFO - 66.249.68.39:52714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:57:06,180 - uvicorn.access - INFO - 66.249.68.39:52714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:57:06,180 - uvicorn.access - INFO - 66.249.68.39:52714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:57:06,475 - uvicorn.access - INFO - 66.249.68.39:52714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:57:06,475 - uvicorn.access - INFO - 66.249.68.39:52714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:57:06,475 - uvicorn.access - INFO - 66.249.68.39:52714 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:57:06,956 - uvicorn.access - INFO - 66.249.68.32:41515 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:57:06,956 - uvicorn.access - INFO - 66.249.68.32:41515 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 18:57:06,956 - uvicorn.access - INFO - 66.249.68.32:41515 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 21:16:43,766 - uvicorn.access - INFO - 198.199.101.88:59058 - "GET / HTTP/1.1" 404
+2023-12-04 21:16:43,766 - uvicorn.access - INFO - 198.199.101.88:59058 - "GET / HTTP/1.1" 404
+2023-12-04 21:16:43,766 - uvicorn.access - INFO - 198.199.101.88:59058 - "GET / HTTP/1.1" 404
+2023-12-04 21:47:23,487 - uvicorn.access - INFO - 66.249.68.38:62747 - "GET /api/get_event?class_name_id=3473 HTTP/1.1" 200
+2023-12-04 21:47:23,487 - uvicorn.access - INFO - 66.249.68.38:62747 - "GET /api/get_event?class_name_id=3473 HTTP/1.1" 200
+2023-12-04 21:47:23,487 - uvicorn.access - INFO - 66.249.68.38:62747 - "GET /api/get_event?class_name_id=3473 HTTP/1.1" 200
+2023-12-04 21:47:24,347 - app.api.classes - ERROR - 5459copy error
+2023-12-04 21:47:24,347 - app.api.classes - ERROR - 5459copy error
+2023-12-04 21:47:24,519 - uvicorn.access - INFO - 66.249.68.39:53866 - "GET /api/get_class_name?class_name_id=3473 HTTP/1.1" 200
+2023-12-04 21:47:24,519 - uvicorn.access - INFO - 66.249.68.39:53866 - "GET /api/get_class_name?class_name_id=3473 HTTP/1.1" 200
+2023-12-04 21:47:24,519 - uvicorn.access - INFO - 66.249.68.39:53866 - "GET /api/get_class_name?class_name_id=3473 HTTP/1.1" 200
+2023-12-04 21:47:25,641 - app.api.classes - ERROR - 5459copy error
+2023-12-04 21:47:25,641 - app.api.classes - ERROR - 5459copy error
+2023-12-04 21:47:25,826 - uvicorn.access - INFO - 66.249.68.38:62747 - "GET /api/get_class_name?is_check=1&category=%E7%9A%AE%E4%BB%B6/%E7%9A%AE%E9%9D%A9&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 21:47:25,826 - uvicorn.access - INFO - 66.249.68.38:62747 - "GET /api/get_class_name?is_check=1&category=%E7%9A%AE%E4%BB%B6/%E7%9A%AE%E9%9D%A9&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 21:47:25,826 - uvicorn.access - INFO - 66.249.68.38:62747 - "GET /api/get_class_name?is_check=1&category=%E7%9A%AE%E4%BB%B6/%E7%9A%AE%E9%9D%A9&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 22:41:45,363 - uvicorn.access - INFO - 123.194.35.197:60378 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 22:41:45,363 - uvicorn.access - INFO - 123.194.35.197:60378 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 22:41:45,363 - uvicorn.access - INFO - 123.194.35.197:60378 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 22:41:45,438 - uvicorn.access - INFO - 123.194.35.197:60378 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 22:41:45,438 - uvicorn.access - INFO - 123.194.35.197:60378 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 22:41:45,438 - uvicorn.access - INFO - 123.194.35.197:60378 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-04 22:41:45,740 - app.api.classes - ERROR - 5459copy error
+2023-12-04 22:41:45,740 - app.api.classes - ERROR - 5459copy error
+2023-12-04 22:41:45,749 - app.api.classes - ERROR - 5459copy error
+2023-12-04 22:41:45,749 - app.api.classes - ERROR - 5459copy error
+2023-12-04 22:41:45,754 - app.api.classes - ERROR - 5459copy error
+2023-12-04 22:41:45,754 - app.api.classes - ERROR - 5459copy error
+2023-12-04 22:41:46,034 - app.api.classes - INFO - get_school
+2023-12-04 22:41:46,034 - app.api.classes - INFO - get_school
+2023-12-04 22:41:46,206 - uvicorn.access - INFO - 123.194.35.197:60380 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 22:41:46,206 - uvicorn.access - INFO - 123.194.35.197:60380 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 22:41:46,206 - uvicorn.access - INFO - 123.194.35.197:60380 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 22:41:46,257 - uvicorn.access - INFO - 123.194.35.197:60377 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 22:41:46,257 - uvicorn.access - INFO - 123.194.35.197:60377 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 22:41:46,257 - uvicorn.access - INFO - 123.194.35.197:60377 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 22:41:46,308 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 22:41:46,308 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 22:41:46,308 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 22:41:46,488 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,488 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,488 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,601 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,601 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,601 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,672 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,672 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,672 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,684 - app.api.classes - ERROR - 5459copy error
+2023-12-04 22:41:46,684 - app.api.classes - ERROR - 5459copy error
+2023-12-04 22:41:46,741 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,741 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,741 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,753 - app.api.classes - ERROR - 5459copy error
+2023-12-04 22:41:46,753 - app.api.classes - ERROR - 5459copy error
+2023-12-04 22:41:46,805 - app.api.classes - ERROR - 5459copy error
+2023-12-04 22:41:46,805 - app.api.classes - ERROR - 5459copy error
+2023-12-04 22:41:46,814 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,814 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,814 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,886 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,886 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,886 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,954 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,954 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,954 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:46,975 - app.api.classes - INFO - get_school
+2023-12-04 22:41:46,975 - app.api.classes - INFO - get_school
+2023-12-04 22:41:47,083 - uvicorn.access - INFO - 123.194.35.197:60378 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 22:41:47,083 - uvicorn.access - INFO - 123.194.35.197:60378 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 22:41:47,083 - uvicorn.access - INFO - 123.194.35.197:60378 - "GET /api/get_school HTTP/1.1" 200
+2023-12-04 22:41:47,089 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,089 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,089 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,157 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,157 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,157 - uvicorn.access - INFO - 123.194.35.197:60390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,164 - uvicorn.access - INFO - 123.194.35.197:60377 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 22:41:47,164 - uvicorn.access - INFO - 123.194.35.197:60377 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 22:41:47,164 - uvicorn.access - INFO - 123.194.35.197:60377 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-04 22:41:47,230 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 22:41:47,230 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 22:41:47,230 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-04 22:41:47,300 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,300 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,300 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,365 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,365 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,365 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,432 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,432 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,432 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,499 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,499 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,499 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,565 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,565 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,565 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,631 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,631 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,631 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,698 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,698 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,698 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,765 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,765 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,765 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,836 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,836 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 22:41:47,836 - uvicorn.access - INFO - 123.194.35.197:60379 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-04 23:17:33,015 - uvicorn.access - INFO - 152.32.199.33:44278 - "GET / HTTP/1.1" 404
+2023-12-04 23:17:33,015 - uvicorn.access - INFO - 152.32.199.33:44278 - "GET / HTTP/1.1" 404
+2023-12-04 23:17:33,015 - uvicorn.access - INFO - 152.32.199.33:44278 - "GET / HTTP/1.1" 404
+2023-12-04 23:17:42,497 - uvicorn.access - INFO - 152.32.199.33:47290 - "GET /favicon.ico HTTP/1.1" 404
+2023-12-04 23:17:42,497 - uvicorn.access - INFO - 152.32.199.33:47290 - "GET /favicon.ico HTTP/1.1" 404
+2023-12-04 23:17:42,497 - uvicorn.access - INFO - 152.32.199.33:47290 - "GET /favicon.ico HTTP/1.1" 404
+2023-12-04 23:17:46,347 - uvicorn.access - INFO - 152.32.199.33:48644 - "GET /robots.txt HTTP/1.1" 404
+2023-12-04 23:17:46,347 - uvicorn.access - INFO - 152.32.199.33:48644 - "GET /robots.txt HTTP/1.1" 404
+2023-12-04 23:17:46,347 - uvicorn.access - INFO - 152.32.199.33:48644 - "GET /robots.txt HTTP/1.1" 404
+2023-12-04 23:17:50,225 - uvicorn.access - INFO - 152.32.199.33:49764 - "GET /sitemap.xml HTTP/1.1" 404
+2023-12-04 23:17:50,225 - uvicorn.access - INFO - 152.32.199.33:49764 - "GET /sitemap.xml HTTP/1.1" 404
+2023-12-04 23:17:50,225 - uvicorn.access - INFO - 152.32.199.33:49764 - "GET /sitemap.xml HTTP/1.1" 404
+2023-12-04 23:55:20,666 - uvicorn.access - INFO - 66.249.68.39:64230 - "GET /api/get_article?article_id=18 HTTP/1.1" 200
+2023-12-04 23:55:20,666 - uvicorn.access - INFO - 66.249.68.39:64230 - "GET /api/get_article?article_id=18 HTTP/1.1" 200
+2023-12-04 23:55:20,666 - uvicorn.access - INFO - 66.249.68.39:64230 - "GET /api/get_article?article_id=18 HTTP/1.1" 200
+2023-12-05 02:45:11,052 - uvicorn.access - INFO - 114.24.90.177:60667 - "GET /docs HTTP/1.1" 200
+2023-12-05 02:45:11,052 - uvicorn.access - INFO - 114.24.90.177:60667 - "GET /docs HTTP/1.1" 200
+2023-12-05 02:45:12,100 - uvicorn.access - INFO - 114.24.90.177:60667 - "GET /openapi.json HTTP/1.1" 200
+2023-12-05 02:45:12,100 - uvicorn.access - INFO - 114.24.90.177:60667 - "GET /openapi.json HTTP/1.1" 200
+2023-12-05 03:15:35,001 - uvicorn.access - INFO - 66.249.68.38:57366 - "GET /robots.txt HTTP/1.1" 404
+2023-12-05 03:15:35,001 - uvicorn.access - INFO - 66.249.68.38:57366 - "GET /robots.txt HTTP/1.1" 404
+2023-12-05 03:15:35,113 - uvicorn.access - INFO - 66.249.68.38:57366 - "GET /api/get_news?news_id=57 HTTP/1.1" 200
+2023-12-05 03:15:35,113 - uvicorn.access - INFO - 66.249.68.38:57366 - "GET /api/get_news?news_id=57 HTTP/1.1" 200
+2023-12-05 04:06:21,824 - uvicorn.access - INFO - 167.94.145.52:60906 - "GET / HTTP/1.1" 404
+2023-12-05 04:06:21,824 - uvicorn.access - INFO - 167.94.145.52:60906 - "GET / HTTP/1.1" 404
+2023-12-05 04:06:25,656 - uvicorn.access - INFO - 167.94.145.52:53198 - "GET / HTTP/1.1" 404
+2023-12-05 04:06:25,656 - uvicorn.access - INFO - 167.94.145.52:53198 - "GET / HTTP/1.1" 404
+2023-12-05 04:06:27,867 - uvicorn.error - WARNING - Invalid HTTP request received.
+2023-12-05 04:06:27,867 - uvicorn.error - WARNING - Invalid HTTP request received.
+2023-12-05 04:13:37,815 - uvicorn.access - INFO - 118.26.39.179:3502 - "GET / HTTP/1.1" 404
+2023-12-05 04:13:37,815 - uvicorn.access - INFO - 118.26.39.179:3502 - "GET / HTTP/1.1" 404
+2023-12-05 04:30:25,217 - uvicorn.access - INFO - 69.160.160.57:52174 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 04:30:25,217 - uvicorn.access - INFO - 69.160.160.57:52174 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 04:30:25,408 - uvicorn.access - INFO - 69.160.160.57:52174 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 04:30:25,408 - uvicorn.access - INFO - 69.160.160.57:52174 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 04:30:25,532 - app.api.classes - ERROR - 5459copy error
+2023-12-05 04:30:25,570 - app.api.classes - ERROR - 5459copy error
+2023-12-05 04:30:25,836 - app.api.classes - ERROR - 5459copy error
+2023-12-05 04:30:25,888 - uvicorn.access - INFO - 69.160.160.57:52178 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 04:30:25,888 - uvicorn.access - INFO - 69.160.160.57:52178 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 04:30:25,974 - uvicorn.access - INFO - 69.160.160.57:52176 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 04:30:25,974 - uvicorn.access - INFO - 69.160.160.57:52176 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 04:30:26,073 - app.api.classes - INFO - get_school
+2023-12-05 04:30:26,217 - uvicorn.access - INFO - 69.160.160.57:52210 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 04:30:26,217 - uvicorn.access - INFO - 69.160.160.57:52210 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 04:45:36,072 - uvicorn.access - INFO - 66.249.68.32:60362 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 04:45:36,072 - uvicorn.access - INFO - 66.249.68.32:60362 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 09:04:31,646 - uvicorn.access - INFO - 49.215.84.187:57036 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-12-05 09:04:31,646 - uvicorn.access - INFO - 49.215.84.187:57036 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-12-05 09:04:31,861 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:04:32,031 - uvicorn.access - INFO - 49.215.84.187:56825 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-12-05 09:04:32,031 - uvicorn.access - INFO - 49.215.84.187:56825 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-12-05 09:04:32,338 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:04:32,520 - uvicorn.access - INFO - 49.215.84.187:56825 - "GET /api/get_class_name?is_check=1&category=%E7%8E%BB%E7%92%83%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:04:32,520 - uvicorn.access - INFO - 49.215.84.187:56825 - "GET /api/get_class_name?is_check=1&category=%E7%8E%BB%E7%92%83%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:04:32,620 - uvicorn.access - INFO - 49.215.84.187:56825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:32,620 - uvicorn.access - INFO - 49.215.84.187:56825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:32,717 - uvicorn.access - INFO - 49.215.84.187:57036 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:32,717 - uvicorn.access - INFO - 49.215.84.187:57036 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:32,807 - uvicorn.access - INFO - 49.215.84.187:56825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:32,807 - uvicorn.access - INFO - 49.215.84.187:56825 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:41,348 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:04:41,613 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:04:41,613 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:04:41,798 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:41,798 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:41,899 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:41,899 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:41,987 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:41,987 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,080 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,080 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,179 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,179 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,289 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,289 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,378 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,378 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,458 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,458 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,549 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,549 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,637 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,637 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,728 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,728 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,818 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,818 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,907 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,907 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,987 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:42,987 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:43,067 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:43,067 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:43,149 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:43,149 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:43,238 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:43,238 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:43,328 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:43,328 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:45,578 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:04:45,578 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:04:45,814 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:04:45,988 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:04:45,988 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:04:46,312 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:04:46,517 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:04:46,517 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:04:46,628 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:46,628 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:46,727 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:46,727 - uvicorn.access - INFO - 49.215.84.187:57198 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:46,808 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:04:46,808 - uvicorn.access - INFO - 49.215.84.187:56707 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:15:54,984 - uvicorn.access - INFO - 49.215.84.187:57172 - "GET /api/get_event?class_name_id=9681 HTTP/1.1" 200
+2023-12-05 09:15:54,984 - uvicorn.access - INFO - 49.215.84.187:57172 - "GET /api/get_event?class_name_id=9681 HTTP/1.1" 200
+2023-12-05 09:15:55,185 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:15:55,348 - uvicorn.access - INFO - 49.215.84.187:57243 - "GET /api/get_class_name?class_name_id=9681 HTTP/1.1" 200
+2023-12-05 09:15:55,348 - uvicorn.access - INFO - 49.215.84.187:57243 - "GET /api/get_class_name?class_name_id=9681 HTTP/1.1" 200
+2023-12-05 09:15:55,646 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:15:55,826 - uvicorn.access - INFO - 49.215.84.187:57243 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:15:55,826 - uvicorn.access - INFO - 49.215.84.187:57243 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:15:55,941 - uvicorn.access - INFO - 49.215.84.187:57243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:15:55,941 - uvicorn.access - INFO - 49.215.84.187:57243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:15:56,038 - uvicorn.access - INFO - 49.215.84.187:57172 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:15:56,038 - uvicorn.access - INFO - 49.215.84.187:57172 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:15:56,129 - uvicorn.access - INFO - 49.215.84.187:57243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:15:56,129 - uvicorn.access - INFO - 49.215.84.187:57243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:41,020 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_event?class_name_id=9681 HTTP/1.1" 200
+2023-12-05 09:16:41,020 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_event?class_name_id=9681 HTTP/1.1" 200
+2023-12-05 09:16:41,249 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:16:41,436 - uvicorn.access - INFO - 49.215.84.187:57029 - "GET /api/get_class_name?class_name_id=9681 HTTP/1.1" 200
+2023-12-05 09:16:41,436 - uvicorn.access - INFO - 49.215.84.187:57029 - "GET /api/get_class_name?class_name_id=9681 HTTP/1.1" 200
+2023-12-05 09:16:46,970 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:16:47,276 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:16:47,276 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:16:47,480 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,480 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,584 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,584 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,687 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,687 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,790 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,790 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,890 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,890 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,987 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:47,987 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,078 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,078 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,175 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,175 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,289 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,289 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,368 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,368 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,450 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,450 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,539 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,539 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,618 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,618 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,719 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,719 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,798 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,798 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,888 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,888 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,969 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:48,969 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:49,048 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:49,048 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:51,512 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_event?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 09:16:51,512 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_event?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 09:16:51,747 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:16:51,915 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_class_name?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 09:16:51,915 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_class_name?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 09:16:52,257 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:16:52,435 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:16:52,435 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:16:52,530 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:52,530 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:52,630 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:52,630 - uvicorn.access - INFO - 49.215.84.187:57387 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:52,728 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:16:52,728 - uvicorn.access - INFO - 49.215.84.187:57179 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:28:05,565 - uvicorn.access - INFO - 49.215.84.187:57277 - "GET /api/get_event?class_name_id=9298 HTTP/1.1" 200
+2023-12-05 09:28:05,565 - uvicorn.access - INFO - 49.215.84.187:57277 - "GET /api/get_event?class_name_id=9298 HTTP/1.1" 200
+2023-12-05 09:28:05,787 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:28:05,957 - uvicorn.access - INFO - 49.215.84.187:56788 - "GET /api/get_class_name?class_name_id=9298 HTTP/1.1" 200
+2023-12-05 09:28:05,957 - uvicorn.access - INFO - 49.215.84.187:56788 - "GET /api/get_class_name?class_name_id=9298 HTTP/1.1" 200
+2023-12-05 09:28:06,270 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:28:06,459 - uvicorn.access - INFO - 49.215.84.187:56788 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:28:06,459 - uvicorn.access - INFO - 49.215.84.187:56788 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:28:06,568 - uvicorn.access - INFO - 49.215.84.187:56788 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:28:06,568 - uvicorn.access - INFO - 49.215.84.187:56788 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:28:06,658 - uvicorn.access - INFO - 49.215.84.187:57277 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:28:06,658 - uvicorn.access - INFO - 49.215.84.187:57277 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:28:06,749 - uvicorn.access - INFO - 49.215.84.187:56788 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:28:06,749 - uvicorn.access - INFO - 49.215.84.187:56788 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:03,200 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 09:29:03,200 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 09:29:03,210 - uvicorn.access - INFO - 49.215.84.187:56548 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 09:29:03,210 - uvicorn.access - INFO - 49.215.84.187:56548 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 09:29:03,218 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 09:29:03,218 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 09:29:03,448 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:03,668 - uvicorn.access - INFO - 49.215.84.187:57180 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:03,668 - uvicorn.access - INFO - 49.215.84.187:57180 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:03,765 - uvicorn.access - INFO - 49.215.84.187:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:03,765 - uvicorn.access - INFO - 49.215.84.187:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:03,860 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:03,860 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:03,950 - uvicorn.access - INFO - 49.215.84.187:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:03,950 - uvicorn.access - INFO - 49.215.84.187:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:04,039 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:04,039 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:04,138 - uvicorn.access - INFO - 49.215.84.187:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:04,138 - uvicorn.access - INFO - 49.215.84.187:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:04,229 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:04,229 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,194 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:09,390 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:09,390 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:09,484 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,484 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,580 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,580 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,672 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,672 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,808 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,808 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,901 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,901 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,985 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:09,985 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,188 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:13,409 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:13,409 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:13,592 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,592 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,678 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,678 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,772 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,772 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,871 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,871 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,951 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:13,951 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:14,049 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:14,049 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:33,381 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:33,615 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:33,615 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:33,719 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:33,719 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:33,820 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:33,820 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:33,911 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:33,911 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:33,994 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:33,994 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:34,085 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:34,085 - uvicorn.access - INFO - 49.215.84.187:57191 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:34,170 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:34,170 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:38,406 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:38,597 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:38,597 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:38,749 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:38,749 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:42,593 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:42,804 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:42,804 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:42,920 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:42,920 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,027 - uvicorn.access - INFO - 49.215.84.187:57013 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,027 - uvicorn.access - INFO - 49.215.84.187:57013 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,129 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,129 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,229 - uvicorn.access - INFO - 49.215.84.187:57013 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,229 - uvicorn.access - INFO - 49.215.84.187:57013 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,320 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,320 - uvicorn.access - INFO - 49.215.84.187:57012 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,410 - uvicorn.access - INFO - 49.215.84.187:57013 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:43,410 - uvicorn.access - INFO - 49.215.84.187:57013 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,223 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:50,425 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:50,425 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:29:50,539 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,539 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,630 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,630 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,718 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,718 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,809 - uvicorn.access - INFO - 49.215.84.187:57106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,809 - uvicorn.access - INFO - 49.215.84.187:57106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,909 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:50,909 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:51,008 - uvicorn.access - INFO - 49.215.84.187:57106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:51,008 - uvicorn.access - INFO - 49.215.84.187:57106 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:59,485 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:29:59,780 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:29:59,780 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:29:59,979 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:29:59,979 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,079 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,079 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,174 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,174 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,269 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,269 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,369 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,369 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,469 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,469 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,549 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,549 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,629 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,629 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,709 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,709 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,789 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,789 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,886 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,886 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,969 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:00,969 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,049 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,049 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,139 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,139 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,219 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,219 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,309 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,309 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,400 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,400 - uvicorn.access - INFO - 49.215.84.187:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,489 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:01,489 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:02,215 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:30:02,215 - uvicorn.access - INFO - 49.215.84.187:56837 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:30:55,706 - uvicorn.access - INFO - 49.215.84.187:56911 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 09:30:55,706 - uvicorn.access - INFO - 49.215.84.187:56911 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 09:30:55,764 - uvicorn.access - INFO - 49.215.84.187:56982 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 09:30:55,764 - uvicorn.access - INFO - 49.215.84.187:56982 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 09:30:55,882 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:30:56,114 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:30:56,151 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:30:56,240 - uvicorn.access - INFO - 49.215.84.187:57118 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:30:56,240 - uvicorn.access - INFO - 49.215.84.187:57118 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:30:56,381 - app.api.classes - INFO - get_school
+2023-12-05 09:30:56,512 - uvicorn.access - INFO - 49.215.84.187:57053 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 09:30:56,512 - uvicorn.access - INFO - 49.215.84.187:57053 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 09:30:56,563 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 09:30:56,563 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 09:30:56,671 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:56,671 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:56,801 - uvicorn.access - INFO - 49.215.84.187:57118 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:56,801 - uvicorn.access - INFO - 49.215.84.187:57118 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:56,901 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:56,901 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,006 - uvicorn.access - INFO - 49.215.84.187:57118 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,006 - uvicorn.access - INFO - 49.215.84.187:57118 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,091 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,091 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,180 - uvicorn.access - INFO - 49.215.84.187:57053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,180 - uvicorn.access - INFO - 49.215.84.187:57053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,285 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,285 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,371 - uvicorn.access - INFO - 49.215.84.187:57053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,371 - uvicorn.access - INFO - 49.215.84.187:57053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,461 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:30:57,461 - uvicorn.access - INFO - 49.215.84.187:56700 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:09,549 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:31:09,836 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:31:09,836 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:31:10,031 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,031 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,121 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,121 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,208 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,208 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,302 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,302 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,401 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,401 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,501 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,501 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,591 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,591 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,681 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,681 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,771 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,771 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,862 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,862 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,952 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:10,952 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,041 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,041 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,131 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,131 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,221 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,221 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,312 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,312 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,401 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,401 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,488 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,488 - uvicorn.access - INFO - 49.215.84.187:56661 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,570 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:11,570 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:12,387 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:31:12,387 - uvicorn.access - INFO - 49.215.84.187:57363 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:31:18,094 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A655 HTTP/1.1" 200
+2023-12-05 09:31:18,094 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A655 HTTP/1.1" 200
+2023-12-05 09:31:18,190 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:18,190 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:31:22,099 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A612345 HTTP/1.1" 200
+2023-12-05 09:31:22,099 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A612345 HTTP/1.1" 200
+2023-12-05 09:31:26,511 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A67384 HTTP/1.1" 200
+2023-12-05 09:31:26,511 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A67384 HTTP/1.1" 200
+2023-12-05 09:31:30,274 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A67788 HTTP/1.1" 200
+2023-12-05 09:31:30,274 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A67788 HTTP/1.1" 200
+2023-12-05 09:31:34,975 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6666 HTTP/1.1" 200
+2023-12-05 09:31:34,975 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6666 HTTP/1.1" 200
+2023-12-05 09:31:38,641 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6234 HTTP/1.1" 200
+2023-12-05 09:31:38,641 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6234 HTTP/1.1" 200
+2023-12-05 09:31:41,523 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A69453 HTTP/1.1" 200
+2023-12-05 09:31:41,523 - uvicorn.access - INFO - 49.215.84.187:56944 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A69453 HTTP/1.1" 200
+2023-12-05 09:31:47,375 - uvicorn.access - INFO - 49.215.84.187:57211 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:31:47,375 - uvicorn.access - INFO - 49.215.84.187:57211 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:32:48,952 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:32:48,952 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:33:11,072 - uvicorn.access - INFO - 49.215.84.187:56607 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:33:11,072 - uvicorn.access - INFO - 49.215.84.187:56607 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:33:22,471 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6 HTTP/1.1" 200
+2023-12-05 09:33:22,471 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6 HTTP/1.1" 200
+2023-12-05 09:33:22,709 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:22,709 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:22,808 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:22,808 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:22,908 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:22,908 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,011 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,011 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,117 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,117 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,220 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,220 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,359 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,359 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,465 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,465 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,553 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,553 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,672 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,672 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,767 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,767 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,861 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,861 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,946 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:23,946 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,043 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,043 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,132 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,132 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,217 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,217 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,306 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,306 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,394 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,394 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,488 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,488 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,575 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,575 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,664 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,664 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,754 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,754 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,857 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,857 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,943 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:24,943 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:25,825 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_event?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 09:33:25,825 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_event?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 09:33:26,059 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:33:26,231 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_class_name?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 09:33:26,231 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_class_name?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 09:33:26,568 - app.api.classes - ERROR - 5459copy error
+2023-12-05 09:33:26,771 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:33:26,771 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:33:26,890 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:26,890 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:27,002 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:27,002 - uvicorn.access - INFO - 49.215.84.187:56762 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:27,091 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:33:27,091 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:24,428 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/search_class_like?keyword=%E6%9D%90%E6%96%99%E8%B2%BB HTTP/1.1" 200
+2023-12-05 09:34:24,428 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/search_class_like?keyword=%E6%9D%90%E6%96%99%E8%B2%BB HTTP/1.1" 200
+2023-12-05 09:34:24,797 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:24,797 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:24,900 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:24,900 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:24,995 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:24,995 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,086 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,086 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,224 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,224 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,652 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,652 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,767 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,767 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,875 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,875 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,992 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:25,992 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,086 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,086 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,184 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,184 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,281 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,281 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,385 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,385 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,490 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,490 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,607 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,607 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,694 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,694 - uvicorn.access - INFO - 49.215.84.187:57137 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,775 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:26,775 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:34:31,850 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:34:31,850 - uvicorn.access - INFO - 49.215.84.187:56505 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B1 HTTP/1.1" 200
+2023-12-05 09:34:50,679 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B HTTP/1.1" 200
+2023-12-05 09:34:50,679 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/search_class_like?keyword=%E6%B8%AC%E8%A9%A6%E7%AF%84%E4%BE%8B HTTP/1.1" 200
+2023-12-05 09:35:29,971 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 09:35:29,971 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 09:35:29,972 - uvicorn.access - INFO - 49.215.84.187:57190 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 09:35:29,972 - uvicorn.access - INFO - 49.215.84.187:57190 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 09:35:30,657 - app.api.classes - INFO - get_school
+2023-12-05 09:35:30,772 - uvicorn.access - INFO - 49.215.84.187:57122 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 09:35:30,772 - uvicorn.access - INFO - 49.215.84.187:57122 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 09:35:30,798 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:35:30,798 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:35:30,832 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 09:35:30,832 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 09:35:30,947 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:30,947 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,045 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,045 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,135 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,135 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,235 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,235 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,324 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,324 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,405 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,405 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,507 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,507 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,595 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,595 - uvicorn.access - INFO - 49.215.84.187:56839 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,697 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:35:31,697 - uvicorn.access - INFO - 49.215.84.187:56698 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,212 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:38:32,212 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:38:32,419 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,419 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,517 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,517 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,613 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,613 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,706 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,706 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,808 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,808 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,899 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,899 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,996 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:32,996 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,097 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,097 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,187 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,187 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,274 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,274 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,356 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,356 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,448 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,448 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,536 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,536 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,625 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,625 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,716 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,716 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,796 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,796 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,876 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,876 - uvicorn.access - INFO - 49.215.84.187:57418 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,957 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:33,957 - uvicorn.access - INFO - 49.215.84.187:57000 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:40,438 - uvicorn.access - INFO - 49.215.84.187:56943 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:38:40,438 - uvicorn.access - INFO - 49.215.84.187:56943 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:38:40,681 - uvicorn.access - INFO - 49.215.84.187:56721 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:38:40,681 - uvicorn.access - INFO - 49.215.84.187:56721 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:38:41,231 - uvicorn.access - INFO - 49.215.84.187:56721 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:38:41,231 - uvicorn.access - INFO - 49.215.84.187:56721 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:38:41,337 - uvicorn.access - INFO - 49.215.84.187:56721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:41,337 - uvicorn.access - INFO - 49.215.84.187:56721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:41,438 - uvicorn.access - INFO - 49.215.84.187:56943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:41,438 - uvicorn.access - INFO - 49.215.84.187:56943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:41,528 - uvicorn.access - INFO - 49.215.84.187:56721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:41,528 - uvicorn.access - INFO - 49.215.84.187:56721 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:48,550 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_class_name?is_check=1&page_num=2&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:38:48,550 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_class_name?is_check=1&page_num=2&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:38:51,449 - uvicorn.access - INFO - 49.215.84.187:57032 - "GET /api/get_event?class_name_id=5403 HTTP/1.1" 200
+2023-12-05 09:38:51,449 - uvicorn.access - INFO - 49.215.84.187:57032 - "GET /api/get_event?class_name_id=5403 HTTP/1.1" 200
+2023-12-05 09:38:51,695 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_class_name?class_name_id=5403 HTTP/1.1" 200
+2023-12-05 09:38:51,695 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_class_name?class_name_id=5403 HTTP/1.1" 200
+2023-12-05 09:38:52,216 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_class_name?is_check=1&category=%E5%AE%89%E5%BF%83%E6%B4%BB%E5%8B%95&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:38:52,216 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_class_name?is_check=1&category=%E5%AE%89%E5%BF%83%E6%B4%BB%E5%8B%95&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:38:52,406 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:52,406 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:52,506 - uvicorn.access - INFO - 49.215.84.187:57032 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:52,506 - uvicorn.access - INFO - 49.215.84.187:57032 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:52,588 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:38:52,588 - uvicorn.access - INFO - 49.215.84.187:56748 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,414 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:39:15,414 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 09:39:15,619 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,619 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,720 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,720 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,808 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,808 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,902 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,902 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,999 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:15,999 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,086 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,086 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,182 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,182 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,268 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,268 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,357 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,357 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,436 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,436 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,516 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,516 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,598 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,598 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,678 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,678 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,758 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,758 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,848 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,848 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,926 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:16,926 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:17,007 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:17,007 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:17,090 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:17,090 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:19,309 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:39:19,309 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:39:19,749 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:39:19,749 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:39:20,318 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:39:20,318 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:39:20,417 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:20,417 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:20,518 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:20,518 - uvicorn.access - INFO - 49.215.84.187:57200 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:20,608 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:20,608 - uvicorn.access - INFO - 49.215.84.187:56922 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:48,094 - uvicorn.access - INFO - 49.215.84.187:56692 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:39:48,094 - uvicorn.access - INFO - 49.215.84.187:56692 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:39:48,284 - uvicorn.access - INFO - 49.215.84.187:56993 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:39:48,284 - uvicorn.access - INFO - 49.215.84.187:56993 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:39:48,764 - uvicorn.access - INFO - 49.215.84.187:56993 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:39:48,764 - uvicorn.access - INFO - 49.215.84.187:56993 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:39:48,955 - uvicorn.access - INFO - 49.215.84.187:56993 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:48,955 - uvicorn.access - INFO - 49.215.84.187:56993 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:49,046 - uvicorn.access - INFO - 49.215.84.187:56692 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:49,046 - uvicorn.access - INFO - 49.215.84.187:56692 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:49,136 - uvicorn.access - INFO - 49.215.84.187:56993 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:39:49,136 - uvicorn.access - INFO - 49.215.84.187:56993 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:42:56,897 - uvicorn.access - INFO - 49.215.84.187:57039 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:42:56,897 - uvicorn.access - INFO - 49.215.84.187:57039 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:42:57,341 - uvicorn.access - INFO - 49.215.84.187:56688 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:42:57,341 - uvicorn.access - INFO - 49.215.84.187:56688 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:42:58,769 - uvicorn.access - INFO - 49.215.84.187:56688 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:42:58,769 - uvicorn.access - INFO - 49.215.84.187:56688 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:42:58,879 - uvicorn.access - INFO - 49.215.84.187:56688 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:42:58,879 - uvicorn.access - INFO - 49.215.84.187:56688 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:42:58,978 - uvicorn.access - INFO - 49.215.84.187:57039 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:42:58,978 - uvicorn.access - INFO - 49.215.84.187:57039 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:42:59,080 - uvicorn.access - INFO - 49.215.84.187:56688 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:42:59,080 - uvicorn.access - INFO - 49.215.84.187:56688 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:44:48,257 - uvicorn.access - INFO - 49.215.84.187:57293 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:44:48,257 - uvicorn.access - INFO - 49.215.84.187:57293 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:44:48,582 - uvicorn.access - INFO - 49.215.84.187:57222 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:44:48,582 - uvicorn.access - INFO - 49.215.84.187:57222 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:44:49,077 - uvicorn.access - INFO - 49.215.84.187:57222 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:44:49,077 - uvicorn.access - INFO - 49.215.84.187:57222 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:44:49,189 - uvicorn.access - INFO - 49.215.84.187:57222 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:44:49,189 - uvicorn.access - INFO - 49.215.84.187:57222 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:44:49,290 - uvicorn.access - INFO - 49.215.84.187:57293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:44:49,290 - uvicorn.access - INFO - 49.215.84.187:57293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:44:49,380 - uvicorn.access - INFO - 49.215.84.187:57222 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:44:49,380 - uvicorn.access - INFO - 49.215.84.187:57222 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:46:37,515 - uvicorn.access - INFO - 49.215.84.187:57280 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:46:37,515 - uvicorn.access - INFO - 49.215.84.187:57280 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:46:37,869 - uvicorn.access - INFO - 49.215.84.187:57279 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:46:37,869 - uvicorn.access - INFO - 49.215.84.187:57279 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 09:46:38,356 - uvicorn.access - INFO - 49.215.84.187:57279 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:46:38,356 - uvicorn.access - INFO - 49.215.84.187:57279 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:46:38,465 - uvicorn.access - INFO - 49.215.84.187:57279 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:46:38,465 - uvicorn.access - INFO - 49.215.84.187:57279 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:46:38,550 - uvicorn.access - INFO - 49.215.84.187:57280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:46:38,550 - uvicorn.access - INFO - 49.215.84.187:57280 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:46:38,650 - uvicorn.access - INFO - 49.215.84.187:57279 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:46:38,650 - uvicorn.access - INFO - 49.215.84.187:57279 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:03,312 - uvicorn.access - INFO - 49.215.84.187:57005 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 09:50:03,312 - uvicorn.access - INFO - 49.215.84.187:57005 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 09:50:03,323 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 09:50:03,323 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 09:50:03,324 - uvicorn.access - INFO - 49.215.84.187:56726 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 09:50:03,324 - uvicorn.access - INFO - 49.215.84.187:56726 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 09:50:03,762 - uvicorn.access - INFO - 49.215.84.187:57428 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:50:03,762 - uvicorn.access - INFO - 49.215.84.187:57428 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 09:50:03,872 - uvicorn.access - INFO - 49.215.84.187:57428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:03,872 - uvicorn.access - INFO - 49.215.84.187:57428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:03,970 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:03,970 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:04,061 - uvicorn.access - INFO - 49.215.84.187:57428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:04,061 - uvicorn.access - INFO - 49.215.84.187:57428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:04,156 - uvicorn.access - INFO - 49.215.84.187:57005 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:04,156 - uvicorn.access - INFO - 49.215.84.187:57005 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:04,168 - uvicorn.access - INFO - 49.215.84.187:56726 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:50:04,168 - uvicorn.access - INFO - 49.215.84.187:56726 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:50:04,258 - uvicorn.access - INFO - 49.215.84.187:57428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:04,258 - uvicorn.access - INFO - 49.215.84.187:57428 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:04,355 - uvicorn.access - INFO - 49.215.84.187:56726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:04,355 - uvicorn.access - INFO - 49.215.84.187:56726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:04,568 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:50:04,568 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 09:50:05,085 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:50:05,085 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 09:50:05,189 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:05,189 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:05,290 - uvicorn.access - INFO - 49.215.84.187:56726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:05,290 - uvicorn.access - INFO - 49.215.84.187:56726 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:05,382 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 09:50:05,382 - uvicorn.access - INFO - 49.215.84.187:57007 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:02,972 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 10:00:02,972 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 10:00:03,162 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,162 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,255 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,255 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,347 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,347 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,362 - uvicorn.access - INFO - 49.215.84.187:57112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,362 - uvicorn.access - INFO - 49.215.84.187:57112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,382 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,382 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,393 - uvicorn.access - INFO - 49.215.84.187:57043 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,393 - uvicorn.access - INFO - 49.215.84.187:57043 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,394 - uvicorn.access - INFO - 49.215.84.187:57185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,394 - uvicorn.access - INFO - 49.215.84.187:57185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,395 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,395 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,446 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,446 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,462 - uvicorn.access - INFO - 49.215.84.187:57112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,462 - uvicorn.access - INFO - 49.215.84.187:57112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,478 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,478 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,503 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,503 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,512 - uvicorn.access - INFO - 49.215.84.187:57185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,512 - uvicorn.access - INFO - 49.215.84.187:57185 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,513 - uvicorn.access - INFO - 49.215.84.187:57043 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,513 - uvicorn.access - INFO - 49.215.84.187:57043 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,533 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,533 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,552 - uvicorn.access - INFO - 49.215.84.187:57112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,552 - uvicorn.access - INFO - 49.215.84.187:57112 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,581 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,581 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,603 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:03,603 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:08,486 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_event?class_name_id=9370 HTTP/1.1" 200
+2023-12-05 10:00:08,486 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_event?class_name_id=9370 HTTP/1.1" 200
+2023-12-05 10:00:08,855 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_class_name?class_name_id=9370 HTTP/1.1" 200
+2023-12-05 10:00:08,855 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_class_name?class_name_id=9370 HTTP/1.1" 200
+2023-12-05 10:00:09,372 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:00:09,372 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:00:09,482 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:09,482 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:09,573 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:09,573 - uvicorn.access - INFO - 49.215.84.187:56764 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:09,663 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:09,663 - uvicorn.access - INFO - 49.215.84.187:56556 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,138 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 10:00:39,138 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 10:00:39,332 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,332 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,433 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,433 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,511 - uvicorn.access - INFO - 49.215.84.187:57382 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,511 - uvicorn.access - INFO - 49.215.84.187:57382 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,520 - uvicorn.access - INFO - 49.215.84.187:57451 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,520 - uvicorn.access - INFO - 49.215.84.187:57451 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,520 - uvicorn.access - INFO - 49.215.84.187:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,520 - uvicorn.access - INFO - 49.215.84.187:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,530 - uvicorn.access - INFO - 49.215.84.187:56965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,530 - uvicorn.access - INFO - 49.215.84.187:56965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,531 - uvicorn.access - INFO - 49.215.84.187:56964 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,531 - uvicorn.access - INFO - 49.215.84.187:56964 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,531 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,531 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,601 - uvicorn.access - INFO - 49.215.84.187:57382 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,601 - uvicorn.access - INFO - 49.215.84.187:57382 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,620 - uvicorn.access - INFO - 49.215.84.187:57451 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,620 - uvicorn.access - INFO - 49.215.84.187:57451 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,621 - uvicorn.access - INFO - 49.215.84.187:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,621 - uvicorn.access - INFO - 49.215.84.187:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,628 - uvicorn.access - INFO - 49.215.84.187:56965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,628 - uvicorn.access - INFO - 49.215.84.187:56965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,645 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,645 - uvicorn.access - INFO - 49.215.84.187:56819 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,647 - uvicorn.access - INFO - 49.215.84.187:56964 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,647 - uvicorn.access - INFO - 49.215.84.187:56964 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,693 - uvicorn.access - INFO - 49.215.84.187:57382 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,693 - uvicorn.access - INFO - 49.215.84.187:57382 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,726 - uvicorn.access - INFO - 49.215.84.187:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,726 - uvicorn.access - INFO - 49.215.84.187:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,726 - uvicorn.access - INFO - 49.215.84.187:57451 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,726 - uvicorn.access - INFO - 49.215.84.187:57451 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,727 - uvicorn.access - INFO - 49.215.84.187:56965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:00:39,727 - uvicorn.access - INFO - 49.215.84.187:56965 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:03:58,972 - uvicorn.access - INFO - 49.215.84.187:56803 - "GET /api/get_event?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 10:03:58,972 - uvicorn.access - INFO - 49.215.84.187:56803 - "GET /api/get_event?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 10:03:59,312 - uvicorn.access - INFO - 49.215.84.187:56592 - "GET /api/get_class_name?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 10:03:59,312 - uvicorn.access - INFO - 49.215.84.187:56592 - "GET /api/get_class_name?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 10:03:59,803 - uvicorn.access - INFO - 49.215.84.187:56592 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E8%97%9D%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:03:59,803 - uvicorn.access - INFO - 49.215.84.187:56592 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E8%97%9D%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:03:59,912 - uvicorn.access - INFO - 49.215.84.187:56592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:03:59,912 - uvicorn.access - INFO - 49.215.84.187:56592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:00,012 - uvicorn.access - INFO - 49.215.84.187:56803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:00,012 - uvicorn.access - INFO - 49.215.84.187:56803 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:00,090 - uvicorn.access - INFO - 49.215.84.187:56592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:00,090 - uvicorn.access - INFO - 49.215.84.187:56592 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:15,656 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_event?class_name_id=5512 HTTP/1.1" 200
+2023-12-05 10:04:15,656 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_event?class_name_id=5512 HTTP/1.1" 200
+2023-12-05 10:04:16,024 - uvicorn.access - INFO - 49.215.84.187:57247 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 10:04:16,024 - uvicorn.access - INFO - 49.215.84.187:57247 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 10:04:16,112 - uvicorn.access - INFO - 49.215.84.187:57035 - "GET /api/get_class_name?class_name_id=5512 HTTP/1.1" 200
+2023-12-05 10:04:16,112 - uvicorn.access - INFO - 49.215.84.187:57035 - "GET /api/get_class_name?class_name_id=5512 HTTP/1.1" 200
+2023-12-05 10:04:16,290 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 10:04:16,290 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 10:04:16,785 - uvicorn.access - INFO - 49.215.84.187:57035 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E5%B7%A5/%E7%AB%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:04:16,785 - uvicorn.access - INFO - 49.215.84.187:57035 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E5%B7%A5/%E7%AB%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:04:16,891 - uvicorn.access - INFO - 49.215.84.187:57035 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:16,891 - uvicorn.access - INFO - 49.215.84.187:57035 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:16,908 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:04:16,908 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:04:16,990 - uvicorn.access - INFO - 49.215.84.187:57247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:16,990 - uvicorn.access - INFO - 49.215.84.187:57247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:17,082 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:17,082 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:17,184 - uvicorn.access - INFO - 49.215.84.187:57247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:17,184 - uvicorn.access - INFO - 49.215.84.187:57247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:17,291 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:17,291 - uvicorn.access - INFO - 49.215.84.187:56894 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:17,377 - uvicorn.access - INFO - 49.215.84.187:57247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:17,377 - uvicorn.access - INFO - 49.215.84.187:57247 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:22,878 - uvicorn.access - INFO - 49.215.84.187:57050 - "GET /api/get_event?class_name_id=5508 HTTP/1.1" 200
+2023-12-05 10:04:22,878 - uvicorn.access - INFO - 49.215.84.187:57050 - "GET /api/get_event?class_name_id=5508 HTTP/1.1" 200
+2023-12-05 10:04:23,291 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_class_name?class_name_id=5508 HTTP/1.1" 200
+2023-12-05 10:04:23,291 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_class_name?class_name_id=5508 HTTP/1.1" 200
+2023-12-05 10:04:23,813 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_class_name?is_check=1&category=%E6%A8%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:04:23,813 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_class_name?is_check=1&category=%E6%A8%B9%E8%97%9D&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:04:23,982 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:23,982 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:24,082 - uvicorn.access - INFO - 49.215.84.187:57050 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:24,082 - uvicorn.access - INFO - 49.215.84.187:57050 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:24,183 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:04:24,183 - uvicorn.access - INFO - 49.215.84.187:56631 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:05:39,998 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 10:05:39,998 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 10:05:40,456 - uvicorn.access - INFO - 49.215.84.187:57308 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 10:05:40,456 - uvicorn.access - INFO - 49.215.84.187:57308 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 10:05:43,669 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 10:05:43,669 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 10:05:43,901 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 10:05:43,901 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 10:05:44,419 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:05:44,419 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:05:44,523 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:05:44,523 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:05:44,612 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:05:44,612 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:05:44,703 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:05:44,703 - uvicorn.access - INFO - 49.215.84.187:57099 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:37,179 - uvicorn.access - INFO - 123.194.35.197:64771 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 10:21:37,179 - uvicorn.access - INFO - 123.194.35.197:64771 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 10:21:37,828 - app.api.classes - INFO - get_school
+2023-12-05 10:21:37,949 - uvicorn.access - INFO - 123.194.35.197:64770 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 10:21:37,949 - uvicorn.access - INFO - 123.194.35.197:64770 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 10:21:38,000 - uvicorn.access - INFO - 123.194.35.197:64768 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:21:38,000 - uvicorn.access - INFO - 123.194.35.197:64768 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:21:38,036 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 10:21:38,036 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 10:21:38,104 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,104 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,170 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,170 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,236 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,236 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,302 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,302 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,368 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,368 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,435 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,435 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,514 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,514 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,579 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,579 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,644 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:21:38,644 - uvicorn.access - INFO - 123.194.35.197:64769 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,253 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 10:27:20,253 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 10:27:20,442 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,442 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,559 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,559 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,664 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,664 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,672 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,672 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,673 - uvicorn.access - INFO - 49.215.84.187:57346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,673 - uvicorn.access - INFO - 49.215.84.187:57346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,673 - uvicorn.access - INFO - 49.215.84.187:57134 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,673 - uvicorn.access - INFO - 49.215.84.187:57134 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,673 - uvicorn.access - INFO - 49.215.84.187:57135 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,673 - uvicorn.access - INFO - 49.215.84.187:57135 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,674 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,674 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,889 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,889 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,982 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:20,982 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,068 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,068 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,068 - uvicorn.access - INFO - 49.215.84.187:57134 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,068 - uvicorn.access - INFO - 49.215.84.187:57134 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,078 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,078 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,085 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,085 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,181 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,181 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,182 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,182 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,281 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,281 - uvicorn.access - INFO - 49.215.84.187:57193 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,282 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:21,282 - uvicorn.access - INFO - 49.215.84.187:56853 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:22,292 - uvicorn.access - INFO - 49.215.84.187:57134 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 10:27:22,292 - uvicorn.access - INFO - 49.215.84.187:57134 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 10:27:22,733 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 10:27:22,733 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 10:27:23,338 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:27:23,338 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 10:27:23,450 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:23,450 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:23,551 - uvicorn.access - INFO - 49.215.84.187:57134 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:23,551 - uvicorn.access - INFO - 49.215.84.187:57134 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:23,651 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:27:23,651 - uvicorn.access - INFO - 49.215.84.187:57342 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 10:44:50,293 - uvicorn.access - INFO - 192.155.90.118:31174 - "GET / HTTP/1.1" 404
+2023-12-05 10:44:50,293 - uvicorn.access - INFO - 192.155.90.118:31174 - "GET / HTTP/1.1" 404
+2023-12-05 11:04:44,662 - uvicorn.access - INFO - 49.215.84.187:57291 - "GET /api/search_class_like?keyword=%E5%8F%B0%E7%81%A3%E7%B6%A0%E5%B7%A5%E8%97%9D%E5%B8%8C%E6%9C%9B%E5%B7%A5%E7%A8%8B-%E5%85%B6%E4%BB%96%E9%A1%9E HTTP/1.1" 200
+2023-12-05 11:04:44,662 - uvicorn.access - INFO - 49.215.84.187:57291 - "GET /api/search_class_like?keyword=%E5%8F%B0%E7%81%A3%E7%B6%A0%E5%B7%A5%E8%97%9D%E5%B8%8C%E6%9C%9B%E5%B7%A5%E7%A8%8B-%E5%85%B6%E4%BB%96%E9%A1%9E HTTP/1.1" 200
+2023-12-05 11:04:48,118 - uvicorn.access - INFO - 49.215.84.187:57131 - "GET /api/get_event?class_name_id=5432 HTTP/1.1" 200
+2023-12-05 11:04:48,118 - uvicorn.access - INFO - 49.215.84.187:57131 - "GET /api/get_event?class_name_id=5432 HTTP/1.1" 200
+2023-12-05 11:04:48,393 - uvicorn.access - INFO - 49.215.84.187:57291 - "GET /api/get_class_name?class_name_id=5432 HTTP/1.1" 200
+2023-12-05 11:04:48,393 - uvicorn.access - INFO - 49.215.84.187:57291 - "GET /api/get_class_name?class_name_id=5432 HTTP/1.1" 200
+2023-12-05 11:04:48,861 - uvicorn.access - INFO - 49.215.84.187:57291 - "GET /api/get_class_name?is_check=1&category=%E5%85%B6%E4%BB%96%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:04:48,861 - uvicorn.access - INFO - 49.215.84.187:57291 - "GET /api/get_class_name?is_check=1&category=%E5%85%B6%E4%BB%96%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:07:07,426 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:07:07,426 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:07:07,627 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:07,627 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,054 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,054 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,060 - uvicorn.access - INFO - 49.215.84.187:57102 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,060 - uvicorn.access - INFO - 49.215.84.187:57102 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,060 - uvicorn.access - INFO - 49.215.84.187:57034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,060 - uvicorn.access - INFO - 49.215.84.187:57034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,061 - uvicorn.access - INFO - 49.215.84.187:56613 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,061 - uvicorn.access - INFO - 49.215.84.187:56613 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,061 - uvicorn.access - INFO - 49.215.84.187:56966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,061 - uvicorn.access - INFO - 49.215.84.187:56966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,062 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,062 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,187 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,187 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,188 - uvicorn.access - INFO - 49.215.84.187:56966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,188 - uvicorn.access - INFO - 49.215.84.187:56966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,189 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,189 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,190 - uvicorn.access - INFO - 49.215.84.187:56613 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,190 - uvicorn.access - INFO - 49.215.84.187:56613 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,190 - uvicorn.access - INFO - 49.215.84.187:57034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,190 - uvicorn.access - INFO - 49.215.84.187:57034 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,191 - uvicorn.access - INFO - 49.215.84.187:57102 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,191 - uvicorn.access - INFO - 49.215.84.187:57102 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,298 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,298 - uvicorn.access - INFO - 49.215.84.187:56566 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,299 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,299 - uvicorn.access - INFO - 49.215.84.187:56755 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,299 - uvicorn.access - INFO - 49.215.84.187:56613 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,299 - uvicorn.access - INFO - 49.215.84.187:56613 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,299 - uvicorn.access - INFO - 49.215.84.187:56966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,299 - uvicorn.access - INFO - 49.215.84.187:56966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,300 - uvicorn.access - INFO - 49.215.84.187:57102 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:07:08,300 - uvicorn.access - INFO - 49.215.84.187:57102 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:02,512 - uvicorn.access - INFO - 49.215.84.187:56977 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 11:08:02,512 - uvicorn.access - INFO - 49.215.84.187:56977 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 11:08:02,534 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:08:02,534 - uvicorn.access - INFO - 49.215.84.187:57188 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:08:02,536 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:08:02,536 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:08:03,062 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:08:03,062 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:08:03,180 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,180 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,280 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,280 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,369 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,369 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,460 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,460 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,557 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,557 - uvicorn.access - INFO - 49.215.84.187:56840 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,640 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:03,640 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:07,119 - uvicorn.access - INFO - 114.39.220.140:62168 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:08:07,119 - uvicorn.access - INFO - 114.39.220.140:62168 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:08:07,800 - app.api.classes - INFO - get_school
+2023-12-05 11:08:07,915 - uvicorn.access - INFO - 114.39.220.140:62167 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:08:07,915 - uvicorn.access - INFO - 114.39.220.140:62167 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:08:07,951 - uvicorn.access - INFO - 114.39.220.140:62169 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:08:07,951 - uvicorn.access - INFO - 114.39.220.140:62169 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:08:08,001 - uvicorn.access - INFO - 114.39.220.140:62166 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:08:08,001 - uvicorn.access - INFO - 114.39.220.140:62166 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:08:08,792 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:08:08,792 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:08:08,949 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:08,949 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:09,049 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:09,049 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,308 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:08:11,308 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:08:11,419 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,419 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,520 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,520 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,620 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,620 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,710 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,710 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,799 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,799 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,889 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:11,889 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:16,371 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_event?class_name_id=9297 HTTP/1.1" 200
+2023-12-05 11:08:16,371 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_event?class_name_id=9297 HTTP/1.1" 200
+2023-12-05 11:08:16,746 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_class_name?class_name_id=9297 HTTP/1.1" 200
+2023-12-05 11:08:16,746 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_class_name?class_name_id=9297 HTTP/1.1" 200
+2023-12-05 11:08:17,272 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:08:17,272 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:08:17,386 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:17,386 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:17,487 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:17,487 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:17,580 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:17,580 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:19,232 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_event?class_name_id=9297 HTTP/1.1" 200
+2023-12-05 11:08:19,232 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_event?class_name_id=9297 HTTP/1.1" 200
+2023-12-05 11:08:19,611 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_class_name?class_name_id=9297 HTTP/1.1" 200
+2023-12-05 11:08:19,611 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_class_name?class_name_id=9297 HTTP/1.1" 200
+2023-12-05 11:08:20,165 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:08:20,165 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:08:20,260 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:20,260 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:20,359 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:20,359 - uvicorn.access - INFO - 49.215.84.187:56909 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:20,439 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:20,439 - uvicorn.access - INFO - 49.215.84.187:56638 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:55,529 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:55,529 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:55,693 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:55,693 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:55,899 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:55,899 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,053 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,053 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,191 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,191 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,268 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,268 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,328 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,328 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,383 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,383 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,430 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:08:56,430 - uvicorn.access - INFO - 114.39.220.140:62202 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:09:53,405 - uvicorn.access - INFO - 36.224.116.92:56565 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:09:53,405 - uvicorn.access - INFO - 36.224.116.92:56565 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:09:53,428 - uvicorn.access - INFO - 36.224.116.92:56564 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:09:53,428 - uvicorn.access - INFO - 36.224.116.92:56564 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:09:53,501 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:09:53,513 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:09:53,518 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:09:54,438 - uvicorn.access - INFO - 36.224.116.92:56567 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:09:54,438 - uvicorn.access - INFO - 36.224.116.92:56567 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:09:54,440 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:09:54,446 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:09:54,447 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:09:55,507 - uvicorn.access - INFO - 36.224.116.92:56563 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:09:55,507 - uvicorn.access - INFO - 36.224.116.92:56563 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:09:55,517 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:09:55,522 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:09:55,523 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:09:57,439 - uvicorn.access - INFO - 36.224.116.92:56565 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:09:57,439 - uvicorn.access - INFO - 36.224.116.92:56565 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:09:57,446 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:09:57,451 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:09:57,452 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:09:58,777 - uvicorn.access - INFO - 36.224.116.92:56564 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:09:58,777 - uvicorn.access - INFO - 36.224.116.92:56564 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:09:58,779 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:09:58,786 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:09:58,788 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:10:01,034 - uvicorn.access - INFO - 36.224.116.92:56563 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:10:01,034 - uvicorn.access - INFO - 36.224.116.92:56563 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:10:01,036 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:10:01,042 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:10:01,043 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:10:01,623 - uvicorn.access - INFO - 36.224.116.92:56567 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:10:01,623 - uvicorn.access - INFO - 36.224.116.92:56567 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:10:01,645 - uvicorn.access - INFO - 36.224.116.92:56565 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:10:01,645 - uvicorn.access - INFO - 36.224.116.92:56565 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:10:01,692 - uvicorn.access - INFO - 36.224.116.92:56564 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:10:01,692 - uvicorn.access - INFO - 36.224.116.92:56564 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:10:02,222 - app.api.classes - INFO - get_school
+2023-12-05 11:10:02,225 - uvicorn.access - INFO - 36.224.116.92:56562 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:10:02,225 - uvicorn.access - INFO - 36.224.116.92:56562 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:10:02,229 - uvicorn.access - INFO - 36.224.116.92:56566 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:10:02,229 - uvicorn.access - INFO - 36.224.116.92:56566 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:10:02,313 - uvicorn.access - INFO - 36.224.116.92:56566 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:10:02,313 - uvicorn.access - INFO - 36.224.116.92:56566 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:11:01,153 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 11:11:01,153 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 11:11:01,417 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:11:01,417 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:11:01,522 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:11:01,522 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:11:02,044 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:11:02,044 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:11:02,340 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,340 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,358 - uvicorn.access - INFO - 49.215.84.187:57360 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,358 - uvicorn.access - INFO - 49.215.84.187:57360 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,358 - uvicorn.access - INFO - 49.215.84.187:56588 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,358 - uvicorn.access - INFO - 49.215.84.187:56588 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,359 - uvicorn.access - INFO - 49.215.84.187:56939 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,359 - uvicorn.access - INFO - 49.215.84.187:56939 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,441 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,441 - uvicorn.access - INFO - 49.215.84.187:56617 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,458 - uvicorn.access - INFO - 49.215.84.187:56939 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:02,458 - uvicorn.access - INFO - 49.215.84.187:56939 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:11:27,889 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:11:27,899 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:11:27,901 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:11:29,260 - uvicorn.access - INFO - 36.224.116.92:56599 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:11:29,260 - uvicorn.access - INFO - 36.224.116.92:56599 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:11:29,264 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:11:29,271 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:11:29,273 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:11:30,110 - uvicorn.access - INFO - 36.224.116.92:56601 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:11:30,110 - uvicorn.access - INFO - 36.224.116.92:56601 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:11:30,113 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:11:30,118 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:11:30,120 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:11:31,443 - uvicorn.access - INFO - 36.224.116.92:56602 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:11:31,443 - uvicorn.access - INFO - 36.224.116.92:56602 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:11:31,445 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:11:31,450 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:11:31,452 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:11:33,028 - uvicorn.access - INFO - 36.224.116.92:56600 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:11:33,028 - uvicorn.access - INFO - 36.224.116.92:56600 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:11:33,030 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:11:33,037 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:11:33,038 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:11:33,817 - uvicorn.access - INFO - 36.224.116.92:56604 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:11:33,817 - uvicorn.access - INFO - 36.224.116.92:56604 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:11:33,819 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:11:33,825 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:11:33,827 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:11:34,331 - uvicorn.access - INFO - 36.224.116.92:56603 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:11:34,331 - uvicorn.access - INFO - 36.224.116.92:56603 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:11:34,438 - uvicorn.access - INFO - 36.224.116.92:56602 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:11:34,438 - uvicorn.access - INFO - 36.224.116.92:56602 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:11:34,452 - uvicorn.access - INFO - 36.224.116.92:56600 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:11:34,452 - uvicorn.access - INFO - 36.224.116.92:56600 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:11:34,461 - uvicorn.access - INFO - 36.224.116.92:56603 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:11:34,461 - uvicorn.access - INFO - 36.224.116.92:56603 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:11:34,479 - uvicorn.access - INFO - 36.224.116.92:56601 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:11:34,479 - uvicorn.access - INFO - 36.224.116.92:56601 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:11:34,932 - uvicorn.access - INFO - 36.224.116.92:56599 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:11:34,932 - uvicorn.access - INFO - 36.224.116.92:56599 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:11:35,015 - app.api.classes - INFO - get_school
+2023-12-05 11:11:35,020 - uvicorn.access - INFO - 36.224.116.92:56604 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:11:35,020 - uvicorn.access - INFO - 36.224.116.92:56604 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:11:35,040 - uvicorn.access - INFO - 36.224.116.92:56599 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:11:35,040 - uvicorn.access - INFO - 36.224.116.92:56599 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:12:29,495 - uvicorn.access - INFO - 114.39.220.140:62331 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 11:12:29,495 - uvicorn.access - INFO - 114.39.220.140:62331 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 11:12:29,497 - uvicorn.access - INFO - 114.39.220.140:62330 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 11:12:29,497 - uvicorn.access - INFO - 114.39.220.140:62330 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 11:12:29,501 - uvicorn.access - INFO - 114.39.220.140:62329 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 11:12:29,501 - uvicorn.access - INFO - 114.39.220.140:62329 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 11:12:29,533 - uvicorn.access - INFO - 114.39.220.140:62332 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 11:12:29,533 - uvicorn.access - INFO - 114.39.220.140:62332 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 11:12:29,535 - uvicorn.access - INFO - 114.39.220.140:62333 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:12:29,535 - uvicorn.access - INFO - 114.39.220.140:62333 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:12:40,925 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:12:40,939 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:12:40,941 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:12:41,449 - uvicorn.access - INFO - 36.224.116.92:56635 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:12:41,449 - uvicorn.access - INFO - 36.224.116.92:56635 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:12:41,452 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:12:41,459 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:12:41,461 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:12:42,004 - uvicorn.access - INFO - 36.224.116.92:56636 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:12:42,004 - uvicorn.access - INFO - 36.224.116.92:56636 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:12:42,006 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:12:42,012 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:12:42,014 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:12:42,517 - uvicorn.access - INFO - 36.224.116.92:56637 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:12:42,517 - uvicorn.access - INFO - 36.224.116.92:56637 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:12:42,519 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:12:42,525 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:12:42,527 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:12:42,965 - uvicorn.access - INFO - 36.224.116.92:56632 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:12:42,965 - uvicorn.access - INFO - 36.224.116.92:56632 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:12:42,969 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:12:42,973 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:12:42,974 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:12:43,517 - uvicorn.access - INFO - 36.224.116.92:56634 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:12:43,517 - uvicorn.access - INFO - 36.224.116.92:56634 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:12:43,519 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:12:43,526 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:12:43,528 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:12:44,940 - uvicorn.access - INFO - 36.224.116.92:56633 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:12:44,940 - uvicorn.access - INFO - 36.224.116.92:56633 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:12:45,014 - uvicorn.access - INFO - 36.224.116.92:56636 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:12:45,014 - uvicorn.access - INFO - 36.224.116.92:56636 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:12:45,028 - uvicorn.access - INFO - 36.224.116.92:56632 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:12:45,028 - uvicorn.access - INFO - 36.224.116.92:56632 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:12:45,036 - uvicorn.access - INFO - 36.224.116.92:56634 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:12:45,036 - uvicorn.access - INFO - 36.224.116.92:56634 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:12:45,047 - uvicorn.access - INFO - 36.224.116.92:56633 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:12:45,047 - uvicorn.access - INFO - 36.224.116.92:56633 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:12:45,061 - uvicorn.access - INFO - 114.39.220.140:62359 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:12:45,061 - uvicorn.access - INFO - 114.39.220.140:62359 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:12:45,863 - uvicorn.access - INFO - 36.224.116.92:56635 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:12:45,863 - uvicorn.access - INFO - 36.224.116.92:56635 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:12:45,915 - app.api.classes - INFO - get_school
+2023-12-05 11:12:46,038 - uvicorn.access - INFO - 114.39.220.140:62357 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:12:46,038 - uvicorn.access - INFO - 114.39.220.140:62357 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:12:46,052 - uvicorn.access - INFO - 36.224.116.92:56635 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:12:46,052 - uvicorn.access - INFO - 36.224.116.92:56635 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:12:46,054 - app.api.classes - INFO - get_school
+2023-12-05 11:12:46,056 - uvicorn.access - INFO - 36.224.116.92:56637 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:12:46,056 - uvicorn.access - INFO - 36.224.116.92:56637 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:12:46,080 - uvicorn.access - INFO - 114.39.220.140:62355 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:12:46,080 - uvicorn.access - INFO - 114.39.220.140:62355 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:12:46,120 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:12:46,120 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:12:46,195 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,195 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,240 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,240 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,292 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,292 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,368 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,368 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,422 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,422 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,471 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,471 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,517 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,517 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,568 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,568 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,614 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:12:46,614 - uvicorn.access - INFO - 114.39.220.140:62358 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,284 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:13:06,284 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:13:06,390 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,390 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,437 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,437 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,487 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,487 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,546 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,546 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,621 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,621 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,708 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,708 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,863 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,863 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,912 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,912 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,958 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:06,958 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,005 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,005 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,063 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,063 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,317 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,317 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,366 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,366 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,414 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,414 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,462 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,462 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,516 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,516 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,564 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,564 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,613 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:07,613 - uvicorn.access - INFO - 114.39.220.140:62370 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:17,073 - uvicorn.access - INFO - 114.39.220.140:62375 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:13:17,073 - uvicorn.access - INFO - 114.39.220.140:62375 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:13:17,701 - app.api.classes - INFO - get_school
+2023-12-05 11:13:17,820 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:13:17,820 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:13:17,864 - uvicorn.access - INFO - 114.39.220.140:62374 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:13:17,864 - uvicorn.access - INFO - 114.39.220.140:62374 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:13:17,893 - uvicorn.access - INFO - 114.39.220.140:62371 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:13:17,893 - uvicorn.access - INFO - 114.39.220.140:62371 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:13:19,732 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:19,732 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:19,799 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:19,799 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:19,872 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:19,872 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:19,941 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:19,941 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,006 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,006 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,078 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,078 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,143 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,143 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,208 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,208 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,277 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:20,277 - uvicorn.access - INFO - 114.39.220.140:62373 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:25,405 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:13:25,411 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:13:25,413 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:13:26,027 - uvicorn.access - INFO - 36.224.116.92:56656 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:13:26,027 - uvicorn.access - INFO - 36.224.116.92:56656 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:13:26,030 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:13:26,035 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:13:26,036 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:13:26,542 - uvicorn.access - INFO - 36.224.116.92:56659 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:13:26,542 - uvicorn.access - INFO - 36.224.116.92:56659 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:13:26,544 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:13:26,552 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:13:26,554 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:13:27,831 - uvicorn.access - INFO - 36.224.116.92:56657 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:13:27,831 - uvicorn.access - INFO - 36.224.116.92:56657 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:13:27,833 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:13:27,837 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:13:27,838 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:13:28,326 - uvicorn.access - INFO - 36.224.116.92:56658 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:13:28,326 - uvicorn.access - INFO - 36.224.116.92:56658 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:13:28,329 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:13:28,337 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:13:28,339 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:13:28,831 - uvicorn.access - INFO - 36.224.116.92:56661 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:13:28,831 - uvicorn.access - INFO - 36.224.116.92:56661 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:13:28,833 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:13:28,840 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:13:28,841 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:13:29,297 - uvicorn.access - INFO - 36.224.116.92:56660 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:13:29,297 - uvicorn.access - INFO - 36.224.116.92:56660 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:13:29,368 - uvicorn.access - INFO - 36.224.116.92:56659 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:13:29,368 - uvicorn.access - INFO - 36.224.116.92:56659 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:13:29,379 - uvicorn.access - INFO - 36.224.116.92:56658 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:13:29,379 - uvicorn.access - INFO - 36.224.116.92:56658 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:13:29,392 - uvicorn.access - INFO - 36.224.116.92:56660 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:13:29,392 - uvicorn.access - INFO - 36.224.116.92:56660 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:13:29,398 - uvicorn.access - INFO - 36.224.116.92:56661 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:13:29,398 - uvicorn.access - INFO - 36.224.116.92:56661 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:13:29,773 - uvicorn.access - INFO - 114.39.220.140:62392 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 11:13:29,773 - uvicorn.access - INFO - 114.39.220.140:62392 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 11:13:29,777 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:13:29,777 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:13:29,904 - app.api.classes - INFO - get_school
+2023-12-05 11:13:29,908 - uvicorn.access - INFO - 36.224.116.92:56657 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:13:29,908 - uvicorn.access - INFO - 36.224.116.92:56657 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:13:29,908 - uvicorn.access - INFO - 36.224.116.92:56656 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:13:29,908 - uvicorn.access - INFO - 36.224.116.92:56656 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:13:29,990 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:29,990 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:29,998 - uvicorn.access - INFO - 36.224.116.92:56656 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:13:29,998 - uvicorn.access - INFO - 36.224.116.92:56656 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:13:30,243 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:30,243 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:30,425 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:30,425 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:30,607 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:30,607 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:30,775 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:30,775 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:30,878 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:30,878 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,003 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,003 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,076 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,076 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,144 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,144 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,218 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,218 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,290 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,290 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,361 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,361 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,430 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,430 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,499 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,499 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,567 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,567 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,621 - uvicorn.access - INFO - 114.39.220.140:62392 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 11:13:31,621 - uvicorn.access - INFO - 114.39.220.140:62392 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 11:13:31,635 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,635 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,722 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,722 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,826 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:31,826 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:32,820 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:13:32,820 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:13:32,969 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:32,969 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,035 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,035 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,101 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,101 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,172 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,172 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,247 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,247 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,316 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,316 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,384 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,384 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,454 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,454 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,521 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,521 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,590 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,590 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,656 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,656 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,729 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,729 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,798 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,798 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,866 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,866 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,934 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:33,934 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:34,003 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:34,003 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:34,072 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:34,072 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:34,140 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:13:34,140 - uvicorn.access - INFO - 114.39.220.140:62388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,014 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:14:21,014 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:14:21,130 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,130 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,175 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,175 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,220 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,220 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,265 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,265 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,334 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,334 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,381 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,381 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,425 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,425 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,472 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,472 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,526 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,526 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,582 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,582 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,628 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,628 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,698 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,698 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,743 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,743 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,790 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,790 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,840 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,840 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,888 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,888 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,936 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,936 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,996 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:21,996 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:25,320 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:25,326 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:25,327 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:25,779 - uvicorn.access - INFO - 36.224.116.92:56675 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:14:25,779 - uvicorn.access - INFO - 36.224.116.92:56675 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:14:25,784 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:25,792 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:25,794 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:27,108 - uvicorn.access - INFO - 36.224.116.92:56679 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:14:27,108 - uvicorn.access - INFO - 36.224.116.92:56679 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:14:27,110 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:27,119 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:27,121 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:27,624 - uvicorn.access - INFO - 36.224.116.92:56678 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:14:27,624 - uvicorn.access - INFO - 36.224.116.92:56678 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:14:27,627 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:27,631 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:27,633 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:28,969 - uvicorn.access - INFO - 36.224.116.92:56676 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:14:28,969 - uvicorn.access - INFO - 36.224.116.92:56676 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:14:28,973 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:28,977 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:28,978 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:29,433 - uvicorn.access - INFO - 36.224.116.92:56677 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:14:29,433 - uvicorn.access - INFO - 36.224.116.92:56677 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:14:29,436 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:29,444 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:29,446 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:29,984 - uvicorn.access - INFO - 36.224.116.92:56680 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:14:29,984 - uvicorn.access - INFO - 36.224.116.92:56680 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:14:30,157 - uvicorn.access - INFO - 36.224.116.92:56679 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:14:30,157 - uvicorn.access - INFO - 36.224.116.92:56679 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:14:30,171 - uvicorn.access - INFO - 36.224.116.92:56676 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:14:30,171 - uvicorn.access - INFO - 36.224.116.92:56676 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:14:30,177 - uvicorn.access - INFO - 36.224.116.92:56680 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:14:30,177 - uvicorn.access - INFO - 36.224.116.92:56680 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:14:30,666 - uvicorn.access - INFO - 36.224.116.92:56675 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:30,666 - uvicorn.access - INFO - 36.224.116.92:56675 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:30,760 - uvicorn.access - INFO - 36.224.116.92:56675 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:30,760 - uvicorn.access - INFO - 36.224.116.92:56675 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:30,777 - app.api.classes - INFO - get_school
+2023-12-05 11:14:30,780 - uvicorn.access - INFO - 36.224.116.92:56678 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:30,780 - uvicorn.access - INFO - 36.224.116.92:56678 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:30,813 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&is_inner=1 HTTP/1.1" 200
+2023-12-05 11:14:30,813 - uvicorn.access - INFO - 114.39.220.140:62439 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&is_inner=1 HTTP/1.1" 200
+2023-12-05 11:14:36,736 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:36,740 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:36,742 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:37,250 - uvicorn.access - INFO - 36.224.116.92:56688 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:14:37,250 - uvicorn.access - INFO - 36.224.116.92:56688 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:14:37,253 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:37,263 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:37,264 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:37,695 - uvicorn.access - INFO - 36.224.116.92:56690 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:14:37,695 - uvicorn.access - INFO - 36.224.116.92:56690 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:14:37,697 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:37,701 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:37,703 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:38,162 - uvicorn.access - INFO - 36.224.116.92:56692 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:14:38,162 - uvicorn.access - INFO - 36.224.116.92:56692 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:14:38,164 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:38,169 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:38,171 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:39,407 - uvicorn.access - INFO - 36.224.116.92:56693 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:14:39,407 - uvicorn.access - INFO - 36.224.116.92:56693 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:14:39,412 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:39,416 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:39,417 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:40,661 - uvicorn.access - INFO - 36.224.116.92:56691 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:14:40,661 - uvicorn.access - INFO - 36.224.116.92:56691 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:14:40,664 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:14:40,670 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:14:40,671 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:14:41,904 - uvicorn.access - INFO - 36.224.116.92:56689 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:14:41,904 - uvicorn.access - INFO - 36.224.116.92:56689 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:14:42,038 - uvicorn.access - INFO - 36.224.116.92:56692 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:14:42,038 - uvicorn.access - INFO - 36.224.116.92:56692 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:14:42,048 - uvicorn.access - INFO - 36.224.116.92:56689 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:14:42,048 - uvicorn.access - INFO - 36.224.116.92:56689 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:14:42,061 - uvicorn.access - INFO - 36.224.116.92:56693 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:14:42,061 - uvicorn.access - INFO - 36.224.116.92:56693 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:14:42,065 - uvicorn.access - INFO - 36.224.116.92:56691 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:14:42,065 - uvicorn.access - INFO - 36.224.116.92:56691 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:14:42,462 - uvicorn.access - INFO - 36.224.116.92:56688 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:42,462 - uvicorn.access - INFO - 36.224.116.92:56688 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:42,524 - app.api.classes - INFO - get_school
+2023-12-05 11:14:42,525 - uvicorn.access - INFO - 36.224.116.92:56688 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:42,525 - uvicorn.access - INFO - 36.224.116.92:56688 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:42,526 - uvicorn.access - INFO - 36.224.116.92:56690 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:42,526 - uvicorn.access - INFO - 36.224.116.92:56690 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:14:48,562 - uvicorn.access - INFO - 114.39.220.140:62466 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:14:48,562 - uvicorn.access - INFO - 114.39.220.140:62466 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:14:49,267 - uvicorn.access - INFO - 114.39.220.140:62463 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:14:49,267 - uvicorn.access - INFO - 114.39.220.140:62463 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:14:49,275 - app.api.classes - INFO - get_school
+2023-12-05 11:14:49,386 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:14:49,386 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:14:49,424 - uvicorn.access - INFO - 114.39.220.140:62464 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:14:49,424 - uvicorn.access - INFO - 114.39.220.140:62464 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:14:51,126 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,126 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,202 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,202 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,275 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,275 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,350 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,350 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,419 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,419 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,490 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,490 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,570 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,570 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,640 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,640 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,712 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:14:51,712 - uvicorn.access - INFO - 114.39.220.140:62465 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:15:05,528 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:05,532 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:05,534 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:05,978 - uvicorn.access - INFO - 36.224.116.92:56706 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:15:05,978 - uvicorn.access - INFO - 36.224.116.92:56706 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:15:05,981 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:05,986 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:05,988 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:07,229 - uvicorn.access - INFO - 36.224.116.92:56707 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:15:07,229 - uvicorn.access - INFO - 36.224.116.92:56707 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:15:07,231 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:07,236 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:07,237 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:07,689 - uvicorn.access - INFO - 36.224.116.92:56708 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:15:07,689 - uvicorn.access - INFO - 36.224.116.92:56708 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:15:07,691 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:07,694 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:07,696 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:08,190 - uvicorn.access - INFO - 36.224.116.92:56709 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:15:08,190 - uvicorn.access - INFO - 36.224.116.92:56709 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:15:08,193 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:08,198 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:08,200 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:08,958 - uvicorn.access - INFO - 36.224.116.92:56710 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:15:08,958 - uvicorn.access - INFO - 36.224.116.92:56710 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:15:08,960 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:08,968 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:08,970 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:09,428 - uvicorn.access - INFO - 36.224.116.92:56705 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:15:09,428 - uvicorn.access - INFO - 36.224.116.92:56705 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:15:09,497 - uvicorn.access - INFO - 36.224.116.92:56709 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:15:09,497 - uvicorn.access - INFO - 36.224.116.92:56709 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:15:09,511 - uvicorn.access - INFO - 36.224.116.92:56710 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:15:09,511 - uvicorn.access - INFO - 36.224.116.92:56710 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:15:09,517 - uvicorn.access - INFO - 36.224.116.92:56705 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:15:09,517 - uvicorn.access - INFO - 36.224.116.92:56705 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:15:09,522 - uvicorn.access - INFO - 36.224.116.92:56708 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:15:09,522 - uvicorn.access - INFO - 36.224.116.92:56708 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:15:10,009 - app.api.classes - INFO - get_school
+2023-12-05 11:15:10,010 - uvicorn.access - INFO - 36.224.116.92:56706 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:10,010 - uvicorn.access - INFO - 36.224.116.92:56706 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:10,011 - uvicorn.access - INFO - 36.224.116.92:56707 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:10,011 - uvicorn.access - INFO - 36.224.116.92:56707 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:10,065 - uvicorn.access - INFO - 36.224.116.92:56707 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:10,065 - uvicorn.access - INFO - 36.224.116.92:56707 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:42,097 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:42,101 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:42,103 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:42,540 - uvicorn.access - INFO - 36.224.116.92:56849 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:15:42,540 - uvicorn.access - INFO - 36.224.116.92:56849 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:15:42,543 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:42,548 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:42,549 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:43,786 - uvicorn.access - INFO - 36.224.116.92:56850 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:15:43,786 - uvicorn.access - INFO - 36.224.116.92:56850 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:15:43,788 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:43,793 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:43,794 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:44,294 - uvicorn.access - INFO - 36.224.116.92:56851 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:15:44,294 - uvicorn.access - INFO - 36.224.116.92:56851 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:15:44,296 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:44,302 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:44,304 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:44,819 - uvicorn.access - INFO - 36.224.116.92:56854 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:15:44,819 - uvicorn.access - INFO - 36.224.116.92:56854 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:15:44,822 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:44,856 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:44,857 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:45,308 - uvicorn.access - INFO - 36.224.116.92:56852 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:15:45,308 - uvicorn.access - INFO - 36.224.116.92:56852 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:15:45,310 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:15:45,315 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:15:45,316 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:15:45,768 - uvicorn.access - INFO - 36.224.116.92:56853 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:15:45,768 - uvicorn.access - INFO - 36.224.116.92:56853 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:15:45,930 - uvicorn.access - INFO - 36.224.116.92:56854 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:15:45,930 - uvicorn.access - INFO - 36.224.116.92:56854 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:15:45,945 - uvicorn.access - INFO - 36.224.116.92:56853 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:15:45,945 - uvicorn.access - INFO - 36.224.116.92:56853 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:15:45,953 - uvicorn.access - INFO - 36.224.116.92:56852 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:15:45,953 - uvicorn.access - INFO - 36.224.116.92:56852 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:15:45,955 - uvicorn.access - INFO - 36.224.116.92:56851 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:15:45,955 - uvicorn.access - INFO - 36.224.116.92:56851 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:15:46,301 - uvicorn.access - INFO - 36.224.116.92:56849 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:46,301 - uvicorn.access - INFO - 36.224.116.92:56849 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:46,356 - uvicorn.access - INFO - 36.224.116.92:56849 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:46,356 - uvicorn.access - INFO - 36.224.116.92:56849 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:46,416 - app.api.classes - INFO - get_school
+2023-12-05 11:15:46,418 - uvicorn.access - INFO - 36.224.116.92:56850 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:15:46,418 - uvicorn.access - INFO - 36.224.116.92:56850 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:14,693 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:14,697 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:14,699 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:15,179 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:17:15,179 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:17:15,182 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:15,186 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:15,188 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:16,461 - uvicorn.access - INFO - 36.224.116.92:57263 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:17:16,461 - uvicorn.access - INFO - 36.224.116.92:57263 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:17:16,464 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:16,468 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:16,470 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:17,082 - uvicorn.access - INFO - 36.224.116.92:57265 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:17:17,082 - uvicorn.access - INFO - 36.224.116.92:57265 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:17:17,084 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:17,089 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:17,091 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:18,365 - uvicorn.access - INFO - 36.224.116.92:57264 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:17:18,365 - uvicorn.access - INFO - 36.224.116.92:57264 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:17:18,367 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:18,373 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:18,375 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:18,910 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:17:18,910 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:17:18,912 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:18,918 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:18,919 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:20,186 - uvicorn.access - INFO - 36.224.116.92:57261 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:17:20,186 - uvicorn.access - INFO - 36.224.116.92:57261 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:17:20,207 - uvicorn.access - INFO - 36.224.116.92:57263 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:17:20,207 - uvicorn.access - INFO - 36.224.116.92:57263 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:17:20,270 - uvicorn.access - INFO - 36.224.116.92:57265 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:17:20,270 - uvicorn.access - INFO - 36.224.116.92:57265 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:17:20,279 - uvicorn.access - INFO - 36.224.116.92:57261 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:17:20,279 - uvicorn.access - INFO - 36.224.116.92:57261 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:17:20,283 - uvicorn.access - INFO - 36.224.116.92:57264 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:17:20,283 - uvicorn.access - INFO - 36.224.116.92:57264 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:17:20,800 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:20,800 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:20,860 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:20,860 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:20,861 - app.api.classes - INFO - get_school
+2023-12-05 11:17:20,863 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:20,863 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:23,864 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:23,869 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:23,870 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:24,338 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:17:24,338 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:17:24,341 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:24,346 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:24,348 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:25,614 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:17:25,614 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:17:25,616 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:25,623 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:25,624 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:26,215 - uvicorn.access - INFO - 36.224.116.92:57265 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:17:26,215 - uvicorn.access - INFO - 36.224.116.92:57265 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:17:26,217 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:26,233 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:26,236 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:26,666 - uvicorn.access - INFO - 36.224.116.92:57261 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:17:26,666 - uvicorn.access - INFO - 36.224.116.92:57261 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:17:26,668 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:26,673 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:26,674 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:27,109 - uvicorn.access - INFO - 36.224.116.92:57264 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:17:27,109 - uvicorn.access - INFO - 36.224.116.92:57264 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:17:27,111 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:17:27,118 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:17:27,120 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:17:27,558 - uvicorn.access - INFO - 36.224.116.92:57263 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:17:27,558 - uvicorn.access - INFO - 36.224.116.92:57263 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:17:27,630 - uvicorn.access - INFO - 36.224.116.92:57263 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:17:27,630 - uvicorn.access - INFO - 36.224.116.92:57263 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:17:27,642 - uvicorn.access - INFO - 36.224.116.92:57264 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:17:27,642 - uvicorn.access - INFO - 36.224.116.92:57264 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:17:27,649 - uvicorn.access - INFO - 36.224.116.92:57261 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:17:27,649 - uvicorn.access - INFO - 36.224.116.92:57261 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:17:27,651 - uvicorn.access - INFO - 36.224.116.92:57265 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:17:27,651 - uvicorn.access - INFO - 36.224.116.92:57265 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:17:28,137 - app.api.classes - INFO - get_school
+2023-12-05 11:17:28,139 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:28,139 - uvicorn.access - INFO - 36.224.116.92:57260 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:28,140 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:28,140 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:28,222 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:17:28,222 - uvicorn.access - INFO - 36.224.116.92:57262 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:18:35,943 - uvicorn.access - INFO - 36.224.116.92:57603 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:18:35,943 - uvicorn.access - INFO - 36.224.116.92:57603 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:18:59,340 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:18:59,340 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:18:59,500 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:18:59,500 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:18:59,599 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:18:59,599 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:01,560 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:01,560 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:01,759 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:01,759 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:01,856 - uvicorn.access - INFO - 49.215.84.187:57097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:01,856 - uvicorn.access - INFO - 49.215.84.187:57097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:01,955 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:01,955 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:02,057 - uvicorn.access - INFO - 49.215.84.187:57097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:02,057 - uvicorn.access - INFO - 49.215.84.187:57097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:02,156 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:02,156 - uvicorn.access - INFO - 49.215.84.187:57375 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:02,249 - uvicorn.access - INFO - 49.215.84.187:57097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:02,249 - uvicorn.access - INFO - 49.215.84.187:57097 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:08,509 - uvicorn.access - INFO - 49.215.84.187:56642 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-12-05 11:19:08,509 - uvicorn.access - INFO - 49.215.84.187:56642 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
+2023-12-05 11:19:08,870 - uvicorn.access - INFO - 49.215.84.187:56571 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-12-05 11:19:08,870 - uvicorn.access - INFO - 49.215.84.187:56571 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
+2023-12-05 11:19:09,375 - uvicorn.access - INFO - 49.215.84.187:56571 - "GET /api/get_class_name?is_check=1&category=%E7%8E%BB%E7%92%83%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:19:09,375 - uvicorn.access - INFO - 49.215.84.187:56571 - "GET /api/get_class_name?is_check=1&category=%E7%8E%BB%E7%92%83%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:19:09,487 - uvicorn.access - INFO - 49.215.84.187:56571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:09,487 - uvicorn.access - INFO - 49.215.84.187:56571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:09,590 - uvicorn.access - INFO - 49.215.84.187:56642 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:09,590 - uvicorn.access - INFO - 49.215.84.187:56642 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:09,700 - uvicorn.access - INFO - 49.215.84.187:56571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:09,700 - uvicorn.access - INFO - 49.215.84.187:56571 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:19,556 - uvicorn.access - INFO - 49.215.84.187:56930 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 11:19:19,556 - uvicorn.access - INFO - 49.215.84.187:56930 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 11:19:19,643 - uvicorn.access - INFO - 49.215.84.187:57211 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:19:19,643 - uvicorn.access - INFO - 49.215.84.187:57211 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:19:19,651 - uvicorn.access - INFO - 49.215.84.187:57073 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:19:19,651 - uvicorn.access - INFO - 49.215.84.187:57073 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 11:19:20,088 - uvicorn.access - INFO - 49.215.84.187:57072 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:20,088 - uvicorn.access - INFO - 49.215.84.187:57072 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:20,190 - uvicorn.access - INFO - 49.215.84.187:57072 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,190 - uvicorn.access - INFO - 49.215.84.187:57072 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,290 - uvicorn.access - INFO - 49.215.84.187:57073 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,290 - uvicorn.access - INFO - 49.215.84.187:57073 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,390 - uvicorn.access - INFO - 49.215.84.187:57072 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,390 - uvicorn.access - INFO - 49.215.84.187:57072 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,488 - uvicorn.access - INFO - 49.215.84.187:57073 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,488 - uvicorn.access - INFO - 49.215.84.187:57073 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,579 - uvicorn.access - INFO - 49.215.84.187:57072 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,579 - uvicorn.access - INFO - 49.215.84.187:57072 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,683 - uvicorn.access - INFO - 49.215.84.187:57073 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:20,683 - uvicorn.access - INFO - 49.215.84.187:57073 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:29,917 - uvicorn.access - INFO - 49.215.84.187:57022 - "GET /api/get_event?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 11:19:29,917 - uvicorn.access - INFO - 49.215.84.187:57022 - "GET /api/get_event?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 11:19:30,311 - uvicorn.access - INFO - 49.215.84.187:57231 - "GET /api/get_class_name?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 11:19:30,311 - uvicorn.access - INFO - 49.215.84.187:57231 - "GET /api/get_class_name?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 11:19:30,597 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:19:30,602 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:19:30,604 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:19:31,834 - uvicorn.access - INFO - 36.224.116.92:57851 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:19:31,834 - uvicorn.access - INFO - 36.224.116.92:57851 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:19:31,838 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:19:31,842 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:19:31,843 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:19:32,293 - uvicorn.access - INFO - 36.224.116.92:57853 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:19:32,293 - uvicorn.access - INFO - 36.224.116.92:57853 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:19:32,295 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:19:32,300 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:19:32,301 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:19:32,749 - uvicorn.access - INFO - 36.224.116.92:57855 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:19:32,749 - uvicorn.access - INFO - 36.224.116.92:57855 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:19:32,752 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:19:32,756 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:19:32,757 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:19:33,988 - uvicorn.access - INFO - 36.224.116.92:57854 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:19:33,988 - uvicorn.access - INFO - 36.224.116.92:57854 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:19:33,990 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:19:33,995 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:19:33,997 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:19:34,434 - uvicorn.access - INFO - 36.224.116.92:57852 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:19:34,434 - uvicorn.access - INFO - 36.224.116.92:57852 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:19:34,436 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:19:34,440 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:19:34,442 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:19:34,928 - uvicorn.access - INFO - 36.224.116.92:57850 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:19:34,928 - uvicorn.access - INFO - 36.224.116.92:57850 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:19:35,000 - uvicorn.access - INFO - 36.224.116.92:57855 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:19:35,000 - uvicorn.access - INFO - 36.224.116.92:57855 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:19:35,021 - uvicorn.access - INFO - 36.224.116.92:57850 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:19:35,021 - uvicorn.access - INFO - 36.224.116.92:57850 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:19:35,058 - uvicorn.access - INFO - 36.224.116.92:57876 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:19:35,058 - uvicorn.access - INFO - 36.224.116.92:57876 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:19:35,061 - uvicorn.access - INFO - 36.224.116.92:57852 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:19:35,061 - uvicorn.access - INFO - 36.224.116.92:57852 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:19:35,985 - app.api.classes - INFO - get_school
+2023-12-05 11:19:35,990 - uvicorn.access - INFO - 36.224.116.92:57854 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:19:35,990 - uvicorn.access - INFO - 36.224.116.92:57854 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:19:36,013 - uvicorn.access - INFO - 36.224.116.92:57853 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:19:36,013 - uvicorn.access - INFO - 36.224.116.92:57853 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:19:36,073 - uvicorn.access - INFO - 36.224.116.92:57853 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:19:36,073 - uvicorn.access - INFO - 36.224.116.92:57853 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:19:36,234 - uvicorn.access - INFO - 36.224.116.92:57855 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:19:36,234 - uvicorn.access - INFO - 36.224.116.92:57855 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:19:36,259 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:36,259 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:36,359 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,359 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,461 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,461 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,560 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,560 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,656 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,656 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,758 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,758 - uvicorn.access - INFO - 49.215.84.187:56685 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,840 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:36,840 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:41,661 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:41,661 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:41,908 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:41,908 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,008 - uvicorn.access - INFO - 49.215.84.187:56550 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,008 - uvicorn.access - INFO - 49.215.84.187:56550 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,108 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,108 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,207 - uvicorn.access - INFO - 49.215.84.187:56550 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,207 - uvicorn.access - INFO - 49.215.84.187:56550 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,289 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,289 - uvicorn.access - INFO - 49.215.84.187:56759 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,389 - uvicorn.access - INFO - 49.215.84.187:56550 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:42,389 - uvicorn.access - INFO - 49.215.84.187:56550 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:53,038 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_event?class_name_id=5434 HTTP/1.1" 200
+2023-12-05 11:19:53,038 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_event?class_name_id=5434 HTTP/1.1" 200
+2023-12-05 11:19:53,414 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?class_name_id=5434 HTTP/1.1" 200
+2023-12-05 11:19:53,414 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?class_name_id=5434 HTTP/1.1" 200
+2023-12-05 11:19:53,891 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?is_check=1&category=%E7%AB%B9%E7%B1%90%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:19:53,891 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?is_check=1&category=%E7%AB%B9%E7%B1%90%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:19:53,989 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:53,989 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:54,088 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:54,088 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:54,178 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:54,178 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:54,771 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:54,771 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=4&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:54,880 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:54,880 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:54,979 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:54,979 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:57,495 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:57,495 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=3&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:19:57,669 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:57,669 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:57,776 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:57,776 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:57,907 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:57,907 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:58,010 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:58,010 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:58,111 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:58,111 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:58,211 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:19:58,211 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,476 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:20:02,476 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=2&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:20:02,593 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,593 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,689 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,689 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,780 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,780 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,879 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,879 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,969 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:02,969 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:03,069 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:03,069 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:07,682 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:20:07,682 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 11:20:07,799 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:07,799 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:07,900 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:07,900 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:08,007 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:08,007 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:08,110 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:08,110 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:08,200 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:08,200 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:08,301 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:08,301 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:10,477 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_event?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 11:20:10,477 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_event?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 11:20:10,823 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 11:20:10,823 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?class_name_id=9571 HTTP/1.1" 200
+2023-12-05 11:20:11,327 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E8%97%9D%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:20:11,327 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_class_name?is_check=1&category=%E6%9C%A8%E8%97%9D%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:20:11,437 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:11,437 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:11,540 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:11,540 - uvicorn.access - INFO - 49.215.84.187:57201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:11,629 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:11,629 - uvicorn.access - INFO - 49.215.84.187:57130 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:20,464 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 11:20:20,464 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 11:20:20,809 - uvicorn.access - INFO - 49.215.84.187:57390 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 11:20:20,809 - uvicorn.access - INFO - 49.215.84.187:57390 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 11:20:21,349 - uvicorn.access - INFO - 49.215.84.187:57390 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:20:21,349 - uvicorn.access - INFO - 49.215.84.187:57390 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:20:21,459 - uvicorn.access - INFO - 49.215.84.187:57390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:21,459 - uvicorn.access - INFO - 49.215.84.187:57390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:21,558 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:21,558 - uvicorn.access - INFO - 49.215.84.187:56549 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:21,649 - uvicorn.access - INFO - 49.215.84.187:57390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:20:21,649 - uvicorn.access - INFO - 49.215.84.187:57390 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:21:37,407 - uvicorn.access - INFO - 36.224.116.92:58388 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:21:37,407 - uvicorn.access - INFO - 36.224.116.92:58388 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:21:53,290 - uvicorn.access - INFO - 36.224.116.92:58464 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=3&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:21:53,290 - uvicorn.access - INFO - 36.224.116.92:58464 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=3&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:21:59,242 - uvicorn.access - INFO - 36.224.116.92:58490 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=5&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:21:59,242 - uvicorn.access - INFO - 36.224.116.92:58490 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=5&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:22:03,576 - uvicorn.access - INFO - 36.224.116.92:58490 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=3&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:22:03,576 - uvicorn.access - INFO - 36.224.116.92:58490 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=3&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:22:06,710 - uvicorn.access - INFO - 36.224.116.92:58490 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:22:06,710 - uvicorn.access - INFO - 36.224.116.92:58490 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:23:11,211 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:23:11,939 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:23:11,941 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:23:12,386 - uvicorn.access - INFO - 36.224.116.92:58803 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:23:12,386 - uvicorn.access - INFO - 36.224.116.92:58803 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:23:12,392 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:23:12,397 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:23:12,398 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:23:13,628 - uvicorn.access - INFO - 36.224.116.92:58805 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:23:13,628 - uvicorn.access - INFO - 36.224.116.92:58805 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:23:13,631 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:23:13,637 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:23:13,639 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:23:14,881 - uvicorn.access - INFO - 36.224.116.92:58806 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:23:14,881 - uvicorn.access - INFO - 36.224.116.92:58806 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:23:14,883 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:23:14,890 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:23:14,891 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:23:15,357 - uvicorn.access - INFO - 36.224.116.92:58804 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:23:15,357 - uvicorn.access - INFO - 36.224.116.92:58804 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:23:15,359 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:23:15,367 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:23:15,368 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:23:16,620 - uvicorn.access - INFO - 36.224.116.92:58807 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:23:16,620 - uvicorn.access - INFO - 36.224.116.92:58807 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:23:16,622 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:23:16,628 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:23:16,629 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:23:17,917 - uvicorn.access - INFO - 36.224.116.92:58808 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:23:17,917 - uvicorn.access - INFO - 36.224.116.92:58808 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:23:17,985 - uvicorn.access - INFO - 36.224.116.92:58806 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:23:17,985 - uvicorn.access - INFO - 36.224.116.92:58806 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:23:18,004 - uvicorn.access - INFO - 36.224.116.92:58804 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:23:18,004 - uvicorn.access - INFO - 36.224.116.92:58804 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:23:18,015 - uvicorn.access - INFO - 36.224.116.92:58807 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:23:18,015 - uvicorn.access - INFO - 36.224.116.92:58807 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:23:18,056 - uvicorn.access - INFO - 36.224.116.92:58806 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:23:18,056 - uvicorn.access - INFO - 36.224.116.92:58806 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:23:18,689 - app.api.classes - INFO - get_school
+2023-12-05 11:23:18,692 - uvicorn.access - INFO - 36.224.116.92:58805 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:23:18,692 - uvicorn.access - INFO - 36.224.116.92:58805 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:23:18,715 - uvicorn.access - INFO - 36.224.116.92:58803 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:23:18,715 - uvicorn.access - INFO - 36.224.116.92:58803 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:23:18,779 - uvicorn.access - INFO - 36.224.116.92:58803 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:23:18,779 - uvicorn.access - INFO - 36.224.116.92:58803 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:23:18,899 - uvicorn.access - INFO - 36.224.116.92:58808 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:23:18,899 - uvicorn.access - INFO - 36.224.116.92:58808 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:23:30,244 - uvicorn.access - INFO - 36.224.116.92:58900 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:23:30,244 - uvicorn.access - INFO - 36.224.116.92:58900 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:23:36,802 - uvicorn.access - INFO - 36.224.116.92:58929 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:23:36,802 - uvicorn.access - INFO - 36.224.116.92:58929 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:23:43,078 - uvicorn.access - INFO - 36.224.116.92:58962 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:23:43,078 - uvicorn.access - INFO - 36.224.116.92:58962 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:24:54,375 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:24:54,381 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:24:54,383 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:24:54,839 - uvicorn.access - INFO - 36.224.116.92:59258 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:24:54,839 - uvicorn.access - INFO - 36.224.116.92:59258 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:24:54,843 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:24:54,850 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:24:54,851 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:24:56,366 - uvicorn.access - INFO - 36.224.116.92:59262 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:24:56,366 - uvicorn.access - INFO - 36.224.116.92:59262 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:24:56,368 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:24:56,376 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:24:56,377 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:24:58,215 - uvicorn.access - INFO - 36.224.116.92:59263 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:24:58,215 - uvicorn.access - INFO - 36.224.116.92:59263 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:24:58,217 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:24:58,225 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:24:58,227 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:24:59,511 - uvicorn.access - INFO - 36.224.116.92:59261 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:24:59,511 - uvicorn.access - INFO - 36.224.116.92:59261 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:24:59,513 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:24:59,518 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:24:59,520 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:25:00,810 - uvicorn.access - INFO - 36.224.116.92:59260 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:25:00,810 - uvicorn.access - INFO - 36.224.116.92:59260 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:25:00,812 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:25:00,817 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:25:00,818 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:25:01,345 - uvicorn.access - INFO - 36.224.116.92:59259 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:25:01,345 - uvicorn.access - INFO - 36.224.116.92:59259 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:25:01,365 - uvicorn.access - INFO - 36.224.116.92:59258 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:25:01,365 - uvicorn.access - INFO - 36.224.116.92:59258 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:25:01,413 - uvicorn.access - INFO - 36.224.116.92:59261 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:25:01,413 - uvicorn.access - INFO - 36.224.116.92:59261 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:25:01,430 - uvicorn.access - INFO - 36.224.116.92:59259 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:25:01,430 - uvicorn.access - INFO - 36.224.116.92:59259 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:25:01,548 - uvicorn.access - INFO - 36.224.116.92:59297 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:25:01,548 - uvicorn.access - INFO - 36.224.116.92:59297 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:25:02,395 - app.api.classes - INFO - get_school
+2023-12-05 11:25:02,403 - uvicorn.access - INFO - 36.224.116.92:59260 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:25:02,403 - uvicorn.access - INFO - 36.224.116.92:59260 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:25:02,439 - uvicorn.access - INFO - 36.224.116.92:59263 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:25:02,439 - uvicorn.access - INFO - 36.224.116.92:59263 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:25:02,499 - uvicorn.access - INFO - 36.224.116.92:59263 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:25:02,499 - uvicorn.access - INFO - 36.224.116.92:59263 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:25:02,651 - uvicorn.access - INFO - 36.224.116.92:59261 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:25:02,651 - uvicorn.access - INFO - 36.224.116.92:59261 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:25:02,654 - uvicorn.access - INFO - 36.224.116.92:59259 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:25:02,654 - uvicorn.access - INFO - 36.224.116.92:59259 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:25:02,676 - uvicorn.access - INFO - 36.224.116.92:59258 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:25:02,676 - uvicorn.access - INFO - 36.224.116.92:59258 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:25:08,629 - uvicorn.access - INFO - 36.224.116.92:59333 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:25:08,629 - uvicorn.access - INFO - 36.224.116.92:59333 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:25:11,213 - uvicorn.access - INFO - 36.224.116.92:59333 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:25:11,213 - uvicorn.access - INFO - 36.224.116.92:59333 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:25:32,725 - uvicorn.access - INFO - 36.224.116.92:59433 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:25:32,725 - uvicorn.access - INFO - 36.224.116.92:59433 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:27:00,103 - uvicorn.access - INFO - 36.224.116.92:59829 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:27:00,103 - uvicorn.access - INFO - 36.224.116.92:59829 - "GET /api/get_class_name?location_id=&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:27:05,133 - uvicorn.access - INFO - 36.224.116.92:59829 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:27:05,133 - uvicorn.access - INFO - 36.224.116.92:59829 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20&keyword= HTTP/1.1" 200
+2023-12-05 11:27:36,457 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:36,463 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:36,466 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:38,693 - uvicorn.access - INFO - 36.224.116.92:59995 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:27:38,693 - uvicorn.access - INFO - 36.224.116.92:59995 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:27:38,696 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:38,702 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:38,703 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:39,202 - uvicorn.access - INFO - 36.224.116.92:60000 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:27:39,202 - uvicorn.access - INFO - 36.224.116.92:60000 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:27:39,204 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:39,210 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:39,212 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:39,704 - uvicorn.access - INFO - 36.224.116.92:59998 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:27:39,704 - uvicorn.access - INFO - 36.224.116.92:59998 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:27:39,706 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:39,714 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:39,716 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:41,138 - uvicorn.access - INFO - 36.224.116.92:59997 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:27:41,138 - uvicorn.access - INFO - 36.224.116.92:59997 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:27:41,140 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:41,144 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:41,146 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:41,646 - uvicorn.access - INFO - 36.224.116.92:59996 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:27:41,646 - uvicorn.access - INFO - 36.224.116.92:59996 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:27:41,649 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:41,654 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:41,655 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:42,228 - uvicorn.access - INFO - 36.224.116.92:59995 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:27:42,228 - uvicorn.access - INFO - 36.224.116.92:59995 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:27:42,296 - uvicorn.access - INFO - 36.224.116.92:59995 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:27:42,296 - uvicorn.access - INFO - 36.224.116.92:59995 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:27:42,314 - uvicorn.access - INFO - 36.224.116.92:59997 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:27:42,314 - uvicorn.access - INFO - 36.224.116.92:59997 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:27:42,321 - uvicorn.access - INFO - 36.224.116.92:59998 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:27:42,321 - uvicorn.access - INFO - 36.224.116.92:59998 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:27:42,361 - uvicorn.access - INFO - 36.224.116.92:59995 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:27:42,361 - uvicorn.access - INFO - 36.224.116.92:59995 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:27:42,917 - uvicorn.access - INFO - 36.224.116.92:60000 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:27:42,917 - uvicorn.access - INFO - 36.224.116.92:60000 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:27:42,933 - app.api.classes - INFO - get_school
+2023-12-05 11:27:42,937 - uvicorn.access - INFO - 36.224.116.92:59996 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:27:42,937 - uvicorn.access - INFO - 36.224.116.92:59996 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:27:43,018 - uvicorn.access - INFO - 36.224.116.92:59994 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:27:43,018 - uvicorn.access - INFO - 36.224.116.92:59994 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:27:43,046 - uvicorn.access - INFO - 36.224.116.92:59996 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:27:43,046 - uvicorn.access - INFO - 36.224.116.92:59996 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:27:52,306 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:52,311 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:52,313 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:52,847 - uvicorn.access - INFO - 36.224.116.92:60077 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:27:52,847 - uvicorn.access - INFO - 36.224.116.92:60077 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:27:52,850 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:52,864 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:52,865 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:54,184 - uvicorn.access - INFO - 36.224.116.92:60079 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:27:54,184 - uvicorn.access - INFO - 36.224.116.92:60079 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:27:54,186 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:54,190 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:54,191 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:55,477 - uvicorn.access - INFO - 36.224.116.92:60078 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:27:55,477 - uvicorn.access - INFO - 36.224.116.92:60078 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:27:55,483 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:55,488 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:55,490 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:27:55,963 - uvicorn.access - INFO - 36.224.116.92:60081 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:27:55,963 - uvicorn.access - INFO - 36.224.116.92:60081 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:27:55,967 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:27:55,974 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:27:55,976 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:08,379 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:28:08,379 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:28:08,381 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:08,388 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:08,390 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:08,869 - uvicorn.access - INFO - 36.224.116.92:60077 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:28:08,869 - uvicorn.access - INFO - 36.224.116.92:60077 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:28:08,885 - uvicorn.access - INFO - 36.224.116.92:60078 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:28:08,885 - uvicorn.access - INFO - 36.224.116.92:60078 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:28:08,908 - uvicorn.access - INFO - 36.224.116.92:60079 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:28:08,908 - uvicorn.access - INFO - 36.224.116.92:60079 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:28:08,913 - uvicorn.access - INFO - 36.224.116.92:60081 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:28:08,913 - uvicorn.access - INFO - 36.224.116.92:60081 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:28:08,972 - uvicorn.access - INFO - 36.224.116.92:60079 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:28:08,972 - uvicorn.access - INFO - 36.224.116.92:60079 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:28:09,674 - app.api.classes - INFO - get_school
+2023-12-05 11:28:09,678 - uvicorn.access - INFO - 36.224.116.92:60077 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:09,678 - uvicorn.access - INFO - 36.224.116.92:60077 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:09,698 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:09,698 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:09,769 - uvicorn.access - INFO - 36.224.116.92:60076 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:28:09,769 - uvicorn.access - INFO - 36.224.116.92:60076 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:28:09,772 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:09,772 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:11,998 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:12,002 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:12,004 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:12,462 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:28:12,462 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:28:12,464 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:12,468 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:12,469 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:12,924 - uvicorn.access - INFO - 36.224.116.92:60077 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:28:12,924 - uvicorn.access - INFO - 36.224.116.92:60077 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:28:12,929 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:12,933 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:12,935 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:17,242 - uvicorn.access - INFO - 36.224.116.92:60079 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:28:17,242 - uvicorn.access - INFO - 36.224.116.92:60079 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:28:17,245 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:17,251 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:17,253 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:18,560 - uvicorn.access - INFO - 36.224.116.92:60081 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:28:18,560 - uvicorn.access - INFO - 36.224.116.92:60081 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:28:18,562 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:18,569 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:18,571 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:19,128 - uvicorn.access - INFO - 36.224.116.92:60078 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:28:19,128 - uvicorn.access - INFO - 36.224.116.92:60078 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:28:19,131 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:19,136 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:19,137 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:19,586 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:28:19,586 - uvicorn.access - INFO - 36.224.116.92:60080 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:28:19,646 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:19,650 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:19,652 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:20,254 - uvicorn.access - INFO - 36.224.116.92:60212 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:28:20,254 - uvicorn.access - INFO - 36.224.116.92:60212 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:28:20,257 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:20,274 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:20,276 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:20,752 - uvicorn.access - INFO - 36.224.116.92:60213 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:28:20,752 - uvicorn.access - INFO - 36.224.116.92:60213 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:28:20,754 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:20,758 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:20,760 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:21,198 - uvicorn.access - INFO - 36.224.116.92:60201 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:28:21,198 - uvicorn.access - INFO - 36.224.116.92:60201 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:28:21,200 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:21,204 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:21,205 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:21,649 - uvicorn.access - INFO - 36.224.116.92:60214 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:28:21,649 - uvicorn.access - INFO - 36.224.116.92:60214 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:28:21,654 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:21,660 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:21,661 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:22,138 - uvicorn.access - INFO - 36.224.116.92:60212 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:28:22,138 - uvicorn.access - INFO - 36.224.116.92:60212 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:28:22,158 - uvicorn.access - INFO - 36.224.116.92:60201 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:28:22,158 - uvicorn.access - INFO - 36.224.116.92:60201 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:28:22,160 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:28:22,164 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:28:22,166 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:28:22,654 - uvicorn.access - INFO - 36.224.116.92:60211 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:28:22,654 - uvicorn.access - INFO - 36.224.116.92:60211 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:28:22,671 - uvicorn.access - INFO - 36.224.116.92:60201 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:28:22,671 - uvicorn.access - INFO - 36.224.116.92:60201 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:28:22,678 - uvicorn.access - INFO - 36.224.116.92:60212 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:28:22,678 - uvicorn.access - INFO - 36.224.116.92:60212 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:28:22,777 - uvicorn.access - INFO - 36.224.116.92:60211 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:28:22,777 - uvicorn.access - INFO - 36.224.116.92:60211 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:28:23,435 - app.api.classes - INFO - get_school
+2023-12-05 11:28:23,438 - uvicorn.access - INFO - 36.224.116.92:60213 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:23,438 - uvicorn.access - INFO - 36.224.116.92:60213 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:23,442 - uvicorn.access - INFO - 36.224.116.92:60214 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:23,442 - uvicorn.access - INFO - 36.224.116.92:60214 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:23,500 - uvicorn.access - INFO - 36.224.116.92:60214 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:23,500 - uvicorn.access - INFO - 36.224.116.92:60214 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:28:23,540 - uvicorn.access - INFO - 36.224.116.92:60202 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:28:23,540 - uvicorn.access - INFO - 36.224.116.92:60202 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:29:47,493 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:29:47,493 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:29:47,690 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:47,690 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:47,786 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:47,786 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:47,879 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:47,879 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:47,975 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:47,975 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,078 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,078 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,185 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,185 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,296 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,296 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,386 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,386 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,483 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,483 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,567 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,567 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,649 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,649 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,750 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,750 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,838 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,838 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,929 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:48,929 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:49,027 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:49,027 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:49,123 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:49,123 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:49,225 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:49,225 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:49,330 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:49,330 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:29:50,360 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/search_class_like?keyword=%E9%80%99%E6%A8%A3%E7%8E%A9%E7%9F%B3%E9%A0%AD HTTP/1.1" 200
+2023-12-05 11:29:50,360 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/search_class_like?keyword=%E9%80%99%E6%A8%A3%E7%8E%A9%E7%9F%B3%E9%A0%AD HTTP/1.1" 200
+2023-12-05 11:29:52,190 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_event?class_name_id=5485 HTTP/1.1" 200
+2023-12-05 11:29:52,190 - uvicorn.access - INFO - 49.215.84.187:57408 - "GET /api/get_event?class_name_id=5485 HTTP/1.1" 200
+2023-12-05 11:29:52,634 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_class_name?class_name_id=5485 HTTP/1.1" 200
+2023-12-05 11:29:52,634 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_class_name?class_name_id=5485 HTTP/1.1" 200
+2023-12-05 11:29:53,184 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:29:53,184 - uvicorn.access - INFO - 49.215.84.187:57026 - "GET /api/get_class_name?is_check=1&category=null&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:30:13,163 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:13,168 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:13,170 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:13,680 - uvicorn.access - INFO - 36.224.116.92:60689 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:30:13,680 - uvicorn.access - INFO - 36.224.116.92:60689 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:30:13,683 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:13,694 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:13,696 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:14,185 - uvicorn.access - INFO - 36.224.116.92:60688 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:30:14,185 - uvicorn.access - INFO - 36.224.116.92:60688 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:30:14,189 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:14,197 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:14,199 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:14,701 - uvicorn.access - INFO - 36.224.116.92:60691 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:30:14,701 - uvicorn.access - INFO - 36.224.116.92:60691 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:30:14,703 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:14,707 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:14,709 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:15,985 - uvicorn.access - INFO - 36.224.116.92:60687 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:30:15,985 - uvicorn.access - INFO - 36.224.116.92:60687 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:30:15,987 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:15,999 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:16,001 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:17,248 - uvicorn.access - INFO - 36.224.116.92:60686 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:30:17,248 - uvicorn.access - INFO - 36.224.116.92:60686 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:30:17,250 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:17,255 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:17,257 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:17,846 - uvicorn.access - INFO - 36.224.116.92:60690 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:30:17,846 - uvicorn.access - INFO - 36.224.116.92:60690 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:30:17,863 - uvicorn.access - INFO - 36.224.116.92:60689 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:30:17,863 - uvicorn.access - INFO - 36.224.116.92:60689 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:30:18,257 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:18,280 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:18,282 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:19,112 - uvicorn.access - INFO - 36.224.116.92:60718 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:30:19,112 - uvicorn.access - INFO - 36.224.116.92:60718 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:30:19,115 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:19,122 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:19,123 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:19,616 - uvicorn.access - INFO - 36.224.116.92:60720 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:30:19,616 - uvicorn.access - INFO - 36.224.116.92:60720 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:30:19,618 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:19,627 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:19,629 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:20,063 - uvicorn.access - INFO - 36.224.116.92:60719 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:30:20,063 - uvicorn.access - INFO - 36.224.116.92:60719 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:30:20,071 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:20,076 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:20,078 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:21,360 - uvicorn.access - INFO - 36.224.116.92:60718 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:30:21,360 - uvicorn.access - INFO - 36.224.116.92:60718 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:30:21,369 - uvicorn.access - INFO - 36.224.116.92:60719 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:30:21,369 - uvicorn.access - INFO - 36.224.116.92:60719 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:30:21,372 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:21,377 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:21,383 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:22,660 - uvicorn.access - INFO - 36.224.116.92:60726 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:30:22,660 - uvicorn.access - INFO - 36.224.116.92:60726 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:30:22,662 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:22,667 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:22,668 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:23,966 - uvicorn.access - INFO - 36.224.116.92:60727 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:30:23,966 - uvicorn.access - INFO - 36.224.116.92:60727 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:30:23,975 - uvicorn.access - INFO - 36.224.116.92:60728 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:30:23,975 - uvicorn.access - INFO - 36.224.116.92:60728 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:30:23,984 - uvicorn.access - INFO - 36.224.116.92:60720 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:30:23,984 - uvicorn.access - INFO - 36.224.116.92:60720 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:30:24,039 - uvicorn.access - INFO - 36.224.116.92:60726 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:30:24,039 - uvicorn.access - INFO - 36.224.116.92:60726 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:30:24,685 - app.api.classes - INFO - get_school
+2023-12-05 11:30:24,688 - uvicorn.access - INFO - 36.224.116.92:60719 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:24,688 - uvicorn.access - INFO - 36.224.116.92:60719 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:24,702 - uvicorn.access - INFO - 36.224.116.92:60718 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:24,702 - uvicorn.access - INFO - 36.224.116.92:60718 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:24,814 - uvicorn.access - INFO - 36.224.116.92:60718 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:24,814 - uvicorn.access - INFO - 36.224.116.92:60718 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:24,835 - uvicorn.access - INFO - 36.224.116.92:60727 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:30:24,835 - uvicorn.access - INFO - 36.224.116.92:60727 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:30:46,744 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:46,748 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:46,750 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:47,193 - uvicorn.access - INFO - 36.224.116.92:60857 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:30:47,193 - uvicorn.access - INFO - 36.224.116.92:60857 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:30:47,196 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:47,200 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:47,202 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:50,868 - uvicorn.access - INFO - 36.224.116.92:60862 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:30:50,868 - uvicorn.access - INFO - 36.224.116.92:60862 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:30:50,871 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:50,876 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:50,877 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:51,420 - uvicorn.access - INFO - 36.224.116.92:60858 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:30:51,420 - uvicorn.access - INFO - 36.224.116.92:60858 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:30:51,423 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:51,428 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:51,429 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:51,980 - uvicorn.access - INFO - 36.224.116.92:60859 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:30:51,980 - uvicorn.access - INFO - 36.224.116.92:60859 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:30:51,982 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:51,986 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:51,988 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:52,448 - uvicorn.access - INFO - 36.224.116.92:60860 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:30:52,448 - uvicorn.access - INFO - 36.224.116.92:60860 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:30:52,450 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:52,489 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:52,490 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:52,953 - uvicorn.access - INFO - 36.224.116.92:60861 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:30:52,953 - uvicorn.access - INFO - 36.224.116.92:60861 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:30:53,032 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:53,037 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:53,039 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:53,494 - uvicorn.access - INFO - 36.224.116.92:60888 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:30:53,494 - uvicorn.access - INFO - 36.224.116.92:60888 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:30:53,499 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:53,505 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:53,507 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:53,984 - uvicorn.access - INFO - 36.224.116.92:60899 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:30:53,984 - uvicorn.access - INFO - 36.224.116.92:60899 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:30:53,986 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:53,996 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:53,998 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:54,531 - uvicorn.access - INFO - 36.224.116.92:60892 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:30:54,531 - uvicorn.access - INFO - 36.224.116.92:60892 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:30:54,534 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:54,539 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:54,540 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:55,797 - uvicorn.access - INFO - 36.224.116.92:60897 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:30:55,797 - uvicorn.access - INFO - 36.224.116.92:60897 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:30:55,799 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:55,803 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:55,805 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:56,285 - uvicorn.access - INFO - 36.224.116.92:60898 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:30:56,285 - uvicorn.access - INFO - 36.224.116.92:60898 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:30:56,288 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:30:56,292 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:30:56,293 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:30:56,744 - uvicorn.access - INFO - 36.224.116.92:60888 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:30:56,744 - uvicorn.access - INFO - 36.224.116.92:60888 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:30:56,771 - uvicorn.access - INFO - 36.224.116.92:60899 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:30:56,771 - uvicorn.access - INFO - 36.224.116.92:60899 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:30:56,785 - uvicorn.access - INFO - 36.224.116.92:60898 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:30:56,785 - uvicorn.access - INFO - 36.224.116.92:60898 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:30:56,791 - uvicorn.access - INFO - 36.224.116.92:60892 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:30:56,791 - uvicorn.access - INFO - 36.224.116.92:60892 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:30:56,896 - uvicorn.access - INFO - 36.224.116.92:60899 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:30:56,896 - uvicorn.access - INFO - 36.224.116.92:60899 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:30:57,601 - app.api.classes - INFO - get_school
+2023-12-05 11:30:57,665 - uvicorn.access - INFO - 36.224.116.92:60897 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:57,665 - uvicorn.access - INFO - 36.224.116.92:60897 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:57,715 - app.api.classes - INFO - get_school
+2023-12-05 11:30:57,718 - uvicorn.access - INFO - 36.224.116.92:60888 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:57,718 - uvicorn.access - INFO - 36.224.116.92:60888 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:57,727 - uvicorn.access - INFO - 36.224.116.92:60897 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:57,727 - uvicorn.access - INFO - 36.224.116.92:60897 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:30:57,788 - uvicorn.access - INFO - 36.224.116.92:60889 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:30:57,788 - uvicorn.access - INFO - 36.224.116.92:60889 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:31:17,546 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:31:17,551 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:31:17,552 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:31:18,070 - uvicorn.access - INFO - 36.224.116.92:61009 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:31:18,070 - uvicorn.access - INFO - 36.224.116.92:61009 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:31:18,074 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:31:18,078 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:31:18,080 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:31:18,575 - uvicorn.access - INFO - 36.224.116.92:61013 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:31:18,575 - uvicorn.access - INFO - 36.224.116.92:61013 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:31:18,577 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:31:18,581 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:31:18,582 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:31:19,101 - uvicorn.access - INFO - 36.224.116.92:61010 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:31:19,101 - uvicorn.access - INFO - 36.224.116.92:61010 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:31:19,103 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:31:19,125 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:31:19,126 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:31:19,581 - uvicorn.access - INFO - 36.224.116.92:61012 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:31:19,581 - uvicorn.access - INFO - 36.224.116.92:61012 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:31:19,584 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:31:19,588 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:31:19,590 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:31:20,853 - uvicorn.access - INFO - 36.224.116.92:61011 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:31:20,853 - uvicorn.access - INFO - 36.224.116.92:61011 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:31:20,855 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:31:20,862 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:31:20,863 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:31:22,089 - uvicorn.access - INFO - 36.224.116.92:61009 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:31:22,089 - uvicorn.access - INFO - 36.224.116.92:61009 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:31:22,113 - uvicorn.access - INFO - 36.224.116.92:61012 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:31:22,113 - uvicorn.access - INFO - 36.224.116.92:61012 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:31:22,127 - uvicorn.access - INFO - 36.224.116.92:61011 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:31:22,127 - uvicorn.access - INFO - 36.224.116.92:61011 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:31:22,150 - uvicorn.access - INFO - 36.224.116.92:61009 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:31:22,150 - uvicorn.access - INFO - 36.224.116.92:61009 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:31:22,173 - uvicorn.access - INFO - 36.224.116.92:61012 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:31:22,173 - uvicorn.access - INFO - 36.224.116.92:61012 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:31:22,786 - uvicorn.access - INFO - 36.224.116.92:61010 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:31:22,786 - uvicorn.access - INFO - 36.224.116.92:61010 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:31:22,791 - app.api.classes - INFO - get_school
+2023-12-05 11:31:22,793 - uvicorn.access - INFO - 36.224.116.92:61013 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:31:22,793 - uvicorn.access - INFO - 36.224.116.92:61013 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:31:22,840 - uvicorn.access - INFO - 36.224.116.92:61008 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:31:22,840 - uvicorn.access - INFO - 36.224.116.92:61008 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:31:22,849 - uvicorn.access - INFO - 36.224.116.92:61013 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:31:22,849 - uvicorn.access - INFO - 36.224.116.92:61013 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:30,228 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:30,235 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:30,237 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:31,498 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:33:31,498 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:33:31,502 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:31,506 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:31,508 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:32,913 - uvicorn.access - INFO - 36.224.116.92:61572 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:33:32,913 - uvicorn.access - INFO - 36.224.116.92:61572 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:33:32,915 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:32,921 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:32,922 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:34,187 - uvicorn.access - INFO - 36.224.116.92:61574 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:33:34,187 - uvicorn.access - INFO - 36.224.116.92:61574 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:33:34,189 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:34,194 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:34,195 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:35,493 - uvicorn.access - INFO - 36.224.116.92:61573 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:33:35,493 - uvicorn.access - INFO - 36.224.116.92:61573 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:33:35,495 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:35,500 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:35,501 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:36,776 - uvicorn.access - INFO - 36.224.116.92:61576 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:33:36,776 - uvicorn.access - INFO - 36.224.116.92:61576 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:33:36,779 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:36,783 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:36,784 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:38,142 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:33:38,142 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:33:38,160 - uvicorn.access - INFO - 36.224.116.92:61573 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:33:38,160 - uvicorn.access - INFO - 36.224.116.92:61573 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:33:38,170 - uvicorn.access - INFO - 36.224.116.92:61574 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:33:38,170 - uvicorn.access - INFO - 36.224.116.92:61574 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:33:38,180 - uvicorn.access - INFO - 36.224.116.92:61572 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:33:38,180 - uvicorn.access - INFO - 36.224.116.92:61572 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:33:38,245 - uvicorn.access - INFO - 36.224.116.92:61574 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:33:38,245 - uvicorn.access - INFO - 36.224.116.92:61574 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:33:38,874 - app.api.classes - INFO - get_school
+2023-12-05 11:33:38,876 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:38,876 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:38,881 - uvicorn.access - INFO - 36.224.116.92:61576 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:38,881 - uvicorn.access - INFO - 36.224.116.92:61576 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:38,946 - uvicorn.access - INFO - 36.224.116.92:61576 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:38,946 - uvicorn.access - INFO - 36.224.116.92:61576 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:38,963 - uvicorn.access - INFO - 36.224.116.92:61570 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:33:38,963 - uvicorn.access - INFO - 36.224.116.92:61570 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:33:42,736 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:42,741 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:42,742 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:44,065 - uvicorn.access - INFO - 36.224.116.92:61570 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:33:44,065 - uvicorn.access - INFO - 36.224.116.92:61570 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:33:44,068 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:44,075 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:44,077 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:45,336 - uvicorn.access - INFO - 36.224.116.92:61576 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:33:45,336 - uvicorn.access - INFO - 36.224.116.92:61576 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:33:45,339 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:45,364 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:45,366 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:46,605 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:33:46,605 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:33:46,607 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:46,613 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:46,614 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:47,940 - uvicorn.access - INFO - 36.224.116.92:61572 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:33:47,940 - uvicorn.access - INFO - 36.224.116.92:61572 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:33:47,943 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:47,948 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:47,951 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:49,234 - uvicorn.access - INFO - 36.224.116.92:61574 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:33:49,234 - uvicorn.access - INFO - 36.224.116.92:61574 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:33:49,236 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:49,240 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:49,241 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:49,714 - uvicorn.access - INFO - 36.224.116.92:61573 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:33:49,714 - uvicorn.access - INFO - 36.224.116.92:61573 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:33:49,856 - uvicorn.access - INFO - 36.224.116.92:61575 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:33:49,856 - uvicorn.access - INFO - 36.224.116.92:61575 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:33:49,875 - uvicorn.access - INFO - 36.224.116.92:61574 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:33:49,875 - uvicorn.access - INFO - 36.224.116.92:61574 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:33:49,881 - uvicorn.access - INFO - 36.224.116.92:61576 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:33:49,881 - uvicorn.access - INFO - 36.224.116.92:61576 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:33:49,884 - uvicorn.access - INFO - 36.224.116.92:61572 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:33:49,884 - uvicorn.access - INFO - 36.224.116.92:61572 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:33:50,313 - uvicorn.access - INFO - 36.224.116.92:61570 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:50,313 - uvicorn.access - INFO - 36.224.116.92:61570 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:50,376 - uvicorn.access - INFO - 36.224.116.92:61570 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:50,376 - uvicorn.access - INFO - 36.224.116.92:61570 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:50,480 - app.api.classes - INFO - get_school
+2023-12-05 11:33:50,482 - uvicorn.access - INFO - 36.224.116.92:61573 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:50,482 - uvicorn.access - INFO - 36.224.116.92:61573 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:33:50,630 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:33:50,630 - uvicorn.access - INFO - 36.224.116.92:61575 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:33:58,577 - uvicorn.access - INFO - 66.249.68.38:37423 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:33:58,577 - uvicorn.access - INFO - 66.249.68.38:37423 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:33:58,630 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:58,636 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:58,637 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:33:59,956 - uvicorn.access - INFO - 36.224.116.92:61717 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:33:59,956 - uvicorn.access - INFO - 36.224.116.92:61717 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:33:59,962 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:33:59,968 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:33:59,970 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:34:01,256 - uvicorn.access - INFO - 36.224.116.92:61718 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:34:01,256 - uvicorn.access - INFO - 36.224.116.92:61718 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:34:01,259 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:34:01,269 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:34:01,270 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:34:02,638 - uvicorn.access - INFO - 36.224.116.92:61719 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:34:02,638 - uvicorn.access - INFO - 36.224.116.92:61719 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:34:02,642 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:34:02,648 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:34:02,650 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:34:03,914 - uvicorn.access - INFO - 36.224.116.92:61720 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:34:03,914 - uvicorn.access - INFO - 36.224.116.92:61720 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:34:03,916 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:34:03,920 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:34:03,922 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:34:05,227 - uvicorn.access - INFO - 36.224.116.92:61721 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:34:05,227 - uvicorn.access - INFO - 36.224.116.92:61721 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:34:05,230 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:34:05,234 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:34:05,236 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:34:05,789 - uvicorn.access - INFO - 36.224.116.92:61717 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:34:05,789 - uvicorn.access - INFO - 36.224.116.92:61717 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:34:05,801 - uvicorn.access - INFO - 36.224.116.92:61720 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:34:05,801 - uvicorn.access - INFO - 36.224.116.92:61720 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:34:05,811 - uvicorn.access - INFO - 66.249.68.38:37423 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:05,811 - uvicorn.access - INFO - 66.249.68.38:37423 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:05,821 - uvicorn.access - INFO - 36.224.116.92:61721 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:34:05,821 - uvicorn.access - INFO - 36.224.116.92:61721 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:34:05,850 - uvicorn.access - INFO - 36.224.116.92:61717 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:34:05,850 - uvicorn.access - INFO - 36.224.116.92:61717 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:34:05,871 - uvicorn.access - INFO - 36.224.116.92:61720 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:34:05,871 - uvicorn.access - INFO - 36.224.116.92:61720 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:34:05,909 - uvicorn.access - INFO - 66.249.68.38:37423 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:05,909 - uvicorn.access - INFO - 66.249.68.38:37423 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:06,535 - app.api.classes - INFO - get_school
+2023-12-05 11:34:06,538 - uvicorn.access - INFO - 36.224.116.92:61718 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:34:06,538 - uvicorn.access - INFO - 36.224.116.92:61718 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:34:06,540 - uvicorn.access - INFO - 36.224.116.92:61719 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:34:06,540 - uvicorn.access - INFO - 36.224.116.92:61719 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:34:06,644 - uvicorn.access - INFO - 36.224.116.92:61719 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:34:06,644 - uvicorn.access - INFO - 36.224.116.92:61719 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:34:06,690 - uvicorn.access - INFO - 36.224.116.92:61716 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:34:06,690 - uvicorn.access - INFO - 36.224.116.92:61716 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:34:07,664 - uvicorn.access - INFO - 66.249.68.32:53199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:07,664 - uvicorn.access - INFO - 66.249.68.32:53199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:08,916 - uvicorn.access - INFO - 66.249.68.32:53199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:08,916 - uvicorn.access - INFO - 66.249.68.32:53199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:10,337 - uvicorn.access - INFO - 66.249.68.39:45976 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:10,337 - uvicorn.access - INFO - 66.249.68.39:45976 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:34:12,713 - uvicorn.access - INFO - 36.224.116.92:61801 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 11:34:12,713 - uvicorn.access - INFO - 36.224.116.92:61801 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 11:34:12,751 - uvicorn.access - INFO - 36.224.116.92:61804 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:34:12,751 - uvicorn.access - INFO - 36.224.116.92:61804 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:34:13,373 - app.api.classes - INFO - get_school
+2023-12-05 11:34:13,494 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:34:13,494 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:34:13,541 - uvicorn.access - INFO - 36.224.116.92:61803 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:34:13,541 - uvicorn.access - INFO - 36.224.116.92:61803 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:34:13,634 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:34:13,634 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:34:16,978 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:16,978 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:18,163 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:34:18,163 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:34:20,404 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:20,404 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:23,713 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:23,713 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:25,256 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&location_keyword=%E6%96%B0%E5%8C%97%E5%B8%82 HTTP/1.1" 200
+2023-12-05 11:34:25,256 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18&location_keyword=%E6%96%B0%E5%8C%97%E5%B8%82 HTTP/1.1" 200
+2023-12-05 11:34:27,066 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:27,066 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:30,424 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:30,424 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:33,653 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:33,653 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:39,359 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:39,359 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:39,419 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:39,419 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:39,743 - uvicorn.access - INFO - 36.224.116.92:61919 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:39,743 - uvicorn.access - INFO - 36.224.116.92:61919 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:47,155 - uvicorn.access - INFO - 36.224.116.92:61938 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:47,155 - uvicorn.access - INFO - 36.224.116.92:61938 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:47,160 - uvicorn.access - INFO - 36.224.116.92:61939 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:47,160 - uvicorn.access - INFO - 36.224.116.92:61939 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:47,167 - uvicorn.access - INFO - 36.224.116.92:61940 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:47,167 - uvicorn.access - INFO - 36.224.116.92:61940 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:48,597 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:48,597 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:48,614 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:48,614 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:48,888 - uvicorn.access - INFO - 36.224.116.92:61919 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:48,888 - uvicorn.access - INFO - 36.224.116.92:61919 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:56,332 - uvicorn.access - INFO - 36.224.116.92:61938 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:56,332 - uvicorn.access - INFO - 36.224.116.92:61938 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:56,338 - uvicorn.access - INFO - 36.224.116.92:61940 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:56,338 - uvicorn.access - INFO - 36.224.116.92:61940 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:56,343 - uvicorn.access - INFO - 36.224.116.92:61939 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:56,343 - uvicorn.access - INFO - 36.224.116.92:61939 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:57,371 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:57,371 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:57,438 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:57,438 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:57,632 - uvicorn.access - INFO - 36.224.116.92:61919 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:34:57,632 - uvicorn.access - INFO - 36.224.116.92:61919 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:05,413 - uvicorn.access - INFO - 36.224.116.92:61938 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:05,413 - uvicorn.access - INFO - 36.224.116.92:61938 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:05,432 - uvicorn.access - INFO - 36.224.116.92:61940 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:05,432 - uvicorn.access - INFO - 36.224.116.92:61940 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:05,501 - uvicorn.access - INFO - 36.224.116.92:61939 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:05,501 - uvicorn.access - INFO - 36.224.116.92:61939 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:06,106 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:06,106 - uvicorn.access - INFO - 36.224.116.92:61802 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:06,198 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:06,198 - uvicorn.access - INFO - 36.224.116.92:61805 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:06,309 - uvicorn.access - INFO - 36.224.116.92:61919 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:06,309 - uvicorn.access - INFO - 36.224.116.92:61919 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 11:35:35,257 - uvicorn.access - INFO - 36.224.116.92:62180 - "GET /docs HTTP/1.1" 200
+2023-12-05 11:35:35,257 - uvicorn.access - INFO - 36.224.116.92:62180 - "GET /docs HTTP/1.1" 200
+2023-12-05 11:35:35,807 - uvicorn.access - INFO - 36.224.116.92:62180 - "GET /openapi.json HTTP/1.1" 200
+2023-12-05 11:35:35,807 - uvicorn.access - INFO - 36.224.116.92:62180 - "GET /openapi.json HTTP/1.1" 200
+2023-12-05 11:36:14,658 - uvicorn.access - INFO - 36.224.116.92:62331 - "GET /api/get_class_name?category=%E9%87%91%E5%B7%A5%2F%E9%A3%BE%E5%93%81 HTTP/1.1" 200
+2023-12-05 11:36:14,658 - uvicorn.access - INFO - 36.224.116.92:62331 - "GET /api/get_class_name?category=%E9%87%91%E5%B7%A5%2F%E9%A3%BE%E5%93%81 HTTP/1.1" 200
+2023-12-05 11:38:00,556 - uvicorn.access - INFO - 36.224.116.92:62797 - "GET /docs HTTP/1.1" 200
+2023-12-05 11:38:00,556 - uvicorn.access - INFO - 36.224.116.92:62797 - "GET /docs HTTP/1.1" 200
+2023-12-05 11:38:01,103 - uvicorn.access - INFO - 36.224.116.92:62797 - "GET /openapi.json HTTP/1.1" 200
+2023-12-05 11:38:01,103 - uvicorn.access - INFO - 36.224.116.92:62797 - "GET /openapi.json HTTP/1.1" 200
+2023-12-05 11:38:20,611 - uvicorn.access - INFO - 36.224.116.92:62883 - "GET /api/get_class_name?category=%E9%87%91%E5%B7%A5%2F%E9%A3%BE%E5%93%81&is_inner=1 HTTP/1.1" 200
+2023-12-05 11:38:20,611 - uvicorn.access - INFO - 36.224.116.92:62883 - "GET /api/get_class_name?category=%E9%87%91%E5%B7%A5%2F%E9%A3%BE%E5%93%81&is_inner=1 HTTP/1.1" 200
+2023-12-05 11:39:42,708 - uvicorn.access - INFO - 66.249.68.39:41192 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:39:42,708 - uvicorn.access - INFO - 66.249.68.39:41192 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:39:43,010 - uvicorn.access - INFO - 66.249.68.39:41192 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:43,010 - uvicorn.access - INFO - 66.249.68.39:41192 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:43,956 - uvicorn.access - INFO - 66.249.68.32:48934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:43,956 - uvicorn.access - INFO - 66.249.68.32:48934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:44,073 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:39:44,081 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:39:44,083 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:39:45,319 - uvicorn.access - INFO - 36.224.116.92:63242 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:39:45,319 - uvicorn.access - INFO - 36.224.116.92:63242 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:39:45,324 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:39:45,329 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:39:45,331 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:39:46,718 - uvicorn.access - INFO - 36.224.116.92:63241 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:39:46,718 - uvicorn.access - INFO - 36.224.116.92:63241 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:39:46,720 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:39:46,724 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:39:46,726 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:39:47,247 - uvicorn.access - INFO - 36.224.116.92:63240 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:39:47,247 - uvicorn.access - INFO - 36.224.116.92:63240 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:39:47,250 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:39:47,254 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:39:47,256 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:39:47,702 - uvicorn.access - INFO - 36.224.116.92:63244 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:39:47,702 - uvicorn.access - INFO - 36.224.116.92:63244 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:39:47,704 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:39:47,709 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:39:47,710 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:39:48,937 - uvicorn.access - INFO - 36.224.116.92:63243 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:39:48,937 - uvicorn.access - INFO - 36.224.116.92:63243 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:39:48,939 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:39:48,943 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:39:48,945 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:39:50,172 - uvicorn.access - INFO - 36.224.116.92:63245 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:39:50,172 - uvicorn.access - INFO - 36.224.116.92:63245 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:39:50,181 - uvicorn.access - INFO - 66.249.68.32:48934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:50,181 - uvicorn.access - INFO - 66.249.68.32:48934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:50,247 - uvicorn.access - INFO - 36.224.116.92:63241 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:39:50,247 - uvicorn.access - INFO - 36.224.116.92:63241 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:39:50,267 - uvicorn.access - INFO - 36.224.116.92:63243 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:39:50,267 - uvicorn.access - INFO - 36.224.116.92:63243 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:39:50,274 - uvicorn.access - INFO - 36.224.116.92:63244 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:39:50,274 - uvicorn.access - INFO - 36.224.116.92:63244 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:39:50,331 - uvicorn.access - INFO - 36.224.116.92:63241 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:39:50,331 - uvicorn.access - INFO - 36.224.116.92:63241 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:39:50,457 - uvicorn.access - INFO - 66.249.68.39:45937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:50,457 - uvicorn.access - INFO - 66.249.68.39:45937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:50,888 - uvicorn.access - INFO - 36.224.116.92:63242 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:39:50,888 - uvicorn.access - INFO - 36.224.116.92:63242 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:39:50,931 - app.api.classes - INFO - get_school
+2023-12-05 11:39:50,936 - uvicorn.access - INFO - 36.224.116.92:63240 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:39:50,936 - uvicorn.access - INFO - 36.224.116.92:63240 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:39:51,027 - uvicorn.access - INFO - 36.224.116.92:63240 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:39:51,027 - uvicorn.access - INFO - 36.224.116.92:63240 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:39:51,083 - uvicorn.access - INFO - 36.224.116.92:63245 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:39:51,083 - uvicorn.access - INFO - 36.224.116.92:63245 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:39:51,760 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:51,760 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:52,781 - uvicorn.access - INFO - 66.249.68.39:45937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:52,781 - uvicorn.access - INFO - 66.249.68.39:45937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:53,822 - uvicorn.access - INFO - 66.249.68.39:45937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:53,822 - uvicorn.access - INFO - 66.249.68.39:45937 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:54,729 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:54,729 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:58,930 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:39:58,930 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:39:59,224 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:59,224 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:59,865 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:39:59,865 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:00,471 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:00,471 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:01,110 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:01,110 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:01,991 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:01,991 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:02,863 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:02,863 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:03,724 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:03,724 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:04,579 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:04,579 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:05,428 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:05,428 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:06,267 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:06,267 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:07,098 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:07,098 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:07,923 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:07,923 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:08,742 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:08,742 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:09,552 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:09,552 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:10,356 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:10,356 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:11,151 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:40:11,151 - uvicorn.access - INFO - 66.249.68.38:54866 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:41:34,604 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:41:34,610 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:41:34,611 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:41:35,183 - uvicorn.access - INFO - 36.224.116.92:63731 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:41:35,183 - uvicorn.access - INFO - 36.224.116.92:63731 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:41:35,185 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:41:35,189 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:41:35,191 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:41:35,821 - uvicorn.access - INFO - 36.224.116.92:63732 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:41:35,821 - uvicorn.access - INFO - 36.224.116.92:63732 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:41:35,823 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:41:35,828 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:41:35,829 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:41:36,270 - uvicorn.access - INFO - 36.224.116.92:63736 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:41:36,270 - uvicorn.access - INFO - 36.224.116.92:63736 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:41:36,274 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:41:36,280 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:41:36,282 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:41:37,535 - uvicorn.access - INFO - 36.224.116.92:63735 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:41:37,535 - uvicorn.access - INFO - 36.224.116.92:63735 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:41:37,537 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:41:37,566 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:41:37,568 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:41:38,885 - uvicorn.access - INFO - 36.224.116.92:63734 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:41:38,885 - uvicorn.access - INFO - 36.224.116.92:63734 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:41:38,887 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:41:38,892 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:41:38,893 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:41:39,390 - uvicorn.access - INFO - 36.224.116.92:63733 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:41:39,390 - uvicorn.access - INFO - 36.224.116.92:63733 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:41:39,406 - uvicorn.access - INFO - 36.224.116.92:63731 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:41:39,406 - uvicorn.access - INFO - 36.224.116.92:63731 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:41:39,418 - uvicorn.access - INFO - 36.224.116.92:63732 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:41:39,418 - uvicorn.access - INFO - 36.224.116.92:63732 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:41:39,474 - uvicorn.access - INFO - 36.224.116.92:63736 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:41:39,474 - uvicorn.access - INFO - 36.224.116.92:63736 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:41:39,495 - uvicorn.access - INFO - 36.224.116.92:63733 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:41:39,495 - uvicorn.access - INFO - 36.224.116.92:63733 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:41:40,149 - app.api.classes - INFO - get_school
+2023-12-05 11:41:40,154 - uvicorn.access - INFO - 36.224.116.92:63731 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:41:40,154 - uvicorn.access - INFO - 36.224.116.92:63731 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:41:40,174 - uvicorn.access - INFO - 36.224.116.92:63735 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:41:40,174 - uvicorn.access - INFO - 36.224.116.92:63735 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:41:40,279 - uvicorn.access - INFO - 36.224.116.92:63735 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:41:40,279 - uvicorn.access - INFO - 36.224.116.92:63735 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:41:40,313 - uvicorn.access - INFO - 36.224.116.92:63734 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:41:40,313 - uvicorn.access - INFO - 36.224.116.92:63734 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:42:40,580 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:42:40,587 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:42:40,589 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:42:41,029 - uvicorn.access - INFO - 36.224.116.92:64037 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:42:41,029 - uvicorn.access - INFO - 36.224.116.92:64037 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:42:41,033 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:42:41,037 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:42:41,039 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:42:41,635 - uvicorn.access - INFO - 36.224.116.92:64032 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:42:41,635 - uvicorn.access - INFO - 36.224.116.92:64032 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:42:41,637 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:42:41,642 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:42:41,643 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:42:43,024 - uvicorn.access - INFO - 36.224.116.92:64036 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:42:43,024 - uvicorn.access - INFO - 36.224.116.92:64036 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:42:43,026 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:42:43,030 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:42:43,031 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:42:44,302 - uvicorn.access - INFO - 36.224.116.92:64035 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:42:44,302 - uvicorn.access - INFO - 36.224.116.92:64035 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:42:44,304 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:42:44,309 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:42:44,311 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:42:44,761 - uvicorn.access - INFO - 36.224.116.92:64034 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:42:44,761 - uvicorn.access - INFO - 36.224.116.92:64034 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:42:44,763 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:42:44,769 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:42:44,771 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:42:46,003 - uvicorn.access - INFO - 36.224.116.92:64038 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:42:46,003 - uvicorn.access - INFO - 36.224.116.92:64038 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:42:46,021 - uvicorn.access - INFO - 36.224.116.92:64037 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:42:46,021 - uvicorn.access - INFO - 36.224.116.92:64037 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:42:46,085 - uvicorn.access - INFO - 36.224.116.92:64038 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:42:46,085 - uvicorn.access - INFO - 36.224.116.92:64038 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:42:46,095 - uvicorn.access - INFO - 36.224.116.92:64037 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:42:46,095 - uvicorn.access - INFO - 36.224.116.92:64037 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:42:46,096 - uvicorn.access - INFO - 36.224.116.92:64035 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:42:46,096 - uvicorn.access - INFO - 36.224.116.92:64035 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:42:46,755 - app.api.classes - INFO - get_school
+2023-12-05 11:42:46,760 - uvicorn.access - INFO - 36.224.116.92:64036 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:42:46,760 - uvicorn.access - INFO - 36.224.116.92:64036 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:42:46,763 - uvicorn.access - INFO - 36.224.116.92:64032 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:42:46,763 - uvicorn.access - INFO - 36.224.116.92:64032 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:42:46,853 - uvicorn.access - INFO - 36.224.116.92:64036 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:42:46,853 - uvicorn.access - INFO - 36.224.116.92:64036 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:42:46,890 - uvicorn.access - INFO - 36.224.116.92:64034 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:42:46,890 - uvicorn.access - INFO - 36.224.116.92:64034 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:43:01,596 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:43:01,600 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:43:01,601 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:43:02,925 - uvicorn.access - INFO - 36.224.116.92:64151 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:43:02,925 - uvicorn.access - INFO - 36.224.116.92:64151 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:43:02,928 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:43:02,933 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:43:02,934 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:43:04,166 - uvicorn.access - INFO - 36.224.116.92:64150 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:43:04,166 - uvicorn.access - INFO - 36.224.116.92:64150 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:43:04,171 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:43:04,175 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:43:04,176 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:43:05,494 - uvicorn.access - INFO - 36.224.116.92:64151 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:43:05,494 - uvicorn.access - INFO - 36.224.116.92:64151 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:43:05,498 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:43:05,503 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:43:05,504 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:43:06,042 - uvicorn.access - INFO - 36.224.116.92:64150 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:43:06,042 - uvicorn.access - INFO - 36.224.116.92:64150 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:43:06,045 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:43:06,052 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:43:06,054 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:43:06,537 - uvicorn.access - INFO - 36.224.116.92:64153 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:43:06,537 - uvicorn.access - INFO - 36.224.116.92:64153 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:43:06,555 - uvicorn.access - INFO - 36.224.116.92:64149 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:43:06,555 - uvicorn.access - INFO - 36.224.116.92:64149 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:43:06,558 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:43:06,563 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:43:06,564 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:43:07,070 - uvicorn.access - INFO - 36.224.116.92:64154 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:43:07,070 - uvicorn.access - INFO - 36.224.116.92:64154 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:43:07,093 - uvicorn.access - INFO - 36.224.116.92:64150 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:43:07,093 - uvicorn.access - INFO - 36.224.116.92:64150 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:43:07,200 - uvicorn.access - INFO - 36.224.116.92:64153 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:43:07,200 - uvicorn.access - INFO - 36.224.116.92:64153 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:43:07,211 - uvicorn.access - INFO - 36.224.116.92:64154 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:43:07,211 - uvicorn.access - INFO - 36.224.116.92:64154 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:43:07,720 - uvicorn.access - INFO - 36.224.116.92:64152 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:43:07,720 - uvicorn.access - INFO - 36.224.116.92:64152 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:43:07,739 - app.api.classes - INFO - get_school
+2023-12-05 11:43:07,741 - uvicorn.access - INFO - 36.224.116.92:64151 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:43:07,741 - uvicorn.access - INFO - 36.224.116.92:64151 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:43:07,839 - uvicorn.access - INFO - 36.224.116.92:64151 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:43:07,839 - uvicorn.access - INFO - 36.224.116.92:64151 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:43:07,948 - uvicorn.access - INFO - 36.224.116.92:64149 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:43:07,948 - uvicorn.access - INFO - 36.224.116.92:64149 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:44:27,304 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:44:27,310 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:44:27,311 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:44:27,808 - uvicorn.access - INFO - 36.224.116.92:64538 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:44:27,808 - uvicorn.access - INFO - 36.224.116.92:64538 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:44:27,812 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:44:27,816 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:44:27,818 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:44:28,310 - uvicorn.access - INFO - 36.224.116.92:64541 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:44:28,310 - uvicorn.access - INFO - 36.224.116.92:64541 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:44:28,314 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:44:28,318 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:44:28,320 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:44:28,868 - uvicorn.access - INFO - 36.224.116.92:64542 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:44:28,868 - uvicorn.access - INFO - 36.224.116.92:64542 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:44:28,870 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:44:28,874 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:44:28,876 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:44:29,454 - uvicorn.access - INFO - 36.224.116.92:64537 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:44:29,454 - uvicorn.access - INFO - 36.224.116.92:64537 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:44:29,459 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:44:29,463 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:44:29,465 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:44:29,975 - uvicorn.access - INFO - 36.224.116.92:64539 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:44:29,975 - uvicorn.access - INFO - 36.224.116.92:64539 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:44:29,978 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:44:29,983 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:44:29,985 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:44:30,461 - uvicorn.access - INFO - 36.224.116.92:64540 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:44:30,461 - uvicorn.access - INFO - 36.224.116.92:64540 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:44:30,476 - uvicorn.access - INFO - 36.224.116.92:64538 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:44:30,476 - uvicorn.access - INFO - 36.224.116.92:64538 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:44:30,582 - uvicorn.access - INFO - 36.224.116.92:64539 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:44:30,582 - uvicorn.access - INFO - 36.224.116.92:64539 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:44:30,589 - uvicorn.access - INFO - 36.224.116.92:64537 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:44:30,589 - uvicorn.access - INFO - 36.224.116.92:64537 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:44:30,609 - uvicorn.access - INFO - 36.224.116.92:64538 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:44:30,609 - uvicorn.access - INFO - 36.224.116.92:64538 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:44:31,171 - uvicorn.access - INFO - 36.224.116.92:64541 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:44:31,171 - uvicorn.access - INFO - 36.224.116.92:64541 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:44:31,287 - app.api.classes - INFO - get_school
+2023-12-05 11:44:31,290 - uvicorn.access - INFO - 36.224.116.92:64542 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:44:31,290 - uvicorn.access - INFO - 36.224.116.92:64542 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:44:31,291 - uvicorn.access - INFO - 36.224.116.92:64541 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:44:31,291 - uvicorn.access - INFO - 36.224.116.92:64541 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:44:31,426 - uvicorn.access - INFO - 36.224.116.92:64540 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:44:31,426 - uvicorn.access - INFO - 36.224.116.92:64540 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:46:25,760 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:46:25,765 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:46:25,767 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:46:26,439 - uvicorn.access - INFO - 36.224.116.92:65067 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:46:26,439 - uvicorn.access - INFO - 36.224.116.92:65067 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:46:26,441 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:46:26,456 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:46:26,458 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:46:26,944 - uvicorn.access - INFO - 36.224.116.92:65063 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:46:26,944 - uvicorn.access - INFO - 36.224.116.92:65063 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:46:26,946 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:46:26,951 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:46:26,952 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:46:28,197 - uvicorn.access - INFO - 36.224.116.92:65066 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:46:28,197 - uvicorn.access - INFO - 36.224.116.92:65066 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:46:28,199 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:46:28,206 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:46:28,207 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:46:28,647 - uvicorn.access - INFO - 36.224.116.92:65062 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:46:28,647 - uvicorn.access - INFO - 36.224.116.92:65062 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:46:28,650 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:46:28,656 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:46:28,658 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:46:29,146 - uvicorn.access - INFO - 36.224.116.92:65064 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:46:29,146 - uvicorn.access - INFO - 36.224.116.92:65064 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:46:29,148 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:46:29,154 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:46:29,156 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:46:29,592 - uvicorn.access - INFO - 36.224.116.92:65065 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:46:29,592 - uvicorn.access - INFO - 36.224.116.92:65065 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:46:29,661 - uvicorn.access - INFO - 36.224.116.92:65066 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:46:29,661 - uvicorn.access - INFO - 36.224.116.92:65066 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:46:29,676 - uvicorn.access - INFO - 36.224.116.92:65064 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:46:29,676 - uvicorn.access - INFO - 36.224.116.92:65064 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:46:29,684 - uvicorn.access - INFO - 36.224.116.92:65065 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:46:29,684 - uvicorn.access - INFO - 36.224.116.92:65065 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:46:29,689 - uvicorn.access - INFO - 36.224.116.92:65062 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:46:29,689 - uvicorn.access - INFO - 36.224.116.92:65062 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:46:30,349 - app.api.classes - INFO - get_school
+2023-12-05 11:46:30,352 - uvicorn.access - INFO - 36.224.116.92:65063 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:46:30,352 - uvicorn.access - INFO - 36.224.116.92:65063 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:46:30,357 - uvicorn.access - INFO - 36.224.116.92:65067 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:46:30,357 - uvicorn.access - INFO - 36.224.116.92:65067 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:46:30,417 - uvicorn.access - INFO - 36.224.116.92:65067 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:46:30,417 - uvicorn.access - INFO - 36.224.116.92:65067 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:46:30,528 - uvicorn.access - INFO - 36.224.116.92:65066 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:46:30,528 - uvicorn.access - INFO - 36.224.116.92:65066 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:47:33,524 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 11:47:33,524 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 11:47:33,525 - uvicorn.access - INFO - 114.39.220.140:64427 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:47:33,525 - uvicorn.access - INFO - 114.39.220.140:64427 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 11:47:33,573 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 11:47:33,573 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 11:47:33,654 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,654 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,721 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,721 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,812 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,812 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,858 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,858 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,910 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,910 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,958 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:33,958 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,010 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,010 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,059 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,059 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,109 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,109 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,158 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,158 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,222 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,222 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,274 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,274 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,351 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,351 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,407 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,407 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,454 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,454 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,505 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,505 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,554 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,554 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,601 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:34,601 - uvicorn.access - INFO - 114.39.220.140:64426 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:47:52,424 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:47:52,429 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:47:52,430 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:47:52,918 - uvicorn.access - INFO - 36.224.116.92:65464 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:47:52,918 - uvicorn.access - INFO - 36.224.116.92:65464 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 11:47:52,921 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:47:52,926 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:47:52,928 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:47:53,477 - uvicorn.access - INFO - 36.224.116.92:65463 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:47:53,477 - uvicorn.access - INFO - 36.224.116.92:65463 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 11:47:53,480 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:47:53,485 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:47:53,487 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:47:53,984 - uvicorn.access - INFO - 36.224.116.92:65461 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:47:53,984 - uvicorn.access - INFO - 36.224.116.92:65461 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 11:47:53,987 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:47:53,991 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:47:53,993 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:47:54,517 - uvicorn.access - INFO - 36.224.116.92:65462 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:47:54,517 - uvicorn.access - INFO - 36.224.116.92:65462 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 11:47:54,519 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:47:54,524 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:47:54,525 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:47:55,789 - uvicorn.access - INFO - 36.224.116.92:65465 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:47:55,789 - uvicorn.access - INFO - 36.224.116.92:65465 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 11:47:55,797 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 11:47:55,802 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 11:47:55,804 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 11:47:56,273 - uvicorn.access - INFO - 36.224.116.92:65463 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:47:56,273 - uvicorn.access - INFO - 36.224.116.92:65463 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 11:47:56,409 - uvicorn.access - INFO - 36.224.116.92:65463 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:47:56,409 - uvicorn.access - INFO - 36.224.116.92:65463 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 11:47:56,426 - uvicorn.access - INFO - 36.224.116.92:65465 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:47:56,426 - uvicorn.access - INFO - 36.224.116.92:65465 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:47:56,428 - uvicorn.access - INFO - 36.224.116.92:65462 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:47:56,428 - uvicorn.access - INFO - 36.224.116.92:65462 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 11:47:56,472 - uvicorn.access - INFO - 36.224.116.92:65463 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:47:56,472 - uvicorn.access - INFO - 36.224.116.92:65463 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 11:47:56,684 - uvicorn.access - INFO - 36.224.116.92:65450 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:47:56,684 - uvicorn.access - INFO - 36.224.116.92:65450 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 11:47:56,964 - app.api.classes - INFO - get_school
+2023-12-05 11:47:56,967 - uvicorn.access - INFO - 36.224.116.92:65461 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:47:56,967 - uvicorn.access - INFO - 36.224.116.92:65461 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:47:56,982 - uvicorn.access - INFO - 36.224.116.92:65464 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:47:56,982 - uvicorn.access - INFO - 36.224.116.92:65464 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:47:57,039 - uvicorn.access - INFO - 36.224.116.92:65464 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:47:57,039 - uvicorn.access - INFO - 36.224.116.92:65464 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 11:48:47,260 - uvicorn.access - INFO - 123.194.35.197:62672 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:48:47,260 - uvicorn.access - INFO - 123.194.35.197:62672 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:48:47,975 - app.api.classes - INFO - get_school
+2023-12-05 11:48:48,120 - uvicorn.access - INFO - 123.194.35.197:62675 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:48:48,120 - uvicorn.access - INFO - 123.194.35.197:62675 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:48:48,161 - uvicorn.access - INFO - 123.194.35.197:62673 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:48:48,161 - uvicorn.access - INFO - 123.194.35.197:62673 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:48:48,210 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:48:48,210 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:48:48,281 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,281 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,346 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,346 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,413 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,413 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,483 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,483 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,550 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,550 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,620 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,620 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,686 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,686 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,754 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,754 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,823 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:48:48,823 - uvicorn.access - INFO - 123.194.35.197:62674 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:05,883 - uvicorn.access - INFO - 123.194.35.197:62714 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:49:05,883 - uvicorn.access - INFO - 123.194.35.197:62714 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:49:06,507 - app.api.classes - INFO - get_school
+2023-12-05 11:49:06,620 - uvicorn.access - INFO - 123.194.35.197:62715 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:49:06,620 - uvicorn.access - INFO - 123.194.35.197:62715 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:49:06,625 - uvicorn.access - INFO - 123.194.35.197:62711 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:49:06,625 - uvicorn.access - INFO - 123.194.35.197:62711 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:49:06,668 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:49:06,668 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:49:06,732 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:06,732 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:06,799 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:06,799 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:06,866 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:06,866 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:06,935 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:06,935 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,002 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,002 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,068 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,068 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,134 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,134 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,204 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,204 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,274 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:49:07,274 - uvicorn.access - INFO - 123.194.35.197:62712 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:22,030 - uvicorn.access - INFO - 123.194.35.197:62778 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:50:22,030 - uvicorn.access - INFO - 123.194.35.197:62778 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:50:22,689 - app.api.classes - INFO - get_school
+2023-12-05 11:50:22,797 - uvicorn.access - INFO - 123.194.35.197:62779 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:50:22,797 - uvicorn.access - INFO - 123.194.35.197:62779 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:50:22,803 - uvicorn.access - INFO - 123.194.35.197:62775 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:50:22,803 - uvicorn.access - INFO - 123.194.35.197:62775 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:50:22,855 - uvicorn.access - INFO - 123.194.35.197:62776 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:50:22,855 - uvicorn.access - INFO - 123.194.35.197:62776 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:50:22,926 - uvicorn.access - INFO - 123.194.35.197:62776 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:22,926 - uvicorn.access - INFO - 123.194.35.197:62776 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:22,930 - uvicorn.access - INFO - 123.194.35.197:62778 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:22,930 - uvicorn.access - INFO - 123.194.35.197:62778 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:22,930 - uvicorn.access - INFO - 123.194.35.197:62775 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:22,930 - uvicorn.access - INFO - 123.194.35.197:62775 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,026 - uvicorn.access - INFO - 123.194.35.197:62776 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,026 - uvicorn.access - INFO - 123.194.35.197:62776 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,027 - uvicorn.access - INFO - 123.194.35.197:62775 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,027 - uvicorn.access - INFO - 123.194.35.197:62775 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,027 - uvicorn.access - INFO - 123.194.35.197:62778 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,027 - uvicorn.access - INFO - 123.194.35.197:62778 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,103 - uvicorn.access - INFO - 123.194.35.197:62775 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,103 - uvicorn.access - INFO - 123.194.35.197:62775 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,103 - uvicorn.access - INFO - 123.194.35.197:62776 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,103 - uvicorn.access - INFO - 123.194.35.197:62776 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,104 - uvicorn.access - INFO - 123.194.35.197:62778 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:50:23,104 - uvicorn.access - INFO - 123.194.35.197:62778 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:14,457 - uvicorn.access - INFO - 59.127.105.44:64894 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:57:14,457 - uvicorn.access - INFO - 59.127.105.44:64894 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 11:57:15,054 - uvicorn.access - INFO - 59.127.105.44:64893 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:57:15,054 - uvicorn.access - INFO - 59.127.105.44:64893 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 11:57:15,104 - app.api.classes - INFO - get_school
+2023-12-05 11:57:15,214 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:57:15,214 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 11:57:15,217 - uvicorn.access - INFO - 59.127.105.44:64892 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:57:15,217 - uvicorn.access - INFO - 59.127.105.44:64892 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 11:57:16,876 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:16,876 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:16,943 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:16,943 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,012 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,012 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,079 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,079 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,152 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,152 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,214 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,214 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,274 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,274 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,337 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,337 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,401 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 11:57:17,401 - uvicorn.access - INFO - 59.127.105.44:64895 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:06:10,171 - uvicorn.access - INFO - 114.39.220.140:65188 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 12:06:10,171 - uvicorn.access - INFO - 114.39.220.140:65188 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 12:06:10,172 - uvicorn.access - INFO - 114.39.220.140:65187 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 12:06:10,172 - uvicorn.access - INFO - 114.39.220.140:65187 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 12:06:10,174 - uvicorn.access - INFO - 114.39.220.140:65190 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:06:10,174 - uvicorn.access - INFO - 114.39.220.140:65190 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:06:10,175 - uvicorn.access - INFO - 114.39.220.140:65186 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 12:06:10,175 - uvicorn.access - INFO - 114.39.220.140:65186 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 12:06:10,182 - uvicorn.access - INFO - 114.39.220.140:65189 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 12:06:10,182 - uvicorn.access - INFO - 114.39.220.140:65189 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 12:16:45,955 - uvicorn.access - INFO - 59.127.105.44:49292 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:16:45,955 - uvicorn.access - INFO - 59.127.105.44:49292 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:16:46,616 - app.api.classes - INFO - get_school
+2023-12-05 12:16:46,737 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:16:46,737 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:16:46,792 - uvicorn.access - INFO - 59.127.105.44:49291 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:16:46,792 - uvicorn.access - INFO - 59.127.105.44:49291 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:16:46,853 - uvicorn.access - INFO - 59.127.105.44:49289 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:16:46,853 - uvicorn.access - INFO - 59.127.105.44:49289 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:16:48,325 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,325 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,375 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,375 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,426 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,426 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,475 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,475 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,526 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,526 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,583 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,583 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,638 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,638 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,705 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,705 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,757 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:16:48,757 - uvicorn.access - INFO - 59.127.105.44:49293 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:46,591 - uvicorn.access - INFO - 118.231.144.80:52144 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:21:46,591 - uvicorn.access - INFO - 118.231.144.80:52144 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:21:47,245 - app.api.classes - INFO - get_school
+2023-12-05 12:21:47,360 - uvicorn.access - INFO - 118.231.144.80:52145 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:21:47,360 - uvicorn.access - INFO - 118.231.144.80:52145 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:21:47,393 - uvicorn.access - INFO - 118.231.144.80:52143 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:21:47,393 - uvicorn.access - INFO - 118.231.144.80:52143 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:21:47,431 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:21:47,431 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:21:47,524 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:47,524 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:47,635 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:47,635 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:47,749 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:47,749 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:47,843 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:47,843 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:47,924 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:47,924 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:48,044 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:48,044 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:48,122 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:48,122 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:48,197 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:48,197 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:48,269 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:21:48,269 - uvicorn.access - INFO - 118.231.144.80:52142 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:23:51,771 - uvicorn.access - INFO - 114.39.220.140:49694 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 12:23:51,771 - uvicorn.access - INFO - 114.39.220.140:49694 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 12:23:51,775 - uvicorn.access - INFO - 114.39.220.140:49696 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 12:23:51,775 - uvicorn.access - INFO - 114.39.220.140:49696 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 12:23:51,777 - uvicorn.access - INFO - 114.39.220.140:49695 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 12:23:51,777 - uvicorn.access - INFO - 114.39.220.140:49695 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 12:23:51,817 - uvicorn.access - INFO - 114.39.220.140:49693 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 12:23:51,817 - uvicorn.access - INFO - 114.39.220.140:49693 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 12:23:51,819 - uvicorn.access - INFO - 114.39.220.140:49692 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:23:51,819 - uvicorn.access - INFO - 114.39.220.140:49692 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:24:17,728 - uvicorn.access - INFO - 114.39.220.140:49706 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-05 12:24:17,728 - uvicorn.access - INFO - 114.39.220.140:49706 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-05 12:24:17,781 - uvicorn.access - INFO - 114.39.220.140:49706 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-05 12:24:17,781 - uvicorn.access - INFO - 114.39.220.140:49706 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-05 12:24:17,828 - uvicorn.access - INFO - 114.39.220.140:49706 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-05 12:24:17,828 - uvicorn.access - INFO - 114.39.220.140:49706 - "GET /api/get_group_name?id=1 HTTP/1.1" 200
+2023-12-05 12:24:17,887 - uvicorn.access - INFO - 114.39.220.140:49706 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
+2023-12-05 12:24:17,887 - uvicorn.access - INFO - 114.39.220.140:49706 - "GET /api/get_article?category=%E7%A0%94%E7%A9%B6%E8%A8%88%E7%95%AB HTTP/1.1" 200
+2023-12-05 12:24:30,584 - uvicorn.access - INFO - 114.39.220.140:49716 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:24:30,584 - uvicorn.access - INFO - 114.39.220.140:49716 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:24:31,202 - app.api.classes - INFO - get_school
+2023-12-05 12:24:31,313 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:24:31,313 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:24:31,365 - uvicorn.access - INFO - 114.39.220.140:49715 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:24:31,365 - uvicorn.access - INFO - 114.39.220.140:49715 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:24:31,403 - uvicorn.access - INFO - 114.39.220.140:49714 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:24:31,403 - uvicorn.access - INFO - 114.39.220.140:49714 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:24:33,156 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,156 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,215 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,215 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,277 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,277 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,330 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,330 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,393 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,393 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,454 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,454 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,533 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,533 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,599 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,599 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,652 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:24:33,652 - uvicorn.access - INFO - 114.39.220.140:49717 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 12:28:34,283 - uvicorn.access - INFO - 36.224.116.92:50127 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 12:28:34,283 - uvicorn.access - INFO - 36.224.116.92:50127 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 12:42:25,606 - uvicorn.access - INFO - 36.224.116.92:53530 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:42:25,606 - uvicorn.access - INFO - 36.224.116.92:53530 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:42:26,325 - app.api.classes - INFO - get_school
+2023-12-05 12:42:26,441 - uvicorn.access - INFO - 36.224.116.92:53529 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:42:26,441 - uvicorn.access - INFO - 36.224.116.92:53529 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:42:26,486 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:42:26,486 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:42:26,525 - uvicorn.access - INFO - 36.224.116.92:53528 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:42:26,525 - uvicorn.access - INFO - 36.224.116.92:53528 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:42:26,639 - uvicorn.access - INFO - 36.224.116.92:53528 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:26,639 - uvicorn.access - INFO - 36.224.116.92:53528 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:26,814 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:26,814 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:26,987 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:26,987 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,147 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,147 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,342 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,342 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,499 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,499 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,670 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,670 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,853 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:27,853 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:28,200 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:28,200 - uvicorn.access - INFO - 36.224.116.92:53527 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,223 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 12:42:50,223 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 12:42:50,344 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,344 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,400 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,400 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,456 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,456 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,515 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,515 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,573 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,573 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,649 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,649 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,730 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,730 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,788 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,788 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,855 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,855 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,931 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,931 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,991 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:50,991 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,059 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,059 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,118 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,118 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,175 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,175 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,233 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,233 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,290 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,290 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,349 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,349 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,409 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:42:51,409 - uvicorn.access - INFO - 36.224.116.92:53685 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxNDgyNDUyfQ.ckwNS3pc9Sjb4hgSFJwr46zEED13nnfrcVSWa33kNH8 HTTP/1.1" 200
+2023-12-05 12:43:03,867 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 12:43:03,867 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 12:43:03,881 - uvicorn.access - INFO - 36.224.116.92:53762 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:43:03,881 - uvicorn.access - INFO - 36.224.116.92:53762 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:43:04,614 - app.api.classes - INFO - get_school
+2023-12-05 12:43:04,723 - uvicorn.access - INFO - 36.224.116.92:53764 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:43:04,723 - uvicorn.access - INFO - 36.224.116.92:53764 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:43:04,751 - uvicorn.access - INFO - 36.224.116.92:53763 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:43:04,751 - uvicorn.access - INFO - 36.224.116.92:53763 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:43:04,799 - uvicorn.access - INFO - 36.224.116.92:53766 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:43:04,799 - uvicorn.access - INFO - 36.224.116.92:53766 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:43:12,760 - uvicorn.access - INFO - 36.224.116.92:53762 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:12,760 - uvicorn.access - INFO - 36.224.116.92:53762 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:12,799 - uvicorn.access - INFO - 36.224.116.92:53766 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:12,799 - uvicorn.access - INFO - 36.224.116.92:53766 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:12,815 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:12,815 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:12,828 - uvicorn.access - INFO - 36.224.116.92:53763 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:12,828 - uvicorn.access - INFO - 36.224.116.92:53763 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:13,583 - uvicorn.access - INFO - 36.224.116.92:53782 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:13,583 - uvicorn.access - INFO - 36.224.116.92:53782 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:15,484 - uvicorn.access - INFO - 36.224.116.92:53782 - "GET /api/get_class_name?location_id=1494 HTTP/1.1" 200
+2023-12-05 12:43:15,484 - uvicorn.access - INFO - 36.224.116.92:53782 - "GET /api/get_class_name?location_id=1494 HTTP/1.1" 200
+2023-12-05 12:43:16,714 - uvicorn.access - INFO - 36.224.116.92:53782 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1494 HTTP/1.1" 200
+2023-12-05 12:43:16,714 - uvicorn.access - INFO - 36.224.116.92:53782 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1494 HTTP/1.1" 200
+2023-12-05 12:43:16,767 - uvicorn.access - INFO - 36.224.116.92:53766 - "GET /api/get_class_name?location_id=1494 HTTP/1.1" 200
+2023-12-05 12:43:16,767 - uvicorn.access - INFO - 36.224.116.92:53766 - "GET /api/get_class_name?location_id=1494 HTTP/1.1" 200
+2023-12-05 12:43:17,796 - uvicorn.access - INFO - 36.224.116.92:53822 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:17,796 - uvicorn.access - INFO - 36.224.116.92:53822 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:17,826 - uvicorn.access - INFO - 36.224.116.92:53766 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1494 HTTP/1.1" 200
+2023-12-05 12:43:17,826 - uvicorn.access - INFO - 36.224.116.92:53766 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1494 HTTP/1.1" 200
+2023-12-05 12:43:19,434 - uvicorn.access - INFO - 36.224.116.92:53762 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:19,434 - uvicorn.access - INFO - 36.224.116.92:53762 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:19,492 - uvicorn.access - INFO - 36.224.116.92:53763 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:19,492 - uvicorn.access - INFO - 36.224.116.92:53763 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:19,525 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:19,525 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:43:20,457 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_class_name?location_id=318 HTTP/1.1" 200
+2023-12-05 12:43:20,457 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_class_name?location_id=318 HTTP/1.1" 200
+2023-12-05 12:43:20,900 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=318 HTTP/1.1" 200
+2023-12-05 12:43:20,900 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=318 HTTP/1.1" 200
+2023-12-05 12:43:24,734 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_class_name?location_id=443 HTTP/1.1" 200
+2023-12-05 12:43:24,734 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_class_name?location_id=443 HTTP/1.1" 200
+2023-12-05 12:43:25,163 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=443 HTTP/1.1" 200
+2023-12-05 12:43:25,163 - uvicorn.access - INFO - 36.224.116.92:53765 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=443 HTTP/1.1" 200
+2023-12-05 12:43:28,014 - uvicorn.access - INFO - 36.224.116.92:53923 - "GET /api/get_class_name?location_id=1424 HTTP/1.1" 200
+2023-12-05 12:43:28,014 - uvicorn.access - INFO - 36.224.116.92:53923 - "GET /api/get_class_name?location_id=1424 HTTP/1.1" 200
+2023-12-05 12:43:28,523 - uvicorn.access - INFO - 36.224.116.92:53923 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1424 HTTP/1.1" 200
+2023-12-05 12:43:28,523 - uvicorn.access - INFO - 36.224.116.92:53923 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1424 HTTP/1.1" 200
+2023-12-05 12:43:34,462 - uvicorn.access - INFO - 36.224.116.92:53967 - "GET /api/get_class_name?location_id=1115 HTTP/1.1" 200
+2023-12-05 12:43:34,462 - uvicorn.access - INFO - 36.224.116.92:53967 - "GET /api/get_class_name?location_id=1115 HTTP/1.1" 200
+2023-12-05 12:43:34,948 - uvicorn.access - INFO - 36.224.116.92:53967 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1115 HTTP/1.1" 200
+2023-12-05 12:43:34,948 - uvicorn.access - INFO - 36.224.116.92:53967 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1115 HTTP/1.1" 200
+2023-12-05 12:43:37,513 - uvicorn.access - INFO - 36.224.116.92:53981 - "GET /api/get_class_name?location_id=1476 HTTP/1.1" 200
+2023-12-05 12:43:37,513 - uvicorn.access - INFO - 36.224.116.92:53981 - "GET /api/get_class_name?location_id=1476 HTTP/1.1" 200
+2023-12-05 12:43:38,110 - uvicorn.access - INFO - 36.224.116.92:53981 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1476 HTTP/1.1" 200
+2023-12-05 12:43:38,110 - uvicorn.access - INFO - 36.224.116.92:53981 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1476 HTTP/1.1" 200
+2023-12-05 12:43:43,749 - uvicorn.access - INFO - 36.224.116.92:54024 - "GET /api/get_class_name?location_id=1511 HTTP/1.1" 200
+2023-12-05 12:43:43,749 - uvicorn.access - INFO - 36.224.116.92:54024 - "GET /api/get_class_name?location_id=1511 HTTP/1.1" 200
+2023-12-05 12:43:44,354 - uvicorn.access - INFO - 36.224.116.92:54024 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1511 HTTP/1.1" 200
+2023-12-05 12:43:44,354 - uvicorn.access - INFO - 36.224.116.92:54024 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1511 HTTP/1.1" 200
+2023-12-05 12:43:51,580 - uvicorn.access - INFO - 36.224.116.92:54058 - "GET /api/get_class_name?location_id=1131 HTTP/1.1" 200
+2023-12-05 12:43:51,580 - uvicorn.access - INFO - 36.224.116.92:54058 - "GET /api/get_class_name?location_id=1131 HTTP/1.1" 200
+2023-12-05 12:43:52,061 - uvicorn.access - INFO - 36.224.116.92:54058 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1131 HTTP/1.1" 200
+2023-12-05 12:43:52,061 - uvicorn.access - INFO - 36.224.116.92:54058 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4&location_id=1131 HTTP/1.1" 200
+2023-12-05 12:44:14,563 - uvicorn.access - INFO - 36.224.116.92:54169 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 12:44:14,563 - uvicorn.access - INFO - 36.224.116.92:54169 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 12:44:17,923 - uvicorn.access - INFO - 36.224.116.92:54169 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:17,923 - uvicorn.access - INFO - 36.224.116.92:54169 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:21,086 - uvicorn.access - INFO - 36.224.116.92:54169 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:21,086 - uvicorn.access - INFO - 36.224.116.92:54169 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:21,966 - uvicorn.access - INFO - 36.224.116.92:54208 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:44:21,966 - uvicorn.access - INFO - 36.224.116.92:54208 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 12:44:21,967 - uvicorn.access - INFO - 36.224.116.92:54206 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 12:44:21,967 - uvicorn.access - INFO - 36.224.116.92:54206 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 12:44:22,573 - uvicorn.access - INFO - 36.224.116.92:54201 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:44:22,573 - uvicorn.access - INFO - 36.224.116.92:54201 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 12:44:22,670 - app.api.classes - INFO - get_school
+2023-12-05 12:44:22,790 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:44:22,790 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 12:44:22,893 - uvicorn.access - INFO - 36.224.116.92:54209 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:44:22,893 - uvicorn.access - INFO - 36.224.116.92:54209 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 12:44:24,937 - uvicorn.access - INFO - 36.224.116.92:54169 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:24,937 - uvicorn.access - INFO - 36.224.116.92:54169 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:28,181 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:28,181 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:31,378 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:31,378 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:34,425 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:34,425 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:42,381 - uvicorn.access - INFO - 36.224.116.92:54267 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:42,381 - uvicorn.access - INFO - 36.224.116.92:54267 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,275 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,275 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,295 - uvicorn.access - INFO - 36.224.116.92:54285 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,295 - uvicorn.access - INFO - 36.224.116.92:54285 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,319 - uvicorn.access - INFO - 36.224.116.92:54286 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,319 - uvicorn.access - INFO - 36.224.116.92:54286 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,330 - uvicorn.access - INFO - 36.224.116.92:54287 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,330 - uvicorn.access - INFO - 36.224.116.92:54287 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,340 - uvicorn.access - INFO - 36.224.116.92:54284 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:43,340 - uvicorn.access - INFO - 36.224.116.92:54284 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:50,956 - uvicorn.access - INFO - 36.224.116.92:54267 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:50,956 - uvicorn.access - INFO - 36.224.116.92:54267 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,067 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,067 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,078 - uvicorn.access - INFO - 36.224.116.92:54284 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,078 - uvicorn.access - INFO - 36.224.116.92:54284 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,104 - uvicorn.access - INFO - 36.224.116.92:54286 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,104 - uvicorn.access - INFO - 36.224.116.92:54286 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,113 - uvicorn.access - INFO - 36.224.116.92:54285 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,113 - uvicorn.access - INFO - 36.224.116.92:54285 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,120 - uvicorn.access - INFO - 36.224.116.92:54287 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:52,120 - uvicorn.access - INFO - 36.224.116.92:54287 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:59,727 - uvicorn.access - INFO - 36.224.116.92:54267 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:44:59,727 - uvicorn.access - INFO - 36.224.116.92:54267 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:00,935 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:00,935 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:00,955 - uvicorn.access - INFO - 36.224.116.92:54285 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:00,955 - uvicorn.access - INFO - 36.224.116.92:54285 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:00,960 - uvicorn.access - INFO - 36.224.116.92:54284 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:00,960 - uvicorn.access - INFO - 36.224.116.92:54284 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:00,990 - uvicorn.access - INFO - 36.224.116.92:54286 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:00,990 - uvicorn.access - INFO - 36.224.116.92:54286 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:01,007 - uvicorn.access - INFO - 36.224.116.92:54287 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:01,007 - uvicorn.access - INFO - 36.224.116.92:54287 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:05,573 - uvicorn.access - INFO - 36.224.116.92:54267 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:05,573 - uvicorn.access - INFO - 36.224.116.92:54267 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:06,142 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:06,142 - uvicorn.access - INFO - 36.224.116.92:54207 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:06,164 - uvicorn.access - INFO - 36.224.116.92:54284 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 12:45:06,164 - uvicorn.access - INFO - 36.224.116.92:54284 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
+2023-12-05 13:01:45,218 - uvicorn.access - INFO - 45.79.128.205:37216 - "GET / HTTP/1.1" 404
+2023-12-05 13:01:45,218 - uvicorn.access - INFO - 45.79.128.205:37216 - "GET / HTTP/1.1" 404
+2023-12-05 13:13:47,603 - uvicorn.access - INFO - 101.12.115.70:3189 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 13:13:47,603 - uvicorn.access - INFO - 101.12.115.70:3189 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 13:13:47,640 - uvicorn.access - INFO - 101.12.115.70:3890 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 13:13:47,640 - uvicorn.access - INFO - 101.12.115.70:3890 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 13:13:47,858 - uvicorn.access - INFO - 101.12.115.70:3957 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 13:13:47,858 - uvicorn.access - INFO - 101.12.115.70:3957 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 13:13:47,980 - uvicorn.access - INFO - 101.12.115.70:3890 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 13:13:47,980 - uvicorn.access - INFO - 101.12.115.70:3890 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 13:13:48,120 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,120 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,252 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,252 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,347 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,347 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,473 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,473 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,517 - app.api.classes - INFO - get_school
+2023-12-05 13:13:48,635 - uvicorn.access - INFO - 101.12.115.70:3890 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 13:13:48,635 - uvicorn.access - INFO - 101.12.115.70:3890 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 13:13:48,640 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,640 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,737 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,737 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,857 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,857 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,974 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:48,974 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:49,109 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:13:49,109 - uvicorn.access - INFO - 101.12.115.70:3331 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:14:05,130 - uvicorn.access - INFO - 101.12.115.70:3408 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 13:14:05,130 - uvicorn.access - INFO - 101.12.115.70:3408 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 13:14:05,131 - uvicorn.access - INFO - 101.12.115.70:3538 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 13:14:05,131 - uvicorn.access - INFO - 101.12.115.70:3538 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 13:14:05,227 - uvicorn.access - INFO - 101.12.115.70:3538 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 13:14:05,227 - uvicorn.access - INFO - 101.12.115.70:3538 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 13:14:05,329 - uvicorn.access - INFO - 101.12.115.70:3770 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 13:14:05,329 - uvicorn.access - INFO - 101.12.115.70:3770 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 13:14:05,338 - uvicorn.access - INFO - 101.12.115.70:3768 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 13:14:05,338 - uvicorn.access - INFO - 101.12.115.70:3768 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 13:14:14,321 - uvicorn.access - INFO - 101.12.115.70:3629 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 13:14:14,321 - uvicorn.access - INFO - 101.12.115.70:3629 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 13:54:32,085 - uvicorn.access - INFO - 49.215.44.12:65201 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 13:54:32,085 - uvicorn.access - INFO - 49.215.44.12:65201 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 13:54:32,149 - uvicorn.access - INFO - 49.215.44.12:65137 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 13:54:32,149 - uvicorn.access - INFO - 49.215.44.12:65137 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 13:54:32,151 - uvicorn.access - INFO - 49.215.44.12:64929 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 13:54:32,151 - uvicorn.access - INFO - 49.215.44.12:64929 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 13:54:32,817 - app.api.classes - INFO - get_school
+2023-12-05 13:54:32,942 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 13:54:32,942 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 13:54:32,987 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 13:54:32,987 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 13:54:33,023 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 13:54:33,023 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 13:54:33,121 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,121 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,221 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,221 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,350 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,350 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,450 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,450 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,549 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,549 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,649 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,649 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,741 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,741 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,829 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,829 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,909 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:33,909 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,266 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 13:54:35,266 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 13:54:35,457 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,457 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,549 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,549 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,629 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,629 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,736 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,736 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,845 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,845 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,939 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:35,939 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,026 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,026 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,119 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,119 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,199 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,199 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,291 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,291 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,380 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,380 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,470 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,470 - uvicorn.access - INFO - 49.215.44.12:64645 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,525 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 13:54:36,525 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_event?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 13:54:36,559 - uvicorn.access - INFO - 49.215.44.12:65201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,559 - uvicorn.access - INFO - 49.215.44.12:65201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,662 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,662 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,760 - uvicorn.access - INFO - 49.215.44.12:65201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,760 - uvicorn.access - INFO - 49.215.44.12:65201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,856 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,856 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,926 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 13:54:36,926 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?class_name_id=9800 HTTP/1.1" 200
+2023-12-05 13:54:36,939 - uvicorn.access - INFO - 49.215.44.12:65201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:36,939 - uvicorn.access - INFO - 49.215.44.12:65201 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:37,034 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:37,034 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:37,416 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 13:54:37,416 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 13:54:37,518 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:37,518 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:37,608 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:37,608 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:37,698 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:37,698 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:39,799 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_event?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 13:54:39,799 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_event?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 13:54:40,154 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 13:54:40,154 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?class_name_id=9780 HTTP/1.1" 200
+2023-12-05 13:54:40,625 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 13:54:40,625 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5%E9%A1%9E&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 13:54:40,729 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:40,729 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:40,829 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:40,829 - uvicorn.access - INFO - 49.215.44.12:65136 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:40,921 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:54:40,921 - uvicorn.access - INFO - 49.215.44.12:64648 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,086 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 13:59:24,086 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 13:59:24,134 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 13:59:24,134 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 13:59:24,169 - uvicorn.access - INFO - 220.134.19.31:11157 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 13:59:24,169 - uvicorn.access - INFO - 220.134.19.31:11157 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 13:59:24,678 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 13:59:24,678 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 13:59:24,723 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,723 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,763 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,763 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,804 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,804 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,845 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,845 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,885 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,885 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,927 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:24,927 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:27,953 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 13:59:27,953 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 13:59:28,036 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,036 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,078 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,078 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,125 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,125 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,167 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,167 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,208 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,208 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,249 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,249 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,290 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,290 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,331 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,331 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,372 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,372 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,412 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,412 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,451 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,451 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,490 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,490 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,529 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,529 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,569 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,569 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,609 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,609 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,649 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,649 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,691 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,691 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,732 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:28,732 - uvicorn.access - INFO - 220.134.19.31:11153 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:36,250 - uvicorn.access - INFO - 220.134.19.31:11155 - "GET /api/get_user_information?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:36,250 - uvicorn.access - INFO - 220.134.19.31:11155 - "GET /api/get_user_information?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,276 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 13:59:42,276 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 13:59:42,393 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,393 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,448 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,448 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,504 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,504 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,569 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 13:59:42,569 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 13:59:42,629 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,629 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,687 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,687 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,746 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,746 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,802 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,802 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,861 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,861 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,920 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,920 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,978 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:42,978 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,037 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,037 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,096 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,096 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,154 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,154 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,212 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,212 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,268 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,268 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,326 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,326 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,384 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,384 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,444 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:43,444 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:46,563 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 13:59:46,563 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 13:59:46,569 - uvicorn.access - INFO - 220.134.19.31:11198 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 13:59:46,569 - uvicorn.access - INFO - 220.134.19.31:11198 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 13:59:46,573 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 13:59:46,573 - uvicorn.access - INFO - 220.134.19.31:11156 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 13:59:46,624 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 13:59:46,624 - uvicorn.access - INFO - 220.134.19.31:11197 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 13:59:46,646 - uvicorn.access - INFO - 220.134.19.31:11207 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 13:59:46,646 - uvicorn.access - INFO - 220.134.19.31:11207 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 13:59:56,180 - uvicorn.access - INFO - 220.134.19.31:11206 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 13:59:56,180 - uvicorn.access - INFO - 220.134.19.31:11206 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 13:59:56,249 - uvicorn.access - INFO - 220.134.19.31:11206 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 13:59:56,249 - uvicorn.access - INFO - 220.134.19.31:11206 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 13:59:56,279 - uvicorn.access - INFO - 220.134.19.31:11219 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 13:59:56,279 - uvicorn.access - INFO - 220.134.19.31:11219 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 13:59:56,314 - uvicorn.access - INFO - 220.134.19.31:11221 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 13:59:56,314 - uvicorn.access - INFO - 220.134.19.31:11221 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 13:59:56,703 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 13:59:56,703 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 13:59:56,747 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,747 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,788 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,788 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,828 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,828 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,869 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,869 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,911 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,911 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,952 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:56,952 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 13:59:58,118 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 13:59:58,118 - uvicorn.access - INFO - 220.134.19.31:11220 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 14:13:32,512 - uvicorn.access - INFO - 123.194.35.197:54411 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:13:32,512 - uvicorn.access - INFO - 123.194.35.197:54411 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:13:33,154 - app.api.classes - INFO - get_school
+2023-12-05 14:13:33,273 - uvicorn.access - INFO - 123.194.35.197:54408 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:13:33,273 - uvicorn.access - INFO - 123.194.35.197:54408 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:13:33,317 - uvicorn.access - INFO - 123.194.35.197:54410 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:13:33,317 - uvicorn.access - INFO - 123.194.35.197:54410 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:13:33,350 - uvicorn.access - INFO - 123.194.35.197:54409 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:13:33,350 - uvicorn.access - INFO - 123.194.35.197:54409 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:13:33,421 - uvicorn.access - INFO - 123.194.35.197:54409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,421 - uvicorn.access - INFO - 123.194.35.197:54409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,424 - uvicorn.access - INFO - 123.194.35.197:54411 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,424 - uvicorn.access - INFO - 123.194.35.197:54411 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,425 - uvicorn.access - INFO - 123.194.35.197:54410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,425 - uvicorn.access - INFO - 123.194.35.197:54410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,493 - uvicorn.access - INFO - 123.194.35.197:54411 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,493 - uvicorn.access - INFO - 123.194.35.197:54411 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,493 - uvicorn.access - INFO - 123.194.35.197:54409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,493 - uvicorn.access - INFO - 123.194.35.197:54409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,496 - uvicorn.access - INFO - 123.194.35.197:54410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,496 - uvicorn.access - INFO - 123.194.35.197:54410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,563 - uvicorn.access - INFO - 123.194.35.197:54409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,563 - uvicorn.access - INFO - 123.194.35.197:54409 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,563 - uvicorn.access - INFO - 123.194.35.197:54411 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,563 - uvicorn.access - INFO - 123.194.35.197:54411 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,565 - uvicorn.access - INFO - 123.194.35.197:54410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:13:33,565 - uvicorn.access - INFO - 123.194.35.197:54410 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:22:59,321 - uvicorn.access - INFO - 101.12.115.70:3555 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:22:59,321 - uvicorn.access - INFO - 101.12.115.70:3555 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:22:59,323 - uvicorn.access - INFO - 101.12.115.70:3761 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 14:22:59,323 - uvicorn.access - INFO - 101.12.115.70:3761 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 14:22:59,992 - app.api.classes - INFO - get_school
+2023-12-05 14:23:00,102 - uvicorn.access - INFO - 101.12.115.70:3764 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:23:00,102 - uvicorn.access - INFO - 101.12.115.70:3764 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:23:00,131 - uvicorn.access - INFO - 101.12.115.70:3202 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:23:00,131 - uvicorn.access - INFO - 101.12.115.70:3202 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:23:00,172 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:23:00,172 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:23:00,265 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,265 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,364 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,364 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,464 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,464 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,554 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,554 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,645 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,645 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,735 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,735 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,825 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,825 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,915 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:00,915 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:01,003 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:23:01,003 - uvicorn.access - INFO - 101.12.115.70:3763 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:17,491 - uvicorn.access - INFO - 123.194.35.197:55083 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:24:17,491 - uvicorn.access - INFO - 123.194.35.197:55083 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:24:18,153 - app.api.classes - INFO - get_school
+2023-12-05 14:24:18,262 - uvicorn.access - INFO - 123.194.35.197:55080 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:24:18,262 - uvicorn.access - INFO - 123.194.35.197:55080 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:24:18,310 - uvicorn.access - INFO - 123.194.35.197:55082 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:24:18,310 - uvicorn.access - INFO - 123.194.35.197:55082 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:24:18,373 - uvicorn.access - INFO - 123.194.35.197:55081 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:24:18,373 - uvicorn.access - INFO - 123.194.35.197:55081 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:24:18,471 - uvicorn.access - INFO - 123.194.35.197:55081 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,471 - uvicorn.access - INFO - 123.194.35.197:55081 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,471 - uvicorn.access - INFO - 123.194.35.197:55082 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,471 - uvicorn.access - INFO - 123.194.35.197:55082 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,472 - uvicorn.access - INFO - 123.194.35.197:55083 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,472 - uvicorn.access - INFO - 123.194.35.197:55083 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,541 - uvicorn.access - INFO - 123.194.35.197:55081 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,541 - uvicorn.access - INFO - 123.194.35.197:55081 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,542 - uvicorn.access - INFO - 123.194.35.197:55083 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,542 - uvicorn.access - INFO - 123.194.35.197:55083 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,542 - uvicorn.access - INFO - 123.194.35.197:55082 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,542 - uvicorn.access - INFO - 123.194.35.197:55082 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,610 - uvicorn.access - INFO - 123.194.35.197:55082 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,610 - uvicorn.access - INFO - 123.194.35.197:55082 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,610 - uvicorn.access - INFO - 123.194.35.197:55081 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,610 - uvicorn.access - INFO - 123.194.35.197:55081 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,612 - uvicorn.access - INFO - 123.194.35.197:55100 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:24:18,612 - uvicorn.access - INFO - 123.194.35.197:55100 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:07,679 - uvicorn.access - INFO - 123.194.35.197:55148 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:25:07,679 - uvicorn.access - INFO - 123.194.35.197:55148 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:25:08,171 - uvicorn.access - INFO - 123.194.35.197:55101 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:25:08,171 - uvicorn.access - INFO - 123.194.35.197:55101 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:25:08,333 - app.api.classes - INFO - get_school
+2023-12-05 14:25:08,443 - uvicorn.access - INFO - 123.194.35.197:55149 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:25:08,443 - uvicorn.access - INFO - 123.194.35.197:55149 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:25:08,471 - uvicorn.access - INFO - 123.194.35.197:55146 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:25:08,471 - uvicorn.access - INFO - 123.194.35.197:55146 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:25:08,546 - uvicorn.access - INFO - 123.194.35.197:55146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,546 - uvicorn.access - INFO - 123.194.35.197:55146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,548 - uvicorn.access - INFO - 123.194.35.197:55101 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,548 - uvicorn.access - INFO - 123.194.35.197:55101 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,552 - uvicorn.access - INFO - 123.194.35.197:55148 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,552 - uvicorn.access - INFO - 123.194.35.197:55148 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,616 - uvicorn.access - INFO - 123.194.35.197:55101 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,616 - uvicorn.access - INFO - 123.194.35.197:55101 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,617 - uvicorn.access - INFO - 123.194.35.197:55146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,617 - uvicorn.access - INFO - 123.194.35.197:55146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,618 - uvicorn.access - INFO - 123.194.35.197:55148 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,618 - uvicorn.access - INFO - 123.194.35.197:55148 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,686 - uvicorn.access - INFO - 123.194.35.197:55146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,686 - uvicorn.access - INFO - 123.194.35.197:55146 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,687 - uvicorn.access - INFO - 123.194.35.197:55101 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,687 - uvicorn.access - INFO - 123.194.35.197:55101 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,690 - uvicorn.access - INFO - 123.194.35.197:55148 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:08,690 - uvicorn.access - INFO - 123.194.35.197:55148 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:32,440 - uvicorn.access - INFO - 123.194.35.197:55199 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:25:32,440 - uvicorn.access - INFO - 123.194.35.197:55199 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:25:32,921 - uvicorn.access - INFO - 123.194.35.197:55158 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:25:32,921 - uvicorn.access - INFO - 123.194.35.197:55158 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:25:32,957 - uvicorn.access - INFO - 123.194.35.197:55157 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:25:32,957 - uvicorn.access - INFO - 123.194.35.197:55157 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:25:33,030 - app.api.classes - INFO - get_school
+2023-12-05 14:25:33,144 - uvicorn.access - INFO - 123.194.35.197:55198 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:25:33,144 - uvicorn.access - INFO - 123.194.35.197:55198 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:25:33,149 - uvicorn.access - INFO - 123.194.35.197:55157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,149 - uvicorn.access - INFO - 123.194.35.197:55157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,150 - uvicorn.access - INFO - 123.194.35.197:55158 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,150 - uvicorn.access - INFO - 123.194.35.197:55158 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,150 - uvicorn.access - INFO - 123.194.35.197:55199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,150 - uvicorn.access - INFO - 123.194.35.197:55199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,221 - uvicorn.access - INFO - 123.194.35.197:55206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,221 - uvicorn.access - INFO - 123.194.35.197:55206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,222 - uvicorn.access - INFO - 123.194.35.197:55158 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,222 - uvicorn.access - INFO - 123.194.35.197:55158 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,222 - uvicorn.access - INFO - 123.194.35.197:55157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,222 - uvicorn.access - INFO - 123.194.35.197:55157 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,222 - uvicorn.access - INFO - 123.194.35.197:55199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,222 - uvicorn.access - INFO - 123.194.35.197:55199 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,223 - uvicorn.access - INFO - 123.194.35.197:55207 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,223 - uvicorn.access - INFO - 123.194.35.197:55207 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,287 - uvicorn.access - INFO - 123.194.35.197:55206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:33,287 - uvicorn.access - INFO - 123.194.35.197:55206 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:47,939 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 14:25:47,939 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 14:25:48,162 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,162 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,297 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,297 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,421 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,421 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,424 - uvicorn.access - INFO - 49.215.44.12:64814 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,424 - uvicorn.access - INFO - 49.215.44.12:64814 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,424 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,424 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,515 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,515 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,523 - uvicorn.access - INFO - 49.215.44.12:64814 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,523 - uvicorn.access - INFO - 49.215.44.12:64814 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,524 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,524 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,627 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,627 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,629 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,629 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,629 - uvicorn.access - INFO - 49.215.44.12:64814 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,629 - uvicorn.access - INFO - 49.215.44.12:64814 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,703 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,703 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,729 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,729 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,730 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,730 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,730 - uvicorn.access - INFO - 49.215.44.12:64814 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,730 - uvicorn.access - INFO - 49.215.44.12:64814 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,802 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,802 - uvicorn.access - INFO - 49.215.44.12:64736 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,827 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,827 - uvicorn.access - INFO - 49.215.44.12:64953 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,827 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:48,827 - uvicorn.access - INFO - 49.215.44.12:65376 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,029 - uvicorn.access - INFO - 123.194.35.197:55244 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:25:52,029 - uvicorn.access - INFO - 123.194.35.197:55244 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:25:52,710 - uvicorn.access - INFO - 123.194.35.197:55242 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:25:52,710 - uvicorn.access - INFO - 123.194.35.197:55242 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:25:52,711 - app.api.classes - INFO - get_school
+2023-12-05 14:25:52,827 - uvicorn.access - INFO - 123.194.35.197:55245 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:25:52,827 - uvicorn.access - INFO - 123.194.35.197:55245 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:25:52,863 - uvicorn.access - INFO - 123.194.35.197:55241 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:25:52,863 - uvicorn.access - INFO - 123.194.35.197:55241 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:25:52,931 - uvicorn.access - INFO - 123.194.35.197:55241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,931 - uvicorn.access - INFO - 123.194.35.197:55241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,935 - uvicorn.access - INFO - 123.194.35.197:55242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,935 - uvicorn.access - INFO - 123.194.35.197:55242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,938 - uvicorn.access - INFO - 123.194.35.197:55244 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,938 - uvicorn.access - INFO - 123.194.35.197:55244 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,999 - uvicorn.access - INFO - 123.194.35.197:55242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,999 - uvicorn.access - INFO - 123.194.35.197:55242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,999 - uvicorn.access - INFO - 123.194.35.197:55241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:52,999 - uvicorn.access - INFO - 123.194.35.197:55241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:53,001 - uvicorn.access - INFO - 123.194.35.197:55244 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:53,001 - uvicorn.access - INFO - 123.194.35.197:55244 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:53,070 - uvicorn.access - INFO - 123.194.35.197:55241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:53,070 - uvicorn.access - INFO - 123.194.35.197:55241 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:53,070 - uvicorn.access - INFO - 123.194.35.197:55242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:53,070 - uvicorn.access - INFO - 123.194.35.197:55242 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:53,072 - uvicorn.access - INFO - 123.194.35.197:55244 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:25:53,072 - uvicorn.access - INFO - 123.194.35.197:55244 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:08,541 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 14:26:08,541 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 14:26:08,865 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:08,865 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:08,953 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:08,953 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,044 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,044 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,125 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,125 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,213 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,213 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,312 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,312 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,405 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,405 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,502 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,502 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,591 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,591 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,674 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,674 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,764 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,764 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,843 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,843 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,923 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:09,923 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,003 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,003 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,084 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,084 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,164 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,164 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,243 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,243 - uvicorn.access - INFO - 49.215.44.12:64955 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,325 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:26:10,325 - uvicorn.access - INFO - 49.215.44.12:64602 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:10,613 - uvicorn.access - INFO - 123.194.35.197:55310 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:27:10,613 - uvicorn.access - INFO - 123.194.35.197:55310 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:27:11,220 - uvicorn.access - INFO - 123.194.35.197:55307 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:27:11,220 - uvicorn.access - INFO - 123.194.35.197:55307 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:27:11,229 - app.api.classes - INFO - get_school
+2023-12-05 14:27:11,339 - uvicorn.access - INFO - 123.194.35.197:55311 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:27:11,339 - uvicorn.access - INFO - 123.194.35.197:55311 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 14:27:11,388 - uvicorn.access - INFO - 123.194.35.197:55308 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:27:11,388 - uvicorn.access - INFO - 123.194.35.197:55308 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 14:27:11,456 - uvicorn.access - INFO - 123.194.35.197:55308 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,456 - uvicorn.access - INFO - 123.194.35.197:55308 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,460 - uvicorn.access - INFO - 123.194.35.197:55307 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,460 - uvicorn.access - INFO - 123.194.35.197:55307 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,464 - uvicorn.access - INFO - 123.194.35.197:55310 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,464 - uvicorn.access - INFO - 123.194.35.197:55310 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,524 - uvicorn.access - INFO - 123.194.35.197:55308 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,524 - uvicorn.access - INFO - 123.194.35.197:55308 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,528 - uvicorn.access - INFO - 123.194.35.197:55310 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,528 - uvicorn.access - INFO - 123.194.35.197:55310 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,529 - uvicorn.access - INFO - 123.194.35.197:55307 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,529 - uvicorn.access - INFO - 123.194.35.197:55307 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,592 - uvicorn.access - INFO - 123.194.35.197:55308 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,592 - uvicorn.access - INFO - 123.194.35.197:55308 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,597 - uvicorn.access - INFO - 123.194.35.197:55307 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,597 - uvicorn.access - INFO - 123.194.35.197:55307 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,598 - uvicorn.access - INFO - 123.194.35.197:55310 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:11,598 - uvicorn.access - INFO - 123.194.35.197:55310 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:27:30,843 - uvicorn.access - INFO - 59.127.105.44:51730 - "GET /api/get_user_information?access_token= HTTP/1.1" 200
+2023-12-05 14:27:30,843 - uvicorn.access - INFO - 59.127.105.44:51730 - "GET /api/get_user_information?access_token= HTTP/1.1" 200
+2023-12-05 14:29:00,450 - uvicorn.access - INFO - 59.127.105.44:51823 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 14:29:00,450 - uvicorn.access - INFO - 59.127.105.44:51823 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 14:29:00,453 - uvicorn.access - INFO - 59.127.105.44:51826 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 14:29:00,453 - uvicorn.access - INFO - 59.127.105.44:51826 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 14:29:00,468 - uvicorn.access - INFO - 59.127.105.44:51827 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 14:29:00,468 - uvicorn.access - INFO - 59.127.105.44:51827 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 14:29:00,478 - uvicorn.access - INFO - 59.127.105.44:51825 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 14:29:00,478 - uvicorn.access - INFO - 59.127.105.44:51825 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 14:29:00,488 - uvicorn.access - INFO - 59.127.105.44:51824 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:29:00,488 - uvicorn.access - INFO - 59.127.105.44:51824 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:30:16,089 - uvicorn.access - INFO - 59.127.105.44:51869 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 14:30:16,089 - uvicorn.access - INFO - 59.127.105.44:51869 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 14:30:16,127 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 14:30:16,127 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 14:30:16,166 - uvicorn.access - INFO - 59.127.105.44:51869 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 14:30:16,166 - uvicorn.access - INFO - 59.127.105.44:51869 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 14:30:16,232 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,232 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,257 - uvicorn.access - INFO - 59.127.105.44:51869 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 14:30:16,257 - uvicorn.access - INFO - 59.127.105.44:51869 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 14:30:16,283 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,283 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,326 - uvicorn.access - INFO - 59.127.105.44:51869 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 14:30:16,326 - uvicorn.access - INFO - 59.127.105.44:51869 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
+2023-12-05 14:30:16,334 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,334 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,382 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,382 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,430 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,430 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,478 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,478 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,531 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,531 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,681 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,681 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,816 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,816 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,880 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,880 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,956 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:16,956 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,010 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,010 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,061 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,061 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,110 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,110 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,160 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,160 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,217 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,217 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,276 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,276 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,327 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,327 - uvicorn.access - INFO - 59.127.105.44:51872 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:30:17,545 - uvicorn.access - INFO - 59.127.105.44:51879 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-05 14:30:17,545 - uvicorn.access - INFO - 59.127.105.44:51879 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-05 14:30:17,600 - uvicorn.access - INFO - 59.127.105.44:51879 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-05 14:30:17,600 - uvicorn.access - INFO - 59.127.105.44:51879 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-05 14:30:17,657 - uvicorn.access - INFO - 59.127.105.44:51879 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 14:30:17,657 - uvicorn.access - INFO - 59.127.105.44:51879 - "GET /api/get_online_courese?no_org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
+2023-12-05 14:30:17,704 - uvicorn.access - INFO - 59.127.105.44:51882 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-05 14:30:17,704 - uvicorn.access - INFO - 59.127.105.44:51882 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-05 14:30:17,777 - uvicorn.access - INFO - 59.127.105.44:51882 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-05 14:30:17,777 - uvicorn.access - INFO - 59.127.105.44:51882 - "GET /api/get_group_name?id=7 HTTP/1.1" 200
+2023-12-05 14:30:23,959 - uvicorn.access - INFO - 59.127.105.44:51896 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 14:30:23,959 - uvicorn.access - INFO - 59.127.105.44:51896 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 14:30:23,961 - uvicorn.access - INFO - 59.127.105.44:51898 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 14:30:23,961 - uvicorn.access - INFO - 59.127.105.44:51898 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 14:30:23,965 - uvicorn.access - INFO - 59.127.105.44:51899 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 14:30:23,965 - uvicorn.access - INFO - 59.127.105.44:51899 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 14:30:23,978 - uvicorn.access - INFO - 59.127.105.44:51897 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 14:30:23,978 - uvicorn.access - INFO - 59.127.105.44:51897 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 14:30:24,000 - uvicorn.access - INFO - 59.127.105.44:51900 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:30:24,000 - uvicorn.access - INFO - 59.127.105.44:51900 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:30:30,949 - uvicorn.access - INFO - 59.127.105.44:51905 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 14:30:30,949 - uvicorn.access - INFO - 59.127.105.44:51905 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 14:30:34,132 - uvicorn.access - INFO - 59.127.105.44:51909 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,132 - uvicorn.access - INFO - 59.127.105.44:51909 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,198 - uvicorn.access - INFO - 59.127.105.44:51909 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,198 - uvicorn.access - INFO - 59.127.105.44:51909 - "GET /api/get_article?group_id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,200 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,200 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,474 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,474 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,541 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,541 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,591 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:34,591 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_group_name?id=3 HTTP/1.1" 200
+2023-12-05 14:30:36,432 - uvicorn.access - INFO - 59.127.105.44:51913 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 14:30:36,432 - uvicorn.access - INFO - 59.127.105.44:51913 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
+2023-12-05 14:30:36,433 - uvicorn.access - INFO - 59.127.105.44:51909 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 14:30:36,433 - uvicorn.access - INFO - 59.127.105.44:51909 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
+2023-12-05 14:30:36,436 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 14:30:36,436 - uvicorn.access - INFO - 59.127.105.44:51910 - "GET /api/get_news HTTP/1.1" 200
+2023-12-05 14:30:36,490 - uvicorn.access - INFO - 59.127.105.44:51909 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 14:30:36,490 - uvicorn.access - INFO - 59.127.105.44:51909 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
+2023-12-05 14:30:36,508 - uvicorn.access - INFO - 59.127.105.44:51914 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:30:36,508 - uvicorn.access - INFO - 59.127.105.44:51914 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 14:30:50,308 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:30:50,315 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:30:50,317 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:30:50,775 - uvicorn.access - INFO - 36.224.116.92:65210 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:30:50,775 - uvicorn.access - INFO - 36.224.116.92:65210 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:30:50,793 - uvicorn.access - INFO - 36.224.116.92:65206 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:30:50,793 - uvicorn.access - INFO - 36.224.116.92:65206 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:30:50,795 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:30:50,800 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:30:50,801 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:30:52,054 - uvicorn.access - INFO - 36.224.116.92:65207 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:30:52,054 - uvicorn.access - INFO - 36.224.116.92:65207 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:30:52,056 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:30:52,061 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:30:52,062 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:30:53,114 - uvicorn.access - INFO - 36.224.116.92:65211 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:30:53,114 - uvicorn.access - INFO - 36.224.116.92:65211 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:30:53,124 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:30:53,131 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:30:53,142 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:30:55,094 - uvicorn.access - INFO - 36.224.116.92:65210 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:30:55,094 - uvicorn.access - INFO - 36.224.116.92:65210 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:30:55,104 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:30:55,113 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:30:55,115 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:30:55,818 - uvicorn.access - INFO - 36.224.116.92:65206 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:30:55,818 - uvicorn.access - INFO - 36.224.116.92:65206 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:30:55,821 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:30:55,825 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:30:55,827 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:30:57,070 - uvicorn.access - INFO - 36.224.116.92:65207 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:30:57,070 - uvicorn.access - INFO - 36.224.116.92:65207 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:30:57,077 - uvicorn.access - INFO - 36.224.116.92:65208 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:30:57,077 - uvicorn.access - INFO - 36.224.116.92:65208 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:30:57,088 - uvicorn.access - INFO - 36.224.116.92:65210 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:30:57,088 - uvicorn.access - INFO - 36.224.116.92:65210 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:30:57,132 - uvicorn.access - INFO - 36.224.116.92:65206 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:30:57,132 - uvicorn.access - INFO - 36.224.116.92:65206 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:30:57,625 - app.api.classes - INFO - get_school
+2023-12-05 14:30:57,628 - uvicorn.access - INFO - 36.224.116.92:65209 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:30:57,628 - uvicorn.access - INFO - 36.224.116.92:65209 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:30:57,650 - uvicorn.access - INFO - 36.224.116.92:65211 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:30:57,650 - uvicorn.access - INFO - 36.224.116.92:65211 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:30:57,711 - uvicorn.access - INFO - 36.224.116.92:65211 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:30:57,711 - uvicorn.access - INFO - 36.224.116.92:65211 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:31:09,841 - uvicorn.access - INFO - 59.127.105.44:51940 - "GET /api/get_article?article_id=91 HTTP/1.1" 200
+2023-12-05 14:31:09,841 - uvicorn.access - INFO - 59.127.105.44:51940 - "GET /api/get_article?article_id=91 HTTP/1.1" 200
+2023-12-05 14:33:44,715 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:33:44,721 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:33:44,722 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:33:45,178 - uvicorn.access - INFO - 36.224.116.92:49579 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:33:45,178 - uvicorn.access - INFO - 36.224.116.92:49579 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:33:45,181 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:33:45,186 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:33:45,187 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:33:46,436 - uvicorn.access - INFO - 36.224.116.92:49583 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:33:46,436 - uvicorn.access - INFO - 36.224.116.92:49583 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:33:46,438 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:33:46,442 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:33:46,444 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:33:47,690 - uvicorn.access - INFO - 36.224.116.92:49580 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:33:47,690 - uvicorn.access - INFO - 36.224.116.92:49580 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:33:47,692 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:33:47,699 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:33:47,700 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:33:48,170 - uvicorn.access - INFO - 36.224.116.92:49582 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:33:48,170 - uvicorn.access - INFO - 36.224.116.92:49582 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:33:48,174 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:33:48,179 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:33:48,180 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:33:48,651 - uvicorn.access - INFO - 36.224.116.92:49578 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:33:48,651 - uvicorn.access - INFO - 36.224.116.92:49578 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:33:48,654 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:33:48,660 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:33:48,662 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:33:49,902 - uvicorn.access - INFO - 36.224.116.92:49581 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:33:49,902 - uvicorn.access - INFO - 36.224.116.92:49581 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:33:49,917 - uvicorn.access - INFO - 36.224.116.92:49579 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:33:49,917 - uvicorn.access - INFO - 36.224.116.92:49579 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:33:49,968 - uvicorn.access - INFO - 36.224.116.92:49583 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:33:49,968 - uvicorn.access - INFO - 36.224.116.92:49583 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:33:49,984 - uvicorn.access - INFO - 36.224.116.92:49578 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:33:49,984 - uvicorn.access - INFO - 36.224.116.92:49578 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:33:49,991 - uvicorn.access - INFO - 36.224.116.92:49580 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:33:49,991 - uvicorn.access - INFO - 36.224.116.92:49580 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:33:50,392 - app.api.classes - INFO - get_school
+2023-12-05 14:33:50,395 - uvicorn.access - INFO - 36.224.116.92:49582 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:33:50,395 - uvicorn.access - INFO - 36.224.116.92:49582 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:34:26,365 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:26,370 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:26,371 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:26,827 - uvicorn.access - INFO - 36.224.116.92:49774 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:34:26,827 - uvicorn.access - INFO - 36.224.116.92:49774 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:34:26,830 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:26,834 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:26,836 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:27,305 - uvicorn.access - INFO - 36.224.116.92:49777 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:34:27,305 - uvicorn.access - INFO - 36.224.116.92:49777 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:34:27,307 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:27,312 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:27,313 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:27,767 - uvicorn.access - INFO - 36.224.116.92:49772 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:34:27,767 - uvicorn.access - INFO - 36.224.116.92:49772 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:34:27,769 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:27,790 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:27,792 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:28,255 - uvicorn.access - INFO - 36.224.116.92:49775 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:34:28,255 - uvicorn.access - INFO - 36.224.116.92:49775 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:34:28,256 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:28,261 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:28,263 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:28,716 - uvicorn.access - INFO - 36.224.116.92:49776 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:34:28,716 - uvicorn.access - INFO - 36.224.116.92:49776 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:34:28,718 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:28,722 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:28,724 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:29,966 - uvicorn.access - INFO - 36.224.116.92:49773 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:34:29,966 - uvicorn.access - INFO - 36.224.116.92:49773 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:34:29,980 - uvicorn.access - INFO - 36.224.116.92:49774 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:34:29,980 - uvicorn.access - INFO - 36.224.116.92:49774 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:34:30,038 - uvicorn.access - INFO - 36.224.116.92:49777 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:34:30,038 - uvicorn.access - INFO - 36.224.116.92:49777 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:34:30,046 - uvicorn.access - INFO - 36.224.116.92:49775 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:34:30,046 - uvicorn.access - INFO - 36.224.116.92:49775 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:34:30,046 - uvicorn.access - INFO - 36.224.116.92:49772 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:34:30,046 - uvicorn.access - INFO - 36.224.116.92:49772 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:34:44,606 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:44,611 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:44,612 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:45,058 - uvicorn.access - INFO - 36.224.116.92:49867 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:34:45,058 - uvicorn.access - INFO - 36.224.116.92:49867 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:34:45,068 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:45,077 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:45,079 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:46,318 - uvicorn.access - INFO - 36.224.116.92:49868 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:34:46,318 - uvicorn.access - INFO - 36.224.116.92:49868 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:34:46,322 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:46,330 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:46,332 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:46,798 - uvicorn.access - INFO - 36.224.116.92:49870 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:34:46,798 - uvicorn.access - INFO - 36.224.116.92:49870 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:34:46,800 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:46,804 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:46,806 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:48,050 - uvicorn.access - INFO - 36.224.116.92:49869 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:34:48,050 - uvicorn.access - INFO - 36.224.116.92:49869 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:34:48,052 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:48,058 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:48,060 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:48,512 - uvicorn.access - INFO - 36.224.116.92:49871 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:34:48,512 - uvicorn.access - INFO - 36.224.116.92:49871 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:34:48,514 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:34:48,518 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:34:48,520 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:34:48,969 - uvicorn.access - INFO - 36.224.116.92:49866 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:34:48,969 - uvicorn.access - INFO - 36.224.116.92:49866 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:34:49,045 - uvicorn.access - INFO - 36.224.116.92:49871 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:34:49,045 - uvicorn.access - INFO - 36.224.116.92:49871 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:34:49,061 - uvicorn.access - INFO - 36.224.116.92:49866 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:34:49,061 - uvicorn.access - INFO - 36.224.116.92:49866 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:34:49,075 - uvicorn.access - INFO - 36.224.116.92:49869 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:34:49,075 - uvicorn.access - INFO - 36.224.116.92:49869 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:34:49,078 - uvicorn.access - INFO - 36.224.116.92:49870 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:34:49,078 - uvicorn.access - INFO - 36.224.116.92:49870 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:34:49,554 - app.api.classes - INFO - get_school
+2023-12-05 14:34:49,558 - uvicorn.access - INFO - 36.224.116.92:49867 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:34:49,558 - uvicorn.access - INFO - 36.224.116.92:49867 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:34:49,562 - uvicorn.access - INFO - 36.224.116.92:49868 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:34:49,562 - uvicorn.access - INFO - 36.224.116.92:49868 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:34:49,625 - uvicorn.access - INFO - 36.224.116.92:49868 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:34:49,625 - uvicorn.access - INFO - 36.224.116.92:49868 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:30,755 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:30,760 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:30,762 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:31,227 - uvicorn.access - INFO - 36.224.116.92:49925 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:35:31,227 - uvicorn.access - INFO - 36.224.116.92:49925 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:35:31,230 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:31,234 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:31,235 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:32,477 - uvicorn.access - INFO - 36.224.116.92:49924 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:35:32,477 - uvicorn.access - INFO - 36.224.116.92:49924 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:35:32,480 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:32,497 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:32,498 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:33,744 - uvicorn.access - INFO - 36.224.116.92:49927 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:35:33,744 - uvicorn.access - INFO - 36.224.116.92:49927 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:35:33,746 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:33,751 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:33,753 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:34,209 - uvicorn.access - INFO - 36.224.116.92:49926 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:35:34,209 - uvicorn.access - INFO - 36.224.116.92:49926 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:35:34,213 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:34,217 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:34,219 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:35,453 - uvicorn.access - INFO - 36.224.116.92:49929 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:35:35,453 - uvicorn.access - INFO - 36.224.116.92:49929 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:35:35,456 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:35,462 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:35,463 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:36,704 - uvicorn.access - INFO - 36.224.116.92:49928 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:35:36,704 - uvicorn.access - INFO - 36.224.116.92:49928 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:35:36,783 - uvicorn.access - INFO - 36.224.116.92:49926 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:35:36,783 - uvicorn.access - INFO - 36.224.116.92:49926 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:35:36,801 - uvicorn.access - INFO - 36.224.116.92:49929 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:36,801 - uvicorn.access - INFO - 36.224.116.92:49929 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:36,813 - uvicorn.access - INFO - 36.224.116.92:49928 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:36,813 - uvicorn.access - INFO - 36.224.116.92:49928 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:36,815 - uvicorn.access - INFO - 36.224.116.92:49927 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:35:36,815 - uvicorn.access - INFO - 36.224.116.92:49927 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:35:37,327 - app.api.classes - INFO - get_school
+2023-12-05 14:35:37,330 - uvicorn.access - INFO - 36.224.116.92:49925 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:37,330 - uvicorn.access - INFO - 36.224.116.92:49925 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:37,353 - uvicorn.access - INFO - 36.224.116.92:49924 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:37,353 - uvicorn.access - INFO - 36.224.116.92:49924 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:37,408 - uvicorn.access - INFO - 36.224.116.92:49924 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:37,408 - uvicorn.access - INFO - 36.224.116.92:49924 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:46,488 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:46,493 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:46,494 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:47,733 - uvicorn.access - INFO - 36.224.116.92:49945 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:35:47,733 - uvicorn.access - INFO - 36.224.116.92:49945 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:35:47,736 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:47,740 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:47,741 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:48,221 - uvicorn.access - INFO - 36.224.116.92:49949 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:35:48,221 - uvicorn.access - INFO - 36.224.116.92:49949 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:35:48,225 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:48,230 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:48,232 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:48,704 - uvicorn.access - INFO - 36.224.116.92:49946 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:35:48,704 - uvicorn.access - INFO - 36.224.116.92:49946 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:35:48,708 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:48,715 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:48,716 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:49,161 - uvicorn.access - INFO - 36.224.116.92:49950 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:35:49,161 - uvicorn.access - INFO - 36.224.116.92:49950 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:35:49,163 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:49,172 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:49,173 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:49,623 - uvicorn.access - INFO - 36.224.116.92:49947 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:35:49,623 - uvicorn.access - INFO - 36.224.116.92:49947 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:35:49,627 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:49,636 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:49,638 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:50,891 - uvicorn.access - INFO - 36.224.116.92:49948 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:35:50,891 - uvicorn.access - INFO - 36.224.116.92:49948 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:35:50,908 - uvicorn.access - INFO - 36.224.116.92:49946 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:35:50,908 - uvicorn.access - INFO - 36.224.116.92:49946 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:35:50,963 - uvicorn.access - INFO - 36.224.116.92:49950 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:50,963 - uvicorn.access - INFO - 36.224.116.92:49950 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:50,973 - uvicorn.access - INFO - 36.224.116.92:49947 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:50,973 - uvicorn.access - INFO - 36.224.116.92:49947 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:50,975 - uvicorn.access - INFO - 36.224.116.92:49948 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:35:50,975 - uvicorn.access - INFO - 36.224.116.92:49948 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:35:51,521 - app.api.classes - INFO - get_school
+2023-12-05 14:35:51,524 - uvicorn.access - INFO - 36.224.116.92:49949 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:51,524 - uvicorn.access - INFO - 36.224.116.92:49949 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:51,548 - uvicorn.access - INFO - 36.224.116.92:49945 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:51,548 - uvicorn.access - INFO - 36.224.116.92:49945 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:51,612 - uvicorn.access - INFO - 36.224.116.92:49945 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:51,612 - uvicorn.access - INFO - 36.224.116.92:49945 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:55,267 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:55,271 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:55,273 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:55,729 - uvicorn.access - INFO - 36.224.116.92:49967 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:35:55,729 - uvicorn.access - INFO - 36.224.116.92:49967 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:35:55,732 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:55,736 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:55,738 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:56,200 - uvicorn.access - INFO - 36.224.116.92:49964 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:35:56,200 - uvicorn.access - INFO - 36.224.116.92:49964 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:35:56,202 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:56,218 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:56,220 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:56,674 - uvicorn.access - INFO - 36.224.116.92:49968 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:35:56,674 - uvicorn.access - INFO - 36.224.116.92:49968 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:35:56,677 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:56,681 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:56,682 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:57,130 - uvicorn.access - INFO - 36.224.116.92:49963 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:35:57,130 - uvicorn.access - INFO - 36.224.116.92:49963 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:35:57,135 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:57,141 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:57,142 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:57,598 - uvicorn.access - INFO - 36.224.116.92:49965 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:35:57,598 - uvicorn.access - INFO - 36.224.116.92:49965 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:35:57,600 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:35:57,606 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:35:57,607 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:35:58,851 - uvicorn.access - INFO - 36.224.116.92:49966 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:35:58,851 - uvicorn.access - INFO - 36.224.116.92:49966 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:35:58,926 - uvicorn.access - INFO - 36.224.116.92:49964 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:35:58,926 - uvicorn.access - INFO - 36.224.116.92:49964 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:35:58,934 - uvicorn.access - INFO - 36.224.116.92:49963 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:58,934 - uvicorn.access - INFO - 36.224.116.92:49963 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:58,942 - uvicorn.access - INFO - 36.224.116.92:49965 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:58,942 - uvicorn.access - INFO - 36.224.116.92:49965 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:35:58,958 - uvicorn.access - INFO - 36.224.116.92:49968 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:35:58,958 - uvicorn.access - INFO - 36.224.116.92:49968 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:35:59,442 - app.api.classes - INFO - get_school
+2023-12-05 14:35:59,444 - uvicorn.access - INFO - 36.224.116.92:49967 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:59,444 - uvicorn.access - INFO - 36.224.116.92:49967 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:59,485 - uvicorn.access - INFO - 36.224.116.92:49966 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:59,485 - uvicorn.access - INFO - 36.224.116.92:49966 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:59,558 - uvicorn.access - INFO - 36.224.116.92:49966 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:35:59,558 - uvicorn.access - INFO - 36.224.116.92:49966 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:24,279 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:24,284 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:24,286 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:24,744 - uvicorn.access - INFO - 36.224.116.92:50659 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:24,744 - uvicorn.access - INFO - 36.224.116.92:50659 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:24,755 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:24,760 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:24,769 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:25,225 - uvicorn.access - INFO - 36.224.116.92:50663 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:25,225 - uvicorn.access - INFO - 36.224.116.92:50663 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:25,240 - uvicorn.access - INFO - 36.224.116.92:50661 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:25,240 - uvicorn.access - INFO - 36.224.116.92:50661 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:25,243 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:25,247 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:25,249 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:26,486 - uvicorn.access - INFO - 36.224.116.92:50662 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:26,486 - uvicorn.access - INFO - 36.224.116.92:50662 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:26,489 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:26,495 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:26,496 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:26,945 - uvicorn.access - INFO - 36.224.116.92:50659 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:26,945 - uvicorn.access - INFO - 36.224.116.92:50659 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:26,946 - uvicorn.access - INFO - 36.224.116.92:50660 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:26,946 - uvicorn.access - INFO - 36.224.116.92:50660 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:26,955 - uvicorn.access - INFO - 36.224.116.92:50661 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:26,955 - uvicorn.access - INFO - 36.224.116.92:50661 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:26,957 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:26,964 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:26,965 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:27,425 - uvicorn.access - INFO - 36.224.116.92:50663 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:27,425 - uvicorn.access - INFO - 36.224.116.92:50663 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:27,427 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:27,434 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:27,436 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:27,881 - uvicorn.access - INFO - 36.224.116.92:50662 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:27,881 - uvicorn.access - INFO - 36.224.116.92:50662 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:27,892 - uvicorn.access - INFO - 36.224.116.92:50659 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:27,892 - uvicorn.access - INFO - 36.224.116.92:50659 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:28,449 - app.api.classes - INFO - get_school
+2023-12-05 14:38:28,451 - uvicorn.access - INFO - 36.224.116.92:50658 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:28,451 - uvicorn.access - INFO - 36.224.116.92:50658 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:28,500 - uvicorn.access - INFO - 36.224.116.92:50663 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:28,500 - uvicorn.access - INFO - 36.224.116.92:50663 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:28,556 - uvicorn.access - INFO - 36.224.116.92:50663 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:28,556 - uvicorn.access - INFO - 36.224.116.92:50663 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:37,131 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:37,136 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:37,138 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:37,586 - uvicorn.access - INFO - 36.224.116.92:50684 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:37,586 - uvicorn.access - INFO - 36.224.116.92:50684 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:37,589 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:37,594 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:37,596 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:38,056 - uvicorn.access - INFO - 36.224.116.92:50685 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:38,056 - uvicorn.access - INFO - 36.224.116.92:50685 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:38,058 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:38,073 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:38,075 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:39,297 - uvicorn.access - INFO - 36.224.116.92:50680 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:39,297 - uvicorn.access - INFO - 36.224.116.92:50680 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:39,300 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:39,307 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:39,308 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:39,763 - uvicorn.access - INFO - 36.224.116.92:50681 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:39,763 - uvicorn.access - INFO - 36.224.116.92:50681 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:39,765 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:39,770 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:39,771 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:40,233 - uvicorn.access - INFO - 36.224.116.92:50683 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:40,233 - uvicorn.access - INFO - 36.224.116.92:50683 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:40,235 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:40,245 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:40,246 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:40,703 - uvicorn.access - INFO - 36.224.116.92:50682 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:40,703 - uvicorn.access - INFO - 36.224.116.92:50682 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:40,777 - uvicorn.access - INFO - 36.224.116.92:50683 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:40,777 - uvicorn.access - INFO - 36.224.116.92:50683 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:40,789 - uvicorn.access - INFO - 36.224.116.92:50682 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:40,789 - uvicorn.access - INFO - 36.224.116.92:50682 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:40,796 - uvicorn.access - INFO - 36.224.116.92:50681 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:40,796 - uvicorn.access - INFO - 36.224.116.92:50681 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:40,797 - uvicorn.access - INFO - 36.224.116.92:50680 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:40,797 - uvicorn.access - INFO - 36.224.116.92:50680 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:40,856 - uvicorn.access - INFO - 36.224.116.92:50683 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:40,856 - uvicorn.access - INFO - 36.224.116.92:50683 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:40,870 - uvicorn.access - INFO - 36.224.116.92:50681 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:40,870 - uvicorn.access - INFO - 36.224.116.92:50681 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:40,877 - uvicorn.access - INFO - 36.224.116.92:50680 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:40,877 - uvicorn.access - INFO - 36.224.116.92:50680 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:40,878 - uvicorn.access - INFO - 36.224.116.92:50682 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:40,878 - uvicorn.access - INFO - 36.224.116.92:50682 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:40,918 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:40,923 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:40,924 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:42,175 - uvicorn.access - INFO - 36.224.116.92:50683 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:42,175 - uvicorn.access - INFO - 36.224.116.92:50683 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:42,177 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:42,181 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:42,183 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:43,418 - uvicorn.access - INFO - 36.224.116.92:50680 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:43,418 - uvicorn.access - INFO - 36.224.116.92:50680 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:43,420 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:43,427 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:43,428 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:43,883 - uvicorn.access - INFO - 36.224.116.92:50681 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:43,883 - uvicorn.access - INFO - 36.224.116.92:50681 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:43,885 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:43,890 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:43,892 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:45,132 - uvicorn.access - INFO - 36.224.116.92:50682 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:45,132 - uvicorn.access - INFO - 36.224.116.92:50682 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:45,135 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:45,142 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:45,143 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:46,391 - uvicorn.access - INFO - 36.224.116.92:50683 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:46,391 - uvicorn.access - INFO - 36.224.116.92:50683 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:46,394 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:46,398 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:46,400 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:46,865 - uvicorn.access - INFO - 36.224.116.92:50680 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:46,865 - uvicorn.access - INFO - 36.224.116.92:50680 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:47,312 - app.api.classes - INFO - get_school
+2023-12-05 14:38:47,314 - uvicorn.access - INFO - 36.224.116.92:50684 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:47,314 - uvicorn.access - INFO - 36.224.116.92:50684 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:47,316 - uvicorn.access - INFO - 36.224.116.92:50685 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:47,316 - uvicorn.access - INFO - 36.224.116.92:50685 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:47,472 - uvicorn.access - INFO - 36.224.116.92:50709 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:47,472 - uvicorn.access - INFO - 36.224.116.92:50709 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:38:47,635 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:47,639 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:47,641 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:48,097 - uvicorn.access - INFO - 36.224.116.92:50709 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:48,097 - uvicorn.access - INFO - 36.224.116.92:50709 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:48,151 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:48,156 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:48,158 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:48,617 - uvicorn.access - INFO - 36.224.116.92:50709 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:48,617 - uvicorn.access - INFO - 36.224.116.92:50709 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:48,621 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:48,640 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:48,641 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:49,886 - uvicorn.access - INFO - 36.224.116.92:50713 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:49,886 - uvicorn.access - INFO - 36.224.116.92:50713 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:49,888 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:49,892 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:49,893 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:50,348 - uvicorn.access - INFO - 36.224.116.92:50716 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:50,348 - uvicorn.access - INFO - 36.224.116.92:50716 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:50,350 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:50,355 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:50,356 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:50,843 - uvicorn.access - INFO - 36.224.116.92:50717 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:50,843 - uvicorn.access - INFO - 36.224.116.92:50717 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:50,848 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:50,852 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:50,854 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:51,317 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:51,317 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:51,389 - uvicorn.access - INFO - 36.224.116.92:50713 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:51,389 - uvicorn.access - INFO - 36.224.116.92:50713 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:51,398 - uvicorn.access - INFO - 36.224.116.92:50717 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:51,398 - uvicorn.access - INFO - 36.224.116.92:50717 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:51,414 - uvicorn.access - INFO - 36.224.116.92:50714 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:51,414 - uvicorn.access - INFO - 36.224.116.92:50714 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:51,416 - uvicorn.access - INFO - 36.224.116.92:50716 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:51,416 - uvicorn.access - INFO - 36.224.116.92:50716 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:51,451 - uvicorn.access - INFO - 36.224.116.92:50713 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:51,451 - uvicorn.access - INFO - 36.224.116.92:50713 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:51,477 - uvicorn.access - INFO - 36.224.116.92:50717 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:51,477 - uvicorn.access - INFO - 36.224.116.92:50717 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:51,484 - uvicorn.access - INFO - 36.224.116.92:50716 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:51,484 - uvicorn.access - INFO - 36.224.116.92:50716 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:51,486 - uvicorn.access - INFO - 36.224.116.92:50714 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:51,486 - uvicorn.access - INFO - 36.224.116.92:50714 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:51,506 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:51,511 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:51,512 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:51,983 - uvicorn.access - INFO - 36.224.116.92:50713 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:51,983 - uvicorn.access - INFO - 36.224.116.92:50713 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:51,988 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:51,992 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:51,994 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:52,463 - uvicorn.access - INFO - 36.224.116.92:50717 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:52,463 - uvicorn.access - INFO - 36.224.116.92:50717 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:52,465 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:52,469 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:52,471 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:52,943 - uvicorn.access - INFO - 36.224.116.92:50716 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:52,943 - uvicorn.access - INFO - 36.224.116.92:50716 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:52,945 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:52,953 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:52,955 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:53,416 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:53,416 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:53,420 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:53,426 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:53,427 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:53,872 - uvicorn.access - INFO - 36.224.116.92:50713 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:53,872 - uvicorn.access - INFO - 36.224.116.92:50713 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:53,874 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:53,882 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:53,883 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:55,128 - uvicorn.access - INFO - 36.224.116.92:50716 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:55,128 - uvicorn.access - INFO - 36.224.116.92:50716 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:55,139 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:55,144 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:55,145 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:55,599 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:55,599 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:38:55,652 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:55,671 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:55,673 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:56,122 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:56,122 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:38:56,128 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:56,136 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:56,137 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:57,370 - uvicorn.access - INFO - 36.224.116.92:50739 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:57,370 - uvicorn.access - INFO - 36.224.116.92:50739 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:38:57,373 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:57,381 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:57,383 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:57,853 - uvicorn.access - INFO - 36.224.116.92:50741 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:57,853 - uvicorn.access - INFO - 36.224.116.92:50741 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:38:57,855 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:57,860 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:57,861 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:59,100 - uvicorn.access - INFO - 36.224.116.92:50738 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:59,100 - uvicorn.access - INFO - 36.224.116.92:50738 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:38:59,102 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:59,106 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:59,107 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:38:59,567 - uvicorn.access - INFO - 36.224.116.92:50742 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:59,567 - uvicorn.access - INFO - 36.224.116.92:50742 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:38:59,748 - uvicorn.access - INFO - 36.224.116.92:50742 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:59,748 - uvicorn.access - INFO - 36.224.116.92:50742 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:59,755 - uvicorn.access - INFO - 36.224.116.92:50741 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:59,755 - uvicorn.access - INFO - 36.224.116.92:50741 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:59,762 - uvicorn.access - INFO - 36.224.116.92:50738 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:59,762 - uvicorn.access - INFO - 36.224.116.92:50738 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:59,782 - uvicorn.access - INFO - 36.224.116.92:50739 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:59,782 - uvicorn.access - INFO - 36.224.116.92:50739 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:59,817 - uvicorn.access - INFO - 36.224.116.92:50742 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:59,817 - uvicorn.access - INFO - 36.224.116.92:50742 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:38:59,832 - uvicorn.access - INFO - 36.224.116.92:50738 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:59,832 - uvicorn.access - INFO - 36.224.116.92:50738 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:59,832 - uvicorn.access - INFO - 36.224.116.92:50741 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:59,832 - uvicorn.access - INFO - 36.224.116.92:50741 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:38:59,840 - uvicorn.access - INFO - 36.224.116.92:50739 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:59,840 - uvicorn.access - INFO - 36.224.116.92:50739 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:38:59,872 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:38:59,876 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:38:59,878 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:39:00,329 - uvicorn.access - INFO - 36.224.116.92:50742 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:39:00,329 - uvicorn.access - INFO - 36.224.116.92:50742 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:39:00,333 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:39:00,339 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:39:00,341 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:39:01,580 - uvicorn.access - INFO - 36.224.116.92:50741 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:39:01,580 - uvicorn.access - INFO - 36.224.116.92:50741 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:39:01,582 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:39:01,585 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:39:01,587 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:39:02,032 - uvicorn.access - INFO - 36.224.116.92:50738 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:39:02,032 - uvicorn.access - INFO - 36.224.116.92:50738 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:39:02,036 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:39:02,040 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:39:02,042 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:39:02,514 - uvicorn.access - INFO - 36.224.116.92:50739 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:39:02,514 - uvicorn.access - INFO - 36.224.116.92:50739 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:39:02,517 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:39:02,524 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:39:02,526 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:39:02,973 - uvicorn.access - INFO - 36.224.116.92:50742 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:39:02,973 - uvicorn.access - INFO - 36.224.116.92:50742 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:39:02,976 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:39:02,983 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:39:02,985 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:39:04,220 - uvicorn.access - INFO - 36.224.116.92:50738 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:39:04,220 - uvicorn.access - INFO - 36.224.116.92:50738 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:39:04,379 - app.api.classes - INFO - get_school
+2023-12-05 14:39:04,965 - app.api.classes - INFO - get_school
+2023-12-05 14:39:05,041 - app.api.classes - INFO - get_school
+2023-12-05 14:39:05,084 - app.api.classes - INFO - get_school
+2023-12-05 14:39:05,086 - uvicorn.access - INFO - 36.224.116.92:50740 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,086 - uvicorn.access - INFO - 36.224.116.92:50740 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,088 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,088 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,152 - uvicorn.access - INFO - 36.224.116.92:50738 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,152 - uvicorn.access - INFO - 36.224.116.92:50738 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,711 - uvicorn.access - INFO - 36.224.116.92:50740 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,711 - uvicorn.access - INFO - 36.224.116.92:50740 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,715 - app.api.classes - INFO - get_school
+2023-12-05 14:39:05,717 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,717 - uvicorn.access - INFO - 36.224.116.92:50714 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,783 - uvicorn.access - INFO - 36.224.116.92:50740 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:39:05,783 - uvicorn.access - INFO - 36.224.116.92:50740 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:48,576 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:48,598 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:48,600 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:49,056 - uvicorn.access - INFO - 36.224.116.92:50781 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:40:49,056 - uvicorn.access - INFO - 36.224.116.92:50781 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:40:49,059 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:49,063 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:49,065 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:49,519 - uvicorn.access - INFO - 36.224.116.92:50783 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:40:49,519 - uvicorn.access - INFO - 36.224.116.92:50783 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:40:49,527 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:49,532 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:49,533 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:51,009 - uvicorn.access - INFO - 36.224.116.92:50786 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:40:51,009 - uvicorn.access - INFO - 36.224.116.92:50786 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:40:51,012 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:51,020 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:51,022 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:51,487 - uvicorn.access - INFO - 36.224.116.92:50782 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:40:51,487 - uvicorn.access - INFO - 36.224.116.92:50782 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:40:51,490 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:51,497 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:51,499 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:51,969 - uvicorn.access - INFO - 36.224.116.92:50784 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:40:51,969 - uvicorn.access - INFO - 36.224.116.92:50784 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:40:51,971 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:51,979 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:51,980 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:52,439 - uvicorn.access - INFO - 36.224.116.92:50785 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:40:52,439 - uvicorn.access - INFO - 36.224.116.92:50785 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:40:52,605 - uvicorn.access - INFO - 36.224.116.92:50785 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:40:52,605 - uvicorn.access - INFO - 36.224.116.92:50785 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:40:52,617 - uvicorn.access - INFO - 36.224.116.92:50783 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:40:52,617 - uvicorn.access - INFO - 36.224.116.92:50783 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:40:52,631 - uvicorn.access - INFO - 36.224.116.92:50782 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:40:52,631 - uvicorn.access - INFO - 36.224.116.92:50782 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:40:52,639 - uvicorn.access - INFO - 36.224.116.92:50784 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:40:52,639 - uvicorn.access - INFO - 36.224.116.92:50784 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:40:52,702 - uvicorn.access - INFO - 36.224.116.92:50783 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:40:52,702 - uvicorn.access - INFO - 36.224.116.92:50783 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:40:52,709 - uvicorn.access - INFO - 36.224.116.92:50785 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:40:52,709 - uvicorn.access - INFO - 36.224.116.92:50785 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:40:52,717 - uvicorn.access - INFO - 36.224.116.92:50784 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:40:52,717 - uvicorn.access - INFO - 36.224.116.92:50784 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:40:52,718 - uvicorn.access - INFO - 36.224.116.92:50782 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:40:52,718 - uvicorn.access - INFO - 36.224.116.92:50782 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:40:52,763 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:52,768 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:52,769 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:53,237 - uvicorn.access - INFO - 36.224.116.92:50783 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:40:53,237 - uvicorn.access - INFO - 36.224.116.92:50783 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:40:53,241 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:53,245 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:53,246 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:53,700 - uvicorn.access - INFO - 36.224.116.92:50785 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:40:53,700 - uvicorn.access - INFO - 36.224.116.92:50785 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:40:53,703 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:53,709 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:53,711 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:54,962 - uvicorn.access - INFO - 36.224.116.92:50784 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:40:54,962 - uvicorn.access - INFO - 36.224.116.92:50784 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:40:54,964 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:54,971 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:54,973 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:55,443 - uvicorn.access - INFO - 36.224.116.92:50782 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:40:55,443 - uvicorn.access - INFO - 36.224.116.92:50782 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:40:55,446 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:55,452 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:55,453 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:56,687 - uvicorn.access - INFO - 36.224.116.92:50783 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:40:56,687 - uvicorn.access - INFO - 36.224.116.92:50783 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:40:56,692 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:40:56,697 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:40:56,698 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:40:57,154 - uvicorn.access - INFO - 36.224.116.92:50782 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:40:57,154 - uvicorn.access - INFO - 36.224.116.92:50782 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:40:57,449 - app.api.classes - INFO - get_school
+2023-12-05 14:40:57,451 - uvicorn.access - INFO - 36.224.116.92:50781 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:57,451 - uvicorn.access - INFO - 36.224.116.92:50781 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:57,576 - uvicorn.access - INFO - 36.224.116.92:50786 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:57,576 - uvicorn.access - INFO - 36.224.116.92:50786 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:57,637 - uvicorn.access - INFO - 36.224.116.92:50782 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:57,637 - uvicorn.access - INFO - 36.224.116.92:50782 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:58,111 - app.api.classes - INFO - get_school
+2023-12-05 14:40:58,113 - uvicorn.access - INFO - 36.224.116.92:50781 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:58,113 - uvicorn.access - INFO - 36.224.116.92:50781 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:58,149 - uvicorn.access - INFO - 36.224.116.92:50786 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:58,149 - uvicorn.access - INFO - 36.224.116.92:50786 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:58,223 - uvicorn.access - INFO - 36.224.116.92:50786 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:40:58,223 - uvicorn.access - INFO - 36.224.116.92:50786 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:42:17,628 - uvicorn.access - INFO - 220.134.19.31:4236 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 14:42:17,628 - uvicorn.access - INFO - 220.134.19.31:4236 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
+2023-12-05 14:42:17,642 - uvicorn.access - INFO - 220.134.19.31:4235 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 14:42:17,642 - uvicorn.access - INFO - 220.134.19.31:4235 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 14:42:17,652 - uvicorn.access - INFO - 220.134.19.31:4237 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 14:42:17,652 - uvicorn.access - INFO - 220.134.19.31:4237 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
+2023-12-05 14:42:18,120 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 14:42:18,120 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
+2023-12-05 14:42:18,189 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,189 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,256 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,256 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,322 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,322 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,390 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,390 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,457 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,457 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,524 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:18,524 - uvicorn.access - INFO - 220.134.19.31:4238 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:42:31,943 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:31,958 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:31,960 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:33,216 - uvicorn.access - INFO - 36.224.116.92:50843 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:42:33,216 - uvicorn.access - INFO - 36.224.116.92:50843 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:42:33,219 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:33,225 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:33,226 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:33,672 - uvicorn.access - INFO - 36.224.116.92:50840 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:42:33,672 - uvicorn.access - INFO - 36.224.116.92:50840 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:42:33,674 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:33,678 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:33,680 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:34,154 - uvicorn.access - INFO - 36.224.116.92:50844 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:42:34,154 - uvicorn.access - INFO - 36.224.116.92:50844 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:42:34,156 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:34,161 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:34,163 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:35,392 - uvicorn.access - INFO - 36.224.116.92:50845 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:42:35,392 - uvicorn.access - INFO - 36.224.116.92:50845 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:42:35,394 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:35,402 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:35,404 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:36,681 - uvicorn.access - INFO - 36.224.116.92:50841 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:42:36,681 - uvicorn.access - INFO - 36.224.116.92:50841 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:42:36,683 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:36,689 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:36,691 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:37,162 - uvicorn.access - INFO - 36.224.116.92:50842 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:42:37,162 - uvicorn.access - INFO - 36.224.116.92:50842 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:42:37,236 - uvicorn.access - INFO - 36.224.116.92:50841 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:42:37,236 - uvicorn.access - INFO - 36.224.116.92:50841 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:42:37,244 - uvicorn.access - INFO - 36.224.116.92:50844 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:42:37,244 - uvicorn.access - INFO - 36.224.116.92:50844 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:42:37,254 - uvicorn.access - INFO - 36.224.116.92:50840 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:42:37,254 - uvicorn.access - INFO - 36.224.116.92:50840 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:42:37,268 - uvicorn.access - INFO - 36.224.116.92:50845 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:42:37,268 - uvicorn.access - INFO - 36.224.116.92:50845 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:42:37,321 - uvicorn.access - INFO - 36.224.116.92:50841 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:42:37,321 - uvicorn.access - INFO - 36.224.116.92:50841 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:42:37,332 - uvicorn.access - INFO - 36.224.116.92:50840 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:42:37,332 - uvicorn.access - INFO - 36.224.116.92:50840 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:42:37,340 - uvicorn.access - INFO - 36.224.116.92:50845 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:42:37,340 - uvicorn.access - INFO - 36.224.116.92:50845 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:42:37,341 - uvicorn.access - INFO - 36.224.116.92:50844 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:42:37,341 - uvicorn.access - INFO - 36.224.116.92:50844 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:42:37,377 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:37,382 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:37,383 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:37,835 - uvicorn.access - INFO - 36.224.116.92:50841 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:42:37,835 - uvicorn.access - INFO - 36.224.116.92:50841 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:42:37,839 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:37,843 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:37,844 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:38,306 - uvicorn.access - INFO - 36.224.116.92:50840 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:42:38,306 - uvicorn.access - INFO - 36.224.116.92:50840 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:42:38,308 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:38,314 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:38,316 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:39,557 - uvicorn.access - INFO - 36.224.116.92:50845 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:42:39,557 - uvicorn.access - INFO - 36.224.116.92:50845 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:42:39,560 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:39,566 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:39,568 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:40,809 - uvicorn.access - INFO - 36.224.116.92:50844 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:42:40,809 - uvicorn.access - INFO - 36.224.116.92:50844 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:42:40,812 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:40,818 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:40,820 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:42,068 - uvicorn.access - INFO - 36.224.116.92:50841 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:42:42,068 - uvicorn.access - INFO - 36.224.116.92:50841 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:42:42,070 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:42:42,075 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:42:42,077 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:42:42,546 - uvicorn.access - INFO - 36.224.116.92:50840 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:42:42,546 - uvicorn.access - INFO - 36.224.116.92:50840 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:42:43,071 - app.api.classes - INFO - get_school
+2023-12-05 14:42:43,073 - uvicorn.access - INFO - 36.224.116.92:50843 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:42:43,073 - uvicorn.access - INFO - 36.224.116.92:50843 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:42:43,118 - uvicorn.access - INFO - 36.224.116.92:50842 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:42:43,118 - uvicorn.access - INFO - 36.224.116.92:50842 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:42:43,180 - uvicorn.access - INFO - 36.224.116.92:50842 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:42:43,180 - uvicorn.access - INFO - 36.224.116.92:50842 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:42:43,238 - app.api.classes - INFO - get_school
+2023-12-05 14:42:43,242 - uvicorn.access - INFO - 36.224.116.92:50875 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:42:43,242 - uvicorn.access - INFO - 36.224.116.92:50875 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:43:26,894 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:43:26,917 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:43:26,919 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:43:27,379 - uvicorn.access - INFO - 36.224.116.92:51069 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:43:27,379 - uvicorn.access - INFO - 36.224.116.92:51069 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:43:27,382 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:43:27,387 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:43:27,388 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:43:27,864 - uvicorn.access - INFO - 36.224.116.92:51072 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:43:27,864 - uvicorn.access - INFO - 36.224.116.92:51072 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:43:27,866 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:43:27,874 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:43:27,875 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:43:28,326 - uvicorn.access - INFO - 36.224.116.92:51067 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:43:28,326 - uvicorn.access - INFO - 36.224.116.92:51067 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:43:28,329 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:43:28,337 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:43:28,338 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:43:28,811 - uvicorn.access - INFO - 36.224.116.92:51068 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:43:28,811 - uvicorn.access - INFO - 36.224.116.92:51068 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:43:28,813 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:43:28,820 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:43:28,821 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:43:30,065 - uvicorn.access - INFO - 36.224.116.92:51071 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:43:30,065 - uvicorn.access - INFO - 36.224.116.92:51071 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:43:30,067 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:43:30,074 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:43:30,075 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:43:30,531 - uvicorn.access - INFO - 36.224.116.92:51070 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:43:30,531 - uvicorn.access - INFO - 36.224.116.92:51070 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:43:30,605 - uvicorn.access - INFO - 36.224.116.92:51067 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:43:30,605 - uvicorn.access - INFO - 36.224.116.92:51067 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:43:30,625 - uvicorn.access - INFO - 36.224.116.92:51068 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:43:30,625 - uvicorn.access - INFO - 36.224.116.92:51068 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:43:30,636 - uvicorn.access - INFO - 36.224.116.92:51070 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:43:30,636 - uvicorn.access - INFO - 36.224.116.92:51070 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:43:30,638 - uvicorn.access - INFO - 36.224.116.92:51071 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:43:30,638 - uvicorn.access - INFO - 36.224.116.92:51071 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:43:31,242 - app.api.classes - INFO - get_school
+2023-12-05 14:43:31,248 - uvicorn.access - INFO - 36.224.116.92:51069 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:43:31,248 - uvicorn.access - INFO - 36.224.116.92:51069 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:43:31,345 - uvicorn.access - INFO - 36.224.116.92:51072 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:43:31,345 - uvicorn.access - INFO - 36.224.116.92:51072 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:43:31,359 - app.api.classes - INFO - get_school
+2023-12-05 14:43:31,362 - uvicorn.access - INFO - 36.224.116.92:51067 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:43:31,362 - uvicorn.access - INFO - 36.224.116.92:51067 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:43:31,411 - uvicorn.access - INFO - 36.224.116.92:51072 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:43:31,411 - uvicorn.access - INFO - 36.224.116.92:51072 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:02,158 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:02,163 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:02,164 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:02,626 - uvicorn.access - INFO - 36.224.116.92:51244 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:44:02,626 - uvicorn.access - INFO - 36.224.116.92:51244 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:44:02,630 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:02,634 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:02,635 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:03,099 - uvicorn.access - INFO - 36.224.116.92:51247 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:44:03,099 - uvicorn.access - INFO - 36.224.116.92:51247 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:44:03,101 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:03,106 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:03,108 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:03,565 - uvicorn.access - INFO - 36.224.116.92:51245 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:44:03,565 - uvicorn.access - INFO - 36.224.116.92:51245 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:44:03,567 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:03,571 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:03,572 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:04,033 - uvicorn.access - INFO - 36.224.116.92:51246 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:44:04,033 - uvicorn.access - INFO - 36.224.116.92:51246 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:44:04,036 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:04,041 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:04,043 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:04,499 - uvicorn.access - INFO - 36.224.116.92:51242 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:44:04,499 - uvicorn.access - INFO - 36.224.116.92:51242 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:44:04,501 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:04,506 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:04,507 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:04,956 - uvicorn.access - INFO - 36.224.116.92:51243 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:44:04,956 - uvicorn.access - INFO - 36.224.116.92:51243 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:44:05,313 - uvicorn.access - INFO - 36.224.116.92:51243 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:44:05,313 - uvicorn.access - INFO - 36.224.116.92:51243 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:44:05,386 - uvicorn.access - INFO - 36.224.116.92:51243 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:44:05,386 - uvicorn.access - INFO - 36.224.116.92:51243 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:44:05,460 - uvicorn.access - INFO - 36.224.116.92:51243 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:44:05,460 - uvicorn.access - INFO - 36.224.116.92:51243 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:44:05,524 - uvicorn.access - INFO - 36.224.116.92:51243 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:44:05,524 - uvicorn.access - INFO - 36.224.116.92:51243 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:44:05,615 - app.api.classes - INFO - get_school
+2023-12-05 14:44:05,617 - uvicorn.access - INFO - 36.224.116.92:51244 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:05,617 - uvicorn.access - INFO - 36.224.116.92:51244 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:05,673 - uvicorn.access - INFO - 36.224.116.92:51246 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:05,673 - uvicorn.access - INFO - 36.224.116.92:51246 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:05,987 - app.api.classes - INFO - get_school
+2023-12-05 14:44:05,990 - uvicorn.access - INFO - 36.224.116.92:51242 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:44:05,990 - uvicorn.access - INFO - 36.224.116.92:51242 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:44:06,277 - uvicorn.access - INFO - 36.224.116.92:51246 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:06,277 - uvicorn.access - INFO - 36.224.116.92:51246 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:07,731 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:07,737 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:07,738 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:08,989 - uvicorn.access - INFO - 36.224.116.92:51286 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:44:08,989 - uvicorn.access - INFO - 36.224.116.92:51286 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:44:08,994 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:08,998 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:09,000 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:09,443 - uvicorn.access - INFO - 36.224.116.92:51283 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:44:09,443 - uvicorn.access - INFO - 36.224.116.92:51283 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:44:09,445 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:09,449 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:09,451 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:09,907 - uvicorn.access - INFO - 36.224.116.92:51284 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:44:09,907 - uvicorn.access - INFO - 36.224.116.92:51284 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:44:09,909 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:09,913 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:09,914 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:11,167 - uvicorn.access - INFO - 36.224.116.92:51285 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:44:11,167 - uvicorn.access - INFO - 36.224.116.92:51285 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:44:11,169 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:11,176 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:11,177 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:11,629 - uvicorn.access - INFO - 36.224.116.92:51286 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:44:11,629 - uvicorn.access - INFO - 36.224.116.92:51286 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:44:11,631 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:11,637 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:11,639 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:12,129 - uvicorn.access - INFO - 36.224.116.92:51288 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:44:12,129 - uvicorn.access - INFO - 36.224.116.92:51288 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:44:12,148 - uvicorn.access - INFO - 36.224.116.92:51284 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:44:12,148 - uvicorn.access - INFO - 36.224.116.92:51284 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:44:12,161 - uvicorn.access - INFO - 36.224.116.92:51286 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:44:12,161 - uvicorn.access - INFO - 36.224.116.92:51286 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:44:12,165 - uvicorn.access - INFO - 36.224.116.92:51285 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:44:12,165 - uvicorn.access - INFO - 36.224.116.92:51285 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:44:12,208 - uvicorn.access - INFO - 36.224.116.92:51284 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:44:12,208 - uvicorn.access - INFO - 36.224.116.92:51284 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:44:12,821 - uvicorn.access - INFO - 36.224.116.92:51283 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:12,821 - uvicorn.access - INFO - 36.224.116.92:51283 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:12,848 - app.api.classes - INFO - get_school
+2023-12-05 14:44:12,850 - uvicorn.access - INFO - 36.224.116.92:51287 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:12,850 - uvicorn.access - INFO - 36.224.116.92:51287 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:12,863 - app.api.classes - INFO - get_school
+2023-12-05 14:44:12,865 - uvicorn.access - INFO - 36.224.116.92:51288 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:44:12,865 - uvicorn.access - INFO - 36.224.116.92:51288 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:44:12,882 - uvicorn.access - INFO - 36.224.116.92:51283 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:12,882 - uvicorn.access - INFO - 36.224.116.92:51283 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:44:46,015 - app.api.classes - INFO - get_school
+2023-12-05 14:44:46,020 - uvicorn.access - INFO - 36.224.116.92:51463 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=1 HTTP/1.1" 200
+2023-12-05 14:44:46,020 - uvicorn.access - INFO - 36.224.116.92:51463 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=1 HTTP/1.1" 200
+2023-12-05 14:44:57,741 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:57,747 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:57,749 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:58,218 - uvicorn.access - INFO - 36.224.116.92:51526 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:44:58,218 - uvicorn.access - INFO - 36.224.116.92:51526 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:44:58,222 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:58,226 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:58,227 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:58,700 - uvicorn.access - INFO - 36.224.116.92:51524 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:44:58,700 - uvicorn.access - INFO - 36.224.116.92:51524 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:44:58,703 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:58,707 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:58,708 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:44:59,175 - uvicorn.access - INFO - 36.224.116.92:51523 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:44:59,175 - uvicorn.access - INFO - 36.224.116.92:51523 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:44:59,177 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:44:59,182 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:44:59,183 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:00,413 - uvicorn.access - INFO - 36.224.116.92:51527 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:45:00,413 - uvicorn.access - INFO - 36.224.116.92:51527 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:45:00,415 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:00,419 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:00,420 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:00,878 - uvicorn.access - INFO - 36.224.116.92:51528 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:45:00,878 - uvicorn.access - INFO - 36.224.116.92:51528 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:45:00,881 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:00,885 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:00,887 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:01,381 - uvicorn.access - INFO - 36.224.116.92:51525 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:45:01,381 - uvicorn.access - INFO - 36.224.116.92:51525 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:45:01,453 - uvicorn.access - INFO - 36.224.116.92:51527 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:45:01,453 - uvicorn.access - INFO - 36.224.116.92:51527 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:45:01,466 - uvicorn.access - INFO - 36.224.116.92:51525 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:45:01,466 - uvicorn.access - INFO - 36.224.116.92:51525 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:45:01,477 - uvicorn.access - INFO - 36.224.116.92:51528 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:45:01,477 - uvicorn.access - INFO - 36.224.116.92:51528 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:45:01,485 - uvicorn.access - INFO - 36.224.116.92:51523 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:45:01,485 - uvicorn.access - INFO - 36.224.116.92:51523 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:45:02,077 - app.api.classes - INFO - get_school
+2023-12-05 14:45:02,080 - uvicorn.access - INFO - 36.224.116.92:51526 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:02,080 - uvicorn.access - INFO - 36.224.116.92:51526 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:02,141 - uvicorn.access - INFO - 36.224.116.92:51524 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:02,141 - uvicorn.access - INFO - 36.224.116.92:51524 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:02,158 - app.api.classes - INFO - get_school
+2023-12-05 14:45:02,160 - uvicorn.access - INFO - 36.224.116.92:51527 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:45:02,160 - uvicorn.access - INFO - 36.224.116.92:51527 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:45:02,203 - uvicorn.access - INFO - 36.224.116.92:51524 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:02,203 - uvicorn.access - INFO - 36.224.116.92:51524 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:42,769 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:42,774 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:42,775 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:44,024 - uvicorn.access - INFO - 36.224.116.92:51739 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:45:44,024 - uvicorn.access - INFO - 36.224.116.92:51739 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:45:44,028 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:44,032 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:44,034 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:44,481 - uvicorn.access - INFO - 36.224.116.92:51740 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:45:44,481 - uvicorn.access - INFO - 36.224.116.92:51740 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:45:44,483 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:44,488 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:44,490 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:44,949 - uvicorn.access - INFO - 36.224.116.92:51742 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:45:44,949 - uvicorn.access - INFO - 36.224.116.92:51742 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:45:44,951 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:44,955 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:44,956 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:45,416 - uvicorn.access - INFO - 36.224.116.92:51744 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:45:45,416 - uvicorn.access - INFO - 36.224.116.92:51744 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:45:45,419 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:45,427 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:45,429 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:45,879 - uvicorn.access - INFO - 36.224.116.92:51741 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:45:45,879 - uvicorn.access - INFO - 36.224.116.92:51741 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:45:45,881 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:45:45,888 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:45:45,889 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:45:46,354 - uvicorn.access - INFO - 36.224.116.92:51743 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:45:46,354 - uvicorn.access - INFO - 36.224.116.92:51743 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:45:46,705 - uvicorn.access - INFO - 36.224.116.92:51743 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:45:46,705 - uvicorn.access - INFO - 36.224.116.92:51743 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:45:46,784 - uvicorn.access - INFO - 36.224.116.92:51743 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:45:46,784 - uvicorn.access - INFO - 36.224.116.92:51743 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:45:46,850 - uvicorn.access - INFO - 36.224.116.92:51743 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:45:46,850 - uvicorn.access - INFO - 36.224.116.92:51743 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:45:46,878 - uvicorn.access - INFO - 36.224.116.92:51741 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:45:46,878 - uvicorn.access - INFO - 36.224.116.92:51741 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:45:47,022 - app.api.classes - INFO - get_school
+2023-12-05 14:45:47,024 - uvicorn.access - INFO - 36.224.116.92:51739 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:47,024 - uvicorn.access - INFO - 36.224.116.92:51739 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:47,079 - uvicorn.access - INFO - 36.224.116.92:51744 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:47,079 - uvicorn.access - INFO - 36.224.116.92:51744 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:47,345 - app.api.classes - INFO - get_school
+2023-12-05 14:45:47,346 - uvicorn.access - INFO - 36.224.116.92:51743 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:45:47,346 - uvicorn.access - INFO - 36.224.116.92:51743 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:45:47,415 - uvicorn.access - INFO - 36.224.116.92:51744 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:45:47,415 - uvicorn.access - INFO - 36.224.116.92:51744 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:29,076 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:29,081 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:29,082 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:29,545 - uvicorn.access - INFO - 36.224.116.92:51959 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:46:29,545 - uvicorn.access - INFO - 36.224.116.92:51959 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:46:29,549 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:29,553 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:29,554 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:31,258 - uvicorn.access - INFO - 36.224.116.92:51962 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:46:31,258 - uvicorn.access - INFO - 36.224.116.92:51962 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:46:31,261 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:31,266 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:31,267 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:32,000 - uvicorn.access - INFO - 36.224.116.92:51963 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:46:32,000 - uvicorn.access - INFO - 36.224.116.92:51963 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:46:32,002 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:32,007 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:32,008 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:32,743 - uvicorn.access - INFO - 36.224.116.92:51961 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:46:32,743 - uvicorn.access - INFO - 36.224.116.92:51961 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:46:32,745 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:32,749 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:32,751 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:33,228 - uvicorn.access - INFO - 36.224.116.92:51964 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:46:33,228 - uvicorn.access - INFO - 36.224.116.92:51964 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:46:33,230 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:33,234 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:33,236 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:34,475 - uvicorn.access - INFO - 36.224.116.92:51960 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:46:34,475 - uvicorn.access - INFO - 36.224.116.92:51960 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:46:34,554 - uvicorn.access - INFO - 36.224.116.92:51962 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:46:34,554 - uvicorn.access - INFO - 36.224.116.92:51962 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:46:34,630 - uvicorn.access - INFO - 36.224.116.92:51962 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:46:34,630 - uvicorn.access - INFO - 36.224.116.92:51962 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:46:34,693 - uvicorn.access - INFO - 36.224.116.92:51962 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:46:34,693 - uvicorn.access - INFO - 36.224.116.92:51962 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:46:34,761 - uvicorn.access - INFO - 36.224.116.92:51962 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:46:34,761 - uvicorn.access - INFO - 36.224.116.92:51962 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:46:35,118 - app.api.classes - INFO - get_school
+2023-12-05 14:46:35,121 - uvicorn.access - INFO - 36.224.116.92:51959 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:35,121 - uvicorn.access - INFO - 36.224.116.92:51959 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:35,197 - uvicorn.access - INFO - 36.224.116.92:51963 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:35,197 - uvicorn.access - INFO - 36.224.116.92:51963 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:35,257 - uvicorn.access - INFO - 36.224.116.92:51963 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:35,257 - uvicorn.access - INFO - 36.224.116.92:51963 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:35,356 - app.api.classes - INFO - get_school
+2023-12-05 14:46:35,358 - uvicorn.access - INFO - 36.224.116.92:51961 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:46:35,358 - uvicorn.access - INFO - 36.224.116.92:51961 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:46:41,505 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:41,511 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:41,513 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:41,978 - uvicorn.access - INFO - 36.224.116.92:52035 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:46:41,978 - uvicorn.access - INFO - 36.224.116.92:52035 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:46:41,981 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:41,988 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:41,990 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:42,465 - uvicorn.access - INFO - 36.224.116.92:52038 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:46:42,465 - uvicorn.access - INFO - 36.224.116.92:52038 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:46:42,468 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:42,472 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:42,473 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:42,943 - uvicorn.access - INFO - 36.224.116.92:52036 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:46:42,943 - uvicorn.access - INFO - 36.224.116.92:52036 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:46:42,949 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:42,953 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:42,954 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:44,200 - uvicorn.access - INFO - 36.224.116.92:52039 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:46:44,200 - uvicorn.access - INFO - 36.224.116.92:52039 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:46:44,203 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:44,210 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:44,212 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:44,660 - uvicorn.access - INFO - 36.224.116.92:52037 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:46:44,660 - uvicorn.access - INFO - 36.224.116.92:52037 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:46:44,662 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:46:44,670 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:46:44,671 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:46:45,902 - uvicorn.access - INFO - 36.224.116.92:52034 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:46:45,902 - uvicorn.access - INFO - 36.224.116.92:52034 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:46:45,974 - uvicorn.access - INFO - 36.224.116.92:52037 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:46:45,974 - uvicorn.access - INFO - 36.224.116.92:52037 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:46:45,990 - uvicorn.access - INFO - 36.224.116.92:52036 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:46:45,990 - uvicorn.access - INFO - 36.224.116.92:52036 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:46:46,000 - uvicorn.access - INFO - 36.224.116.92:52034 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:46:46,000 - uvicorn.access - INFO - 36.224.116.92:52034 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:46:46,004 - uvicorn.access - INFO - 36.224.116.92:52039 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:46:46,004 - uvicorn.access - INFO - 36.224.116.92:52039 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:46:46,632 - app.api.classes - INFO - get_school
+2023-12-05 14:46:46,634 - uvicorn.access - INFO - 36.224.116.92:52035 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:46,634 - uvicorn.access - INFO - 36.224.116.92:52035 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:46,671 - uvicorn.access - INFO - 36.224.116.92:52038 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:46,671 - uvicorn.access - INFO - 36.224.116.92:52038 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:46,699 - app.api.classes - INFO - get_school
+2023-12-05 14:46:46,701 - uvicorn.access - INFO - 36.224.116.92:52037 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:46:46,701 - uvicorn.access - INFO - 36.224.116.92:52037 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:46:46,732 - uvicorn.access - INFO - 36.224.116.92:52038 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:46:46,732 - uvicorn.access - INFO - 36.224.116.92:52038 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:11,410 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:11,415 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:11,417 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:11,888 - uvicorn.access - INFO - 36.224.116.92:52184 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:47:11,888 - uvicorn.access - INFO - 36.224.116.92:52184 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:47:11,892 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:11,897 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:11,899 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:13,146 - uvicorn.access - INFO - 36.224.116.92:52187 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:47:13,146 - uvicorn.access - INFO - 36.224.116.92:52187 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:47:13,149 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:13,153 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:13,154 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:13,640 - uvicorn.access - INFO - 36.224.116.92:52186 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:47:13,640 - uvicorn.access - INFO - 36.224.116.92:52186 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:47:13,642 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:13,646 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:13,648 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:14,134 - uvicorn.access - INFO - 36.224.116.92:52188 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:47:14,134 - uvicorn.access - INFO - 36.224.116.92:52188 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:47:14,137 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:14,142 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:14,144 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:14,617 - uvicorn.access - INFO - 36.224.116.92:52185 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:47:14,617 - uvicorn.access - INFO - 36.224.116.92:52185 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:47:14,619 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:14,627 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:14,629 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:15,091 - uvicorn.access - INFO - 36.224.116.92:52189 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:47:15,091 - uvicorn.access - INFO - 36.224.116.92:52189 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:47:15,167 - uvicorn.access - INFO - 36.224.116.92:52189 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:47:15,167 - uvicorn.access - INFO - 36.224.116.92:52189 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:47:15,180 - uvicorn.access - INFO - 36.224.116.92:52185 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:47:15,180 - uvicorn.access - INFO - 36.224.116.92:52185 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:47:15,188 - uvicorn.access - INFO - 36.224.116.92:52188 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:47:15,188 - uvicorn.access - INFO - 36.224.116.92:52188 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:47:15,190 - uvicorn.access - INFO - 36.224.116.92:52186 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:47:15,190 - uvicorn.access - INFO - 36.224.116.92:52186 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:47:15,816 - uvicorn.access - INFO - 36.224.116.92:52187 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:15,816 - uvicorn.access - INFO - 36.224.116.92:52187 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:15,817 - app.api.classes - INFO - get_school
+2023-12-05 14:47:15,820 - uvicorn.access - INFO - 36.224.116.92:52184 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:15,820 - uvicorn.access - INFO - 36.224.116.92:52184 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:15,872 - app.api.classes - INFO - get_school
+2023-12-05 14:47:15,874 - uvicorn.access - INFO - 36.224.116.92:52189 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:47:15,874 - uvicorn.access - INFO - 36.224.116.92:52189 - "GET /api/get_school?is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:47:15,878 - uvicorn.access - INFO - 36.224.116.92:52184 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:15,878 - uvicorn.access - INFO - 36.224.116.92:52184 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:19,128 - uvicorn.access - INFO - 36.224.116.92:52245 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 14:47:19,128 - uvicorn.access - INFO - 36.224.116.92:52245 - "GET /api/get_class_name?location_id=1&is_inner=1&is_check=1&page_num=1&page_amount=20 HTTP/1.1" 200
+2023-12-05 14:47:23,704 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:23,710 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:23,711 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:24,953 - uvicorn.access - INFO - 36.224.116.92:52292 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:47:24,953 - uvicorn.access - INFO - 36.224.116.92:52292 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:47:24,957 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:24,962 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:24,963 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:25,433 - uvicorn.access - INFO - 36.224.116.92:52289 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:47:25,433 - uvicorn.access - INFO - 36.224.116.92:52289 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:47:25,435 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:25,440 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:25,442 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:25,904 - uvicorn.access - INFO - 36.224.116.92:52294 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:47:25,904 - uvicorn.access - INFO - 36.224.116.92:52294 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:47:25,905 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:25,911 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:25,913 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:27,154 - uvicorn.access - INFO - 36.224.116.92:52293 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:47:27,154 - uvicorn.access - INFO - 36.224.116.92:52293 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:47:27,156 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:27,161 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:27,163 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:27,624 - uvicorn.access - INFO - 36.224.116.92:52291 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:47:27,624 - uvicorn.access - INFO - 36.224.116.92:52291 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:47:27,626 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:47:27,630 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:47:27,631 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:47:28,087 - uvicorn.access - INFO - 36.224.116.92:52290 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:47:28,087 - uvicorn.access - INFO - 36.224.116.92:52290 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:47:28,177 - uvicorn.access - INFO - 36.224.116.92:52294 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:47:28,177 - uvicorn.access - INFO - 36.224.116.92:52294 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:47:28,189 - uvicorn.access - INFO - 36.224.116.92:52291 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:47:28,189 - uvicorn.access - INFO - 36.224.116.92:52291 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:47:28,197 - uvicorn.access - INFO - 36.224.116.92:52290 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:47:28,197 - uvicorn.access - INFO - 36.224.116.92:52290 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:47:28,198 - uvicorn.access - INFO - 36.224.116.92:52289 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:47:28,198 - uvicorn.access - INFO - 36.224.116.92:52289 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:47:28,647 - app.api.classes - INFO - get_school
+2023-12-05 14:47:28,648 - uvicorn.access - INFO - 36.224.116.92:52292 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:28,648 - uvicorn.access - INFO - 36.224.116.92:52292 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:28,698 - uvicorn.access - INFO - 36.224.116.92:52293 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:28,698 - uvicorn.access - INFO - 36.224.116.92:52293 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:28,784 - uvicorn.access - INFO - 36.224.116.92:52293 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:47:28,784 - uvicorn.access - INFO - 36.224.116.92:52293 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:01,655 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:01,661 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:01,662 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:02,132 - uvicorn.access - INFO - 36.224.116.92:52470 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:48:02,132 - uvicorn.access - INFO - 36.224.116.92:52470 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:48:02,135 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:02,157 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:02,159 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:02,623 - uvicorn.access - INFO - 36.224.116.92:52471 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:48:02,623 - uvicorn.access - INFO - 36.224.116.92:52471 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:48:02,625 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:02,631 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:02,633 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:03,535 - uvicorn.access - INFO - 36.224.116.92:52473 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:48:03,535 - uvicorn.access - INFO - 36.224.116.92:52473 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:48:03,537 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:03,541 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:03,542 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:04,025 - uvicorn.access - INFO - 36.224.116.92:52474 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:48:04,025 - uvicorn.access - INFO - 36.224.116.92:52474 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:48:04,027 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:04,031 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:04,033 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:04,491 - uvicorn.access - INFO - 36.224.116.92:52469 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:48:04,491 - uvicorn.access - INFO - 36.224.116.92:52469 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:48:04,493 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:04,500 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:04,501 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:05,747 - uvicorn.access - INFO - 36.224.116.92:52472 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:48:05,747 - uvicorn.access - INFO - 36.224.116.92:52472 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:48:05,832 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:05,839 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:05,841 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:06,297 - uvicorn.access - INFO - 36.224.116.92:52469 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:48:06,297 - uvicorn.access - INFO - 36.224.116.92:52469 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:48:06,301 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:06,307 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:06,309 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:06,774 - uvicorn.access - INFO - 36.224.116.92:52473 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:48:06,774 - uvicorn.access - INFO - 36.224.116.92:52473 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:48:06,776 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:06,783 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:06,784 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:07,248 - uvicorn.access - INFO - 36.224.116.92:52474 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:48:07,248 - uvicorn.access - INFO - 36.224.116.92:52474 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:48:07,250 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:07,255 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:07,257 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:07,715 - uvicorn.access - INFO - 36.224.116.92:52472 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:48:07,715 - uvicorn.access - INFO - 36.224.116.92:52472 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:48:07,722 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:07,726 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:07,727 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:08,199 - uvicorn.access - INFO - 36.224.116.92:52469 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:48:08,199 - uvicorn.access - INFO - 36.224.116.92:52469 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:48:08,202 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:08,207 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:08,209 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:08,687 - uvicorn.access - INFO - 36.224.116.92:52474 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:48:08,687 - uvicorn.access - INFO - 36.224.116.92:52474 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:48:08,713 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:48:08,713 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:48:08,830 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:08,830 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:08,833 - uvicorn.access - INFO - 36.224.116.92:52474 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:48:08,833 - uvicorn.access - INFO - 36.224.116.92:52474 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:48:08,892 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:48:08,892 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:48:08,904 - uvicorn.access - INFO - 36.224.116.92:52474 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:48:08,904 - uvicorn.access - INFO - 36.224.116.92:52474 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:48:08,954 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:08,954 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:08,968 - uvicorn.access - INFO - 36.224.116.92:52474 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:08,968 - uvicorn.access - INFO - 36.224.116.92:52474 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:09,014 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:09,014 - uvicorn.access - INFO - 36.224.116.92:52469 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:09,447 - app.api.classes - INFO - get_school
+2023-12-05 14:48:09,450 - uvicorn.access - INFO - 36.224.116.92:52470 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,450 - uvicorn.access - INFO - 36.224.116.92:52470 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,473 - uvicorn.access - INFO - 36.224.116.92:52471 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,473 - uvicorn.access - INFO - 36.224.116.92:52471 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,512 - app.api.classes - INFO - get_school
+2023-12-05 14:48:09,515 - uvicorn.access - INFO - 36.224.116.92:52473 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,515 - uvicorn.access - INFO - 36.224.116.92:52473 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,519 - uvicorn.access - INFO - 36.224.116.92:52472 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,519 - uvicorn.access - INFO - 36.224.116.92:52472 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,534 - uvicorn.access - INFO - 36.224.116.92:52471 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,534 - uvicorn.access - INFO - 36.224.116.92:52471 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,579 - uvicorn.access - INFO - 36.224.116.92:52472 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:09,579 - uvicorn.access - INFO - 36.224.116.92:52472 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:48:55,150 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:55,164 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:55,165 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:55,626 - uvicorn.access - INFO - 36.224.116.92:52723 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:48:55,626 - uvicorn.access - INFO - 36.224.116.92:52723 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:48:55,629 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:55,633 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:55,635 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:56,086 - uvicorn.access - INFO - 36.224.116.92:52727 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:48:56,086 - uvicorn.access - INFO - 36.224.116.92:52727 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:48:56,092 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:56,098 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:56,099 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:56,554 - uvicorn.access - INFO - 36.224.116.92:52726 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:48:56,554 - uvicorn.access - INFO - 36.224.116.92:52726 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:48:56,556 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:56,563 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:56,565 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:57,030 - uvicorn.access - INFO - 36.224.116.92:52725 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:48:57,030 - uvicorn.access - INFO - 36.224.116.92:52725 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:48:57,032 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:57,039 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:57,040 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:58,295 - uvicorn.access - INFO - 36.224.116.92:52724 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:48:58,295 - uvicorn.access - INFO - 36.224.116.92:52724 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:48:58,299 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:58,309 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:58,311 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:58,770 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:48:58,770 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:48:58,845 - uvicorn.access - INFO - 36.224.116.92:52725 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:48:58,845 - uvicorn.access - INFO - 36.224.116.92:52725 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:48:58,858 - uvicorn.access - INFO - 36.224.116.92:52728 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:58,858 - uvicorn.access - INFO - 36.224.116.92:52728 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:58,860 - uvicorn.access - INFO - 36.224.116.92:52724 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:48:58,860 - uvicorn.access - INFO - 36.224.116.92:52724 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:48:58,921 - uvicorn.access - INFO - 36.224.116.92:52725 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:58,921 - uvicorn.access - INFO - 36.224.116.92:52725 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:48:58,924 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:58,929 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:58,931 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:59,390 - uvicorn.access - INFO - 36.224.116.92:52724 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:48:59,390 - uvicorn.access - INFO - 36.224.116.92:52724 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:48:59,392 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:59,396 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:59,398 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:48:59,860 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:48:59,860 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:48:59,864 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:48:59,869 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:48:59,871 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:49:00,343 - uvicorn.access - INFO - 36.224.116.92:52725 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:49:00,343 - uvicorn.access - INFO - 36.224.116.92:52725 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:49:00,348 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:49:00,354 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:49:00,356 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:49:00,821 - uvicorn.access - INFO - 36.224.116.92:52724 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:49:00,821 - uvicorn.access - INFO - 36.224.116.92:52724 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:49:00,823 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:49:00,827 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:49:00,829 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:49:01,280 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:49:01,280 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:49:01,284 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:49:01,290 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:49:01,292 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:49:01,759 - uvicorn.access - INFO - 36.224.116.92:52725 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:49:01,759 - uvicorn.access - INFO - 36.224.116.92:52725 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:49:02,700 - app.api.classes - INFO - get_school
+2023-12-05 14:49:02,705 - uvicorn.access - INFO - 36.224.116.92:52723 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,705 - uvicorn.access - INFO - 36.224.116.92:52723 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,797 - uvicorn.access - INFO - 36.224.116.92:52723 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:49:02,797 - uvicorn.access - INFO - 36.224.116.92:52723 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:49:02,835 - app.api.classes - INFO - get_school
+2023-12-05 14:49:02,839 - uvicorn.access - INFO - 36.224.116.92:52726 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:49:02,839 - uvicorn.access - INFO - 36.224.116.92:52726 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:49:02,842 - uvicorn.access - INFO - 36.224.116.92:52727 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,842 - uvicorn.access - INFO - 36.224.116.92:52727 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,862 - uvicorn.access - INFO - 36.224.116.92:52723 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:49:02,862 - uvicorn.access - INFO - 36.224.116.92:52723 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:49:02,870 - app.api.classes - INFO - get_school
+2023-12-05 14:49:02,874 - uvicorn.access - INFO - 36.224.116.92:52724 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,874 - uvicorn.access - INFO - 36.224.116.92:52724 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,886 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,886 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,901 - uvicorn.access - INFO - 36.224.116.92:52726 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:49:02,901 - uvicorn.access - INFO - 36.224.116.92:52726 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:49:02,908 - uvicorn.access - INFO - 36.224.116.92:52727 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:49:02,908 - uvicorn.access - INFO - 36.224.116.92:52727 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:49:02,917 - app.api.classes - INFO - get_school
+2023-12-05 14:49:02,919 - uvicorn.access - INFO - 36.224.116.92:52723 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,919 - uvicorn.access - INFO - 36.224.116.92:52723 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,920 - uvicorn.access - INFO - 36.224.116.92:52725 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:49:02,920 - uvicorn.access - INFO - 36.224.116.92:52725 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:49:02,947 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:02,947 - uvicorn.access - INFO - 36.224.116.92:52728 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:49:41,593 - uvicorn.access - INFO - 36.224.116.92:52944 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:49:41,593 - uvicorn.access - INFO - 36.224.116.92:52944 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:53:31,568 - uvicorn.access - INFO - 49.215.44.12:65020 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 14:53:31,568 - uvicorn.access - INFO - 49.215.44.12:65020 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 14:53:31,960 - uvicorn.access - INFO - 49.215.44.12:64671 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 14:53:31,960 - uvicorn.access - INFO - 49.215.44.12:64671 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
+2023-12-05 14:53:32,462 - uvicorn.access - INFO - 49.215.44.12:64671 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:53:32,462 - uvicorn.access - INFO - 49.215.44.12:64671 - "GET /api/get_class_name?is_check=1&category=%E9%87%91%E5%B7%A5/%E9%A3%BE%E5%93%81&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 14:53:32,573 - uvicorn.access - INFO - 49.215.44.12:64671 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:53:32,573 - uvicorn.access - INFO - 49.215.44.12:64671 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:53:32,672 - uvicorn.access - INFO - 49.215.44.12:65020 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:53:32,672 - uvicorn.access - INFO - 49.215.44.12:65020 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:53:32,772 - uvicorn.access - INFO - 49.215.44.12:64671 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:53:32,772 - uvicorn.access - INFO - 49.215.44.12:64671 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 14:53:55,483 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:53:55,491 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:53:55,493 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:53:55,957 - uvicorn.access - INFO - 36.224.116.92:54029 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:53:55,957 - uvicorn.access - INFO - 36.224.116.92:54029 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:53:55,960 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:53:55,964 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:53:55,966 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:53:56,423 - uvicorn.access - INFO - 36.224.116.92:54031 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:53:56,423 - uvicorn.access - INFO - 36.224.116.92:54031 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:53:56,425 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:53:56,429 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:53:56,431 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:53:56,889 - uvicorn.access - INFO - 36.224.116.92:54032 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:53:56,889 - uvicorn.access - INFO - 36.224.116.92:54032 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:53:56,891 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:53:56,897 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:53:56,899 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:53:57,368 - uvicorn.access - INFO - 36.224.116.92:54034 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:53:57,368 - uvicorn.access - INFO - 36.224.116.92:54034 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:53:57,370 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:53:57,375 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:53:57,376 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:53:57,838 - uvicorn.access - INFO - 36.224.116.92:54030 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:53:57,838 - uvicorn.access - INFO - 36.224.116.92:54030 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:53:57,840 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:53:57,844 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:53:57,846 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:53:58,311 - uvicorn.access - INFO - 36.224.116.92:54033 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:53:58,311 - uvicorn.access - INFO - 36.224.116.92:54033 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:53:58,679 - uvicorn.access - INFO - 36.224.116.92:54033 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:53:58,679 - uvicorn.access - INFO - 36.224.116.92:54033 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:53:58,753 - uvicorn.access - INFO - 36.224.116.92:54033 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:53:58,753 - uvicorn.access - INFO - 36.224.116.92:54033 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:53:58,821 - uvicorn.access - INFO - 36.224.116.92:54033 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:53:58,821 - uvicorn.access - INFO - 36.224.116.92:54033 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:53:58,891 - uvicorn.access - INFO - 36.224.116.92:54033 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:53:58,891 - uvicorn.access - INFO - 36.224.116.92:54033 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:53:58,951 - app.api.classes - INFO - get_school
+2023-12-05 14:53:58,957 - uvicorn.access - INFO - 36.224.116.92:54029 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:53:58,957 - uvicorn.access - INFO - 36.224.116.92:54029 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:53:59,049 - uvicorn.access - INFO - 36.224.116.92:54034 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:53:59,049 - uvicorn.access - INFO - 36.224.116.92:54034 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:53:59,117 - uvicorn.access - INFO - 36.224.116.92:54034 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:53:59,117 - uvicorn.access - INFO - 36.224.116.92:54034 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:53:59,310 - app.api.classes - INFO - get_school
+2023-12-05 14:53:59,312 - uvicorn.access - INFO - 36.224.116.92:54031 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:53:59,312 - uvicorn.access - INFO - 36.224.116.92:54031 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:53:59,616 - uvicorn.access - INFO - 36.224.116.92:54033 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:53:59,616 - uvicorn.access - INFO - 36.224.116.92:54033 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:55:20,265 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:20,271 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:20,272 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:20,859 - uvicorn.access - INFO - 36.224.116.92:54407 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:55:20,859 - uvicorn.access - INFO - 36.224.116.92:54407 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:55:20,863 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:20,868 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:20,869 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:21,339 - uvicorn.access - INFO - 36.224.116.92:54410 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:55:21,339 - uvicorn.access - INFO - 36.224.116.92:54410 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:55:21,341 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:21,348 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:21,349 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:21,838 - uvicorn.access - INFO - 36.224.116.92:54408 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:55:21,838 - uvicorn.access - INFO - 36.224.116.92:54408 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:55:21,840 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:21,844 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:21,845 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:23,063 - uvicorn.access - INFO - 36.224.116.92:54409 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:55:23,063 - uvicorn.access - INFO - 36.224.116.92:54409 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:55:23,065 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:23,070 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:23,072 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:23,532 - uvicorn.access - INFO - 36.224.116.92:54406 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:55:23,532 - uvicorn.access - INFO - 36.224.116.92:54406 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:55:23,557 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:23,561 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:23,562 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:24,621 - uvicorn.access - INFO - 36.224.116.92:54405 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:55:24,621 - uvicorn.access - INFO - 36.224.116.92:54405 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:55:24,714 - uvicorn.access - INFO - 36.224.116.92:54406 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:55:24,714 - uvicorn.access - INFO - 36.224.116.92:54406 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:55:24,797 - uvicorn.access - INFO - 36.224.116.92:54406 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:55:24,797 - uvicorn.access - INFO - 36.224.116.92:54406 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:55:24,865 - uvicorn.access - INFO - 36.224.116.92:54406 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:55:24,865 - uvicorn.access - INFO - 36.224.116.92:54406 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:55:24,965 - uvicorn.access - INFO - 36.224.116.92:54405 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:55:24,965 - uvicorn.access - INFO - 36.224.116.92:54405 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:55:25,363 - app.api.classes - INFO - get_school
+2023-12-05 14:55:25,367 - uvicorn.access - INFO - 36.224.116.92:54407 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:25,367 - uvicorn.access - INFO - 36.224.116.92:54407 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:25,437 - app.api.classes - INFO - get_school
+2023-12-05 14:55:25,441 - uvicorn.access - INFO - 36.224.116.92:54408 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:55:25,441 - uvicorn.access - INFO - 36.224.116.92:54408 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:55:25,443 - uvicorn.access - INFO - 36.224.116.92:54410 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:25,443 - uvicorn.access - INFO - 36.224.116.92:54410 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:25,509 - uvicorn.access - INFO - 36.224.116.92:54410 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:25,509 - uvicorn.access - INFO - 36.224.116.92:54410 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:25,764 - uvicorn.access - INFO - 36.224.116.92:54405 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:55:25,764 - uvicorn.access - INFO - 36.224.116.92:54405 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:55:46,992 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:46,998 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:46,999 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:48,246 - uvicorn.access - INFO - 36.224.116.92:54542 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:55:48,246 - uvicorn.access - INFO - 36.224.116.92:54542 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:55:48,249 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:48,254 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:48,256 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:49,509 - uvicorn.access - INFO - 36.224.116.92:54540 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:55:49,509 - uvicorn.access - INFO - 36.224.116.92:54540 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:55:49,510 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:49,515 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:49,516 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:49,979 - uvicorn.access - INFO - 36.224.116.92:54541 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:55:49,979 - uvicorn.access - INFO - 36.224.116.92:54541 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:55:49,981 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:49,986 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:49,988 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:50,458 - uvicorn.access - INFO - 36.224.116.92:54545 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:55:50,458 - uvicorn.access - INFO - 36.224.116.92:54545 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:55:50,461 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:50,466 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:50,467 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:50,929 - uvicorn.access - INFO - 36.224.116.92:54543 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:55:50,929 - uvicorn.access - INFO - 36.224.116.92:54543 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:55:50,931 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:55:50,936 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:55:50,938 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:55:51,401 - uvicorn.access - INFO - 36.224.116.92:54544 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:55:51,401 - uvicorn.access - INFO - 36.224.116.92:54544 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:55:52,208 - app.api.classes - INFO - get_school
+2023-12-05 14:55:52,213 - uvicorn.access - INFO - 36.224.116.92:54542 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:52,213 - uvicorn.access - INFO - 36.224.116.92:54542 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:52,232 - app.api.classes - INFO - get_school
+2023-12-05 14:55:52,234 - uvicorn.access - INFO - 36.224.116.92:54543 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:55:52,234 - uvicorn.access - INFO - 36.224.116.92:54543 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:55:52,281 - uvicorn.access - INFO - 36.224.116.92:54545 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:52,281 - uvicorn.access - INFO - 36.224.116.92:54545 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:52,426 - uvicorn.access - INFO - 36.224.116.92:54541 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:55:52,426 - uvicorn.access - INFO - 36.224.116.92:54541 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:55:52,616 - uvicorn.access - INFO - 36.224.116.92:54545 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:55:52,616 - uvicorn.access - INFO - 36.224.116.92:54545 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:17,228 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:17,234 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:17,235 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:18,480 - uvicorn.access - INFO - 36.224.116.92:54696 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:56:18,480 - uvicorn.access - INFO - 36.224.116.92:54696 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:56:18,483 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:18,487 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:18,488 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:19,734 - uvicorn.access - INFO - 36.224.116.92:54701 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:56:19,734 - uvicorn.access - INFO - 36.224.116.92:54701 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:56:19,736 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:19,741 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:19,743 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:20,199 - uvicorn.access - INFO - 36.224.116.92:54697 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:56:20,199 - uvicorn.access - INFO - 36.224.116.92:54697 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:56:20,202 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:20,207 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:20,209 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:20,692 - uvicorn.access - INFO - 36.224.116.92:54699 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:56:20,692 - uvicorn.access - INFO - 36.224.116.92:54699 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:56:20,694 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:20,700 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:20,701 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:21,158 - uvicorn.access - INFO - 36.224.116.92:54700 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:56:21,158 - uvicorn.access - INFO - 36.224.116.92:54700 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:56:21,161 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:21,167 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:21,169 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:21,630 - uvicorn.access - INFO - 36.224.116.92:54698 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:56:21,630 - uvicorn.access - INFO - 36.224.116.92:54698 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:56:22,381 - app.api.classes - INFO - get_school
+2023-12-05 14:56:22,387 - uvicorn.access - INFO - 36.224.116.92:54696 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:22,387 - uvicorn.access - INFO - 36.224.116.92:54696 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:22,418 - app.api.classes - INFO - get_school
+2023-12-05 14:56:22,421 - uvicorn.access - INFO - 36.224.116.92:54699 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:56:22,421 - uvicorn.access - INFO - 36.224.116.92:54699 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:56:22,424 - uvicorn.access - INFO - 36.224.116.92:54701 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:22,424 - uvicorn.access - INFO - 36.224.116.92:54701 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:22,505 - uvicorn.access - INFO - 36.224.116.92:54701 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:22,505 - uvicorn.access - INFO - 36.224.116.92:54701 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:32,605 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:32,611 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:32,613 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:33,066 - uvicorn.access - INFO - 36.224.116.92:54786 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:56:33,066 - uvicorn.access - INFO - 36.224.116.92:54786 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:56:33,070 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:33,075 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:33,076 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:34,318 - uvicorn.access - INFO - 36.224.116.92:54787 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:56:34,318 - uvicorn.access - INFO - 36.224.116.92:54787 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:56:34,321 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:34,325 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:34,326 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:34,784 - uvicorn.access - INFO - 36.224.116.92:54788 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:56:34,784 - uvicorn.access - INFO - 36.224.116.92:54788 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:56:34,786 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:34,790 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:34,791 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:35,264 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:56:35,264 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:56:35,266 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:35,273 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:35,275 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:35,727 - uvicorn.access - INFO - 36.224.116.92:54789 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:56:35,727 - uvicorn.access - INFO - 36.224.116.92:54789 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:56:35,729 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:35,736 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:35,738 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:36,213 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:56:36,213 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:56:36,327 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:36,334 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:36,335 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:37,581 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:56:37,581 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:56:37,584 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:37,590 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:37,592 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:38,062 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:56:38,062 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:56:38,120 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:38,128 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:38,130 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:38,592 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:56:38,592 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:56:38,595 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:38,606 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:38,607 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:39,842 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:56:39,842 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:56:39,846 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:39,851 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:39,853 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:41,097 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:56:41,097 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:56:41,114 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:56:41,119 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:56:41,120 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:56:41,576 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:56:41,576 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:56:41,590 - uvicorn.access - INFO - 36.224.116.92:54790 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:56:41,590 - uvicorn.access - INFO - 36.224.116.92:54790 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:56:41,760 - uvicorn.access - INFO - 36.224.116.92:54790 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:56:41,760 - uvicorn.access - INFO - 36.224.116.92:54790 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:56:42,317 - app.api.classes - INFO - get_school
+2023-12-05 14:56:42,322 - uvicorn.access - INFO - 36.224.116.92:54786 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,322 - uvicorn.access - INFO - 36.224.116.92:54786 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,469 - uvicorn.access - INFO - 36.224.116.92:54786 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:56:42,469 - uvicorn.access - INFO - 36.224.116.92:54786 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:56:42,553 - app.api.classes - INFO - get_school
+2023-12-05 14:56:42,564 - uvicorn.access - INFO - 36.224.116.92:54787 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:56:42,564 - uvicorn.access - INFO - 36.224.116.92:54787 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:56:42,589 - uvicorn.access - INFO - 36.224.116.92:54788 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,589 - uvicorn.access - INFO - 36.224.116.92:54788 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,650 - uvicorn.access - INFO - 36.224.116.92:54788 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:56:42,650 - uvicorn.access - INFO - 36.224.116.92:54788 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:56:42,713 - uvicorn.access - INFO - 36.224.116.92:54788 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:56:42,713 - uvicorn.access - INFO - 36.224.116.92:54788 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:56:42,763 - app.api.classes - INFO - get_school
+2023-12-05 14:56:42,767 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,767 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,785 - uvicorn.access - INFO - 36.224.116.92:54788 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:56:42,785 - uvicorn.access - INFO - 36.224.116.92:54788 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:56:42,831 - uvicorn.access - INFO - 36.224.116.92:54785 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:56:42,831 - uvicorn.access - INFO - 36.224.116.92:54785 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:56:42,843 - uvicorn.access - INFO - 36.224.116.92:54788 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:56:42,843 - uvicorn.access - INFO - 36.224.116.92:54788 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:56:42,862 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,862 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,883 - uvicorn.access - INFO - 36.224.116.92:54789 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:56:42,883 - uvicorn.access - INFO - 36.224.116.92:54789 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:56:42,889 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,889 - uvicorn.access - INFO - 36.224.116.92:54785 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,922 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:42,922 - uvicorn.access - INFO - 36.224.116.92:54790 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:56:43,186 - app.api.classes - INFO - get_school
+2023-12-05 14:56:43,189 - uvicorn.access - INFO - 36.224.116.92:54786 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:56:43,189 - uvicorn.access - INFO - 36.224.116.92:54786 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:56:43,398 - uvicorn.access - INFO - 36.224.116.92:54787 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:56:43,398 - uvicorn.access - INFO - 36.224.116.92:54787 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:57:06,301 - uvicorn.access - INFO - 36.224.116.92:54953 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:57:06,301 - uvicorn.access - INFO - 36.224.116.92:54953 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:57:21,161 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:21,167 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:21,168 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:22,424 - uvicorn.access - INFO - 36.224.116.92:55041 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:57:22,424 - uvicorn.access - INFO - 36.224.116.92:55041 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:57:22,427 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:22,431 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:22,432 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:23,678 - uvicorn.access - INFO - 36.224.116.92:55040 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:57:23,678 - uvicorn.access - INFO - 36.224.116.92:55040 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:57:23,680 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:23,686 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:23,687 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:24,125 - uvicorn.access - INFO - 36.224.116.92:55042 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:57:24,125 - uvicorn.access - INFO - 36.224.116.92:55042 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:57:24,127 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:24,132 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:24,133 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:24,571 - uvicorn.access - INFO - 36.224.116.92:55037 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:57:24,571 - uvicorn.access - INFO - 36.224.116.92:55037 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:57:24,573 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:24,577 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:24,578 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:25,823 - uvicorn.access - INFO - 36.224.116.92:55038 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:57:25,823 - uvicorn.access - INFO - 36.224.116.92:55038 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:57:25,825 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:25,829 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:25,830 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:26,298 - uvicorn.access - INFO - 36.224.116.92:55039 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:57:26,298 - uvicorn.access - INFO - 36.224.116.92:55039 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:57:26,374 - uvicorn.access - INFO - 36.224.116.92:55038 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:57:26,374 - uvicorn.access - INFO - 36.224.116.92:55038 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:57:26,389 - uvicorn.access - INFO - 36.224.116.92:55039 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:57:26,389 - uvicorn.access - INFO - 36.224.116.92:55039 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:57:26,441 - uvicorn.access - INFO - 36.224.116.92:55038 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:26,441 - uvicorn.access - INFO - 36.224.116.92:55038 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:26,454 - uvicorn.access - INFO - 36.224.116.92:55039 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:26,454 - uvicorn.access - INFO - 36.224.116.92:55039 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:27,110 - uvicorn.access - INFO - 36.224.116.92:55040 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:27,110 - uvicorn.access - INFO - 36.224.116.92:55040 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:27,119 - app.api.classes - INFO - get_school
+2023-12-05 14:57:27,122 - uvicorn.access - INFO - 36.224.116.92:55041 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:27,122 - uvicorn.access - INFO - 36.224.116.92:55041 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:27,130 - app.api.classes - INFO - get_school
+2023-12-05 14:57:27,133 - uvicorn.access - INFO - 36.224.116.92:55042 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:57:27,133 - uvicorn.access - INFO - 36.224.116.92:55042 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:57:27,214 - uvicorn.access - INFO - 36.224.116.92:55042 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:27,214 - uvicorn.access - INFO - 36.224.116.92:55042 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:27,296 - uvicorn.access - INFO - 36.224.116.92:55037 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:57:27,296 - uvicorn.access - INFO - 36.224.116.92:55037 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:57:44,994 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:44,999 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:45,000 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:46,247 - uvicorn.access - INFO - 36.224.116.92:55159 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:57:46,247 - uvicorn.access - INFO - 36.224.116.92:55159 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:57:46,249 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:46,271 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:46,272 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:47,521 - uvicorn.access - INFO - 36.224.116.92:55158 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:57:47,521 - uvicorn.access - INFO - 36.224.116.92:55158 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:57:47,524 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:47,529 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:47,531 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:47,991 - uvicorn.access - INFO - 36.224.116.92:55157 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:57:47,991 - uvicorn.access - INFO - 36.224.116.92:55157 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:57:47,994 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:47,999 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:48,001 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:48,451 - uvicorn.access - INFO - 36.224.116.92:55161 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:57:48,451 - uvicorn.access - INFO - 36.224.116.92:55161 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:57:48,454 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:48,462 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:48,464 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:49,700 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:57:49,700 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:57:49,702 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:49,709 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:49,710 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:50,158 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:57:50,158 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:57:50,275 - uvicorn.access - INFO - 36.224.116.92:55162 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:57:50,275 - uvicorn.access - INFO - 36.224.116.92:55162 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:57:50,281 - uvicorn.access - INFO - 36.224.116.92:55160 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:57:50,281 - uvicorn.access - INFO - 36.224.116.92:55160 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:57:50,339 - uvicorn.access - INFO - 36.224.116.92:55162 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:50,339 - uvicorn.access - INFO - 36.224.116.92:55162 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:50,348 - uvicorn.access - INFO - 36.224.116.92:55160 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:50,348 - uvicorn.access - INFO - 36.224.116.92:55160 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:50,397 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:50,402 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:50,403 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:50,856 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:57:50,856 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 14:57:50,859 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:50,863 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:50,864 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:52,110 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:57:52,110 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 14:57:52,113 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:52,118 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:52,119 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:52,562 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:57:52,562 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 14:57:52,567 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:52,573 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:52,574 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:53,803 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:57:53,803 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 14:57:53,811 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:53,814 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:53,816 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:54,267 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:57:54,267 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 14:57:54,273 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 14:57:54,280 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 14:57:54,282 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 14:57:55,514 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:57:55,514 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 14:57:56,334 - app.api.classes - INFO - get_school
+2023-12-05 14:57:56,339 - uvicorn.access - INFO - 36.224.116.92:55159 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,339 - uvicorn.access - INFO - 36.224.116.92:55159 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,340 - uvicorn.access - INFO - 36.224.116.92:55158 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,340 - uvicorn.access - INFO - 36.224.116.92:55158 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,446 - app.api.classes - INFO - get_school
+2023-12-05 14:57:56,449 - uvicorn.access - INFO - 36.224.116.92:55157 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:57:56,449 - uvicorn.access - INFO - 36.224.116.92:55157 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:57:56,503 - app.api.classes - INFO - get_school
+2023-12-05 14:57:56,515 - uvicorn.access - INFO - 36.224.116.92:55157 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:57:56,515 - uvicorn.access - INFO - 36.224.116.92:55157 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 14:57:56,521 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,521 - uvicorn.access - INFO - 36.224.116.92:55162 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,554 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,554 - uvicorn.access - INFO - 36.224.116.92:55160 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,580 - uvicorn.access - INFO - 36.224.116.92:55157 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:57:56,580 - uvicorn.access - INFO - 36.224.116.92:55157 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 14:57:56,587 - uvicorn.access - INFO - 36.224.116.92:55162 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:56,587 - uvicorn.access - INFO - 36.224.116.92:55162 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:56,617 - uvicorn.access - INFO - 36.224.116.92:55160 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:56,617 - uvicorn.access - INFO - 36.224.116.92:55160 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 14:57:56,653 - uvicorn.access - INFO - 36.224.116.92:55157 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,653 - uvicorn.access - INFO - 36.224.116.92:55157 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,711 - uvicorn.access - INFO - 36.224.116.92:55157 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,711 - uvicorn.access - INFO - 36.224.116.92:55157 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 14:57:56,726 - uvicorn.access - INFO - 36.224.116.92:55161 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:57:56,726 - uvicorn.access - INFO - 36.224.116.92:55161 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:57:57,047 - app.api.classes - INFO - get_school
+2023-12-05 14:57:57,049 - uvicorn.access - INFO - 36.224.116.92:55159 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:57:57,049 - uvicorn.access - INFO - 36.224.116.92:55159 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 14:57:57,196 - uvicorn.access - INFO - 36.224.116.92:55158 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 14:57:57,196 - uvicorn.access - INFO - 36.224.116.92:55158 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 15:00:55,100 - uvicorn.access - INFO - 36.224.116.92:55516 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxOTMyODM3fQ.Zv_5K489yoEvjC9w_MUmA-tFCeXzHzAZLZvUOwM7OQI HTTP/1.1" 200
+2023-12-05 15:00:55,100 - uvicorn.access - INFO - 36.224.116.92:55516 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxOTMyODM3fQ.Zv_5K489yoEvjC9w_MUmA-tFCeXzHzAZLZvUOwM7OQI HTTP/1.1" 200
+2023-12-05 15:00:59,101 - uvicorn.access - INFO - 36.224.116.92:55530 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxOTMyODM3fQ.Zv_5K489yoEvjC9w_MUmA-tFCeXzHzAZLZvUOwM7OQI HTTP/1.1" 200
+2023-12-05 15:00:59,101 - uvicorn.access - INFO - 36.224.116.92:55530 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxOTMyODM3fQ.Zv_5K489yoEvjC9w_MUmA-tFCeXzHzAZLZvUOwM7OQI HTTP/1.1" 200
+2023-12-05 15:01:11,592 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:11,612 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:11,613 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:12,848 - uvicorn.access - INFO - 36.224.116.92:55590 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 15:01:12,848 - uvicorn.access - INFO - 36.224.116.92:55590 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 15:01:12,851 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:12,856 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:12,858 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:13,311 - uvicorn.access - INFO - 36.224.116.92:55591 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 15:01:13,311 - uvicorn.access - INFO - 36.224.116.92:55591 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 15:01:13,318 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:13,323 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:13,324 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:13,774 - uvicorn.access - INFO - 36.224.116.92:55589 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 15:01:13,774 - uvicorn.access - INFO - 36.224.116.92:55589 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 15:01:13,778 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:13,785 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:13,787 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:14,247 - uvicorn.access - INFO - 36.224.116.92:55592 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 15:01:14,247 - uvicorn.access - INFO - 36.224.116.92:55592 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 15:01:14,249 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:14,255 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:14,256 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:14,701 - uvicorn.access - INFO - 36.224.116.92:55594 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 15:01:14,701 - uvicorn.access - INFO - 36.224.116.92:55594 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 15:01:14,703 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:14,709 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:14,711 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:15,167 - uvicorn.access - INFO - 36.224.116.92:55593 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 15:01:15,167 - uvicorn.access - INFO - 36.224.116.92:55593 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 15:01:15,228 - uvicorn.access - INFO - 36.224.116.92:55620 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxOTMyODM3fQ.Zv_5K489yoEvjC9w_MUmA-tFCeXzHzAZLZvUOwM7OQI HTTP/1.1" 200
+2023-12-05 15:01:15,228 - uvicorn.access - INFO - 36.224.116.92:55620 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAxOTMyODM3fQ.Zv_5K489yoEvjC9w_MUmA-tFCeXzHzAZLZvUOwM7OQI HTTP/1.1" 200
+2023-12-05 15:01:15,521 - app.api.classes - INFO - get_school
+2023-12-05 15:01:17,732 - uvicorn.access - INFO - 123.194.35.197:57313 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 15:01:17,732 - uvicorn.access - INFO - 123.194.35.197:57313 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
+2023-12-05 15:01:18,390 - app.api.classes - INFO - get_school
+2023-12-05 15:01:18,507 - uvicorn.access - INFO - 123.194.35.197:57311 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 15:01:18,507 - uvicorn.access - INFO - 123.194.35.197:57311 - "GET /api/get_school HTTP/1.1" 200
+2023-12-05 15:01:18,566 - uvicorn.access - INFO - 123.194.35.197:57314 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 15:01:18,566 - uvicorn.access - INFO - 123.194.35.197:57314 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
+2023-12-05 15:01:18,587 - uvicorn.access - INFO - 123.194.35.197:57312 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 15:01:18,587 - uvicorn.access - INFO - 123.194.35.197:57312 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
+2023-12-05 15:01:18,683 - uvicorn.access - INFO - 123.194.35.197:57312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,683 - uvicorn.access - INFO - 123.194.35.197:57312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,683 - uvicorn.access - INFO - 123.194.35.197:57314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,683 - uvicorn.access - INFO - 123.194.35.197:57314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,687 - uvicorn.access - INFO - 123.194.35.197:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,687 - uvicorn.access - INFO - 123.194.35.197:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,752 - uvicorn.access - INFO - 123.194.35.197:57312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,752 - uvicorn.access - INFO - 123.194.35.197:57312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,753 - uvicorn.access - INFO - 123.194.35.197:57314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,753 - uvicorn.access - INFO - 123.194.35.197:57314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,756 - uvicorn.access - INFO - 123.194.35.197:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,756 - uvicorn.access - INFO - 123.194.35.197:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,819 - uvicorn.access - INFO - 123.194.35.197:57312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,819 - uvicorn.access - INFO - 123.194.35.197:57312 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,821 - uvicorn.access - INFO - 123.194.35.197:57314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,821 - uvicorn.access - INFO - 123.194.35.197:57314 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,826 - uvicorn.access - INFO - 123.194.35.197:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:18,826 - uvicorn.access - INFO - 123.194.35.197:57313 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
+2023-12-05 15:01:22,975 - uvicorn.access - INFO - 123.194.35.197:57311 - "GET /api/get_class_name?category=%E5%B1%95%E8%A6%BD&page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 15:01:22,975 - uvicorn.access - INFO - 123.194.35.197:57311 - "GET /api/get_class_name?category=%E5%B1%95%E8%A6%BD&page_num=1&page_amount=2 HTTP/1.1" 200
+2023-12-05 15:01:25,638 - uvicorn.access - INFO - 36.224.116.92:55701 - "POST /api/login HTTP/1.1" 200
+2023-12-05 15:01:25,638 - uvicorn.access - INFO - 36.224.116.92:55701 - "POST /api/login HTTP/1.1" 200
+2023-12-05 15:01:25,983 - uvicorn.access - INFO - 36.224.116.92:55701 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAyMDE4ODg1fQ.VpZ3u_GH7V5Asf6-3bBlngNEG_Ag7htDisaGdTR85J4 HTTP/1.1" 200
+2023-12-05 15:01:25,983 - uvicorn.access - INFO - 36.224.116.92:55701 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAyMDE4ODg1fQ.VpZ3u_GH7V5Asf6-3bBlngNEG_Ag7htDisaGdTR85J4 HTTP/1.1" 200
+2023-12-05 15:01:28,532 - app.api.classes - INFO - get_school
+2023-12-05 15:01:28,536 - uvicorn.access - INFO - 36.224.116.92:55722 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-05 15:01:28,536 - uvicorn.access - INFO - 36.224.116.92:55722 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-05 15:01:28,955 - app.api.classes - INFO - get_school
+2023-12-05 15:01:28,959 - uvicorn.access - INFO - 36.224.116.92:55722 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-05 15:01:28,959 - uvicorn.access - INFO - 36.224.116.92:55722 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
+2023-12-05 15:01:32,309 - uvicorn.access - INFO - 36.224.116.92:55722 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAyMDE4ODg1fQ.VpZ3u_GH7V5Asf6-3bBlngNEG_Ag7htDisaGdTR85J4 HTTP/1.1" 200
+2023-12-05 15:01:32,309 - uvicorn.access - INFO - 36.224.116.92:55722 - "GET /api/get_user_information?get_all=1&get_detail_information=1&access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAyMDE4ODg1fQ.VpZ3u_GH7V5Asf6-3bBlngNEG_Ag7htDisaGdTR85J4 HTTP/1.1" 200
+2023-12-05 15:01:44,613 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:44,620 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:44,623 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:45,178 - uvicorn.access - INFO - 36.224.116.92:55800 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 15:01:45,178 - uvicorn.access - INFO - 36.224.116.92:55800 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=totalUsers HTTP/1.1" 200
+2023-12-05 15:01:45,182 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:45,190 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:45,192 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:45,643 - uvicorn.access - INFO - 36.224.116.92:55801 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 15:01:45,643 - uvicorn.access - INFO - 36.224.116.92:55801 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
+2023-12-05 15:01:45,645 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:45,652 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:45,653 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:46,233 - uvicorn.access - INFO - 36.224.116.92:55803 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 15:01:46,233 - uvicorn.access - INFO - 36.224.116.92:55803 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=averageSessionDuration HTTP/1.1" 200
+2023-12-05 15:01:46,235 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:46,240 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:46,242 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:47,599 - uvicorn.access - INFO - 36.224.116.92:55804 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 15:01:47,599 - uvicorn.access - INFO - 36.224.116.92:55804 - "GET /api/ga4_data?start_day=2023-11-05&end_day=2023-12-05&name=bounceRate HTTP/1.1" 200
+2023-12-05 15:01:47,601 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:47,605 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:47,607 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:48,055 - uvicorn.access - INFO - 36.224.116.92:55805 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 15:01:48,055 - uvicorn.access - INFO - 36.224.116.92:55805 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
+2023-12-05 15:01:48,057 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
+2023-12-05 15:01:48,062 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
+2023-12-05 15:01:48,064 - oauth2client.client - INFO - Refreshing access_token
+2023-12-05 15:01:48,503 - uvicorn.access - INFO - 36.224.116.92:55802 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 15:01:48,503 - uvicorn.access - INFO - 36.224.116.92:55802 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
+2023-12-05 15:01:48,662 - uvicorn.access - INFO - 36.224.116.92:55805 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 15:01:48,662 - uvicorn.access - INFO - 36.224.116.92:55805 - "POST /api/age_bar HTTP/1.1" 200
+2023-12-05 15:01:48,679 - uvicorn.access - INFO - 36.224.116.92:55802 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 15:01:48,679 - uvicorn.access - INFO - 36.224.116.92:55802 - "POST /api/gender_bar HTTP/1.1" 200
+2023-12-05 15:01:48,724 - uvicorn.access - INFO - 36.224.116.92:55805 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 15:01:48,724 - uvicorn.access - INFO - 36.224.116.92:55805 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 15:01:48,742 - uvicorn.access - INFO - 36.224.116.92:55802 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 15:01:48,742 - uvicorn.access - INFO - 36.224.116.92:55802 - "POST /api/category_bar HTTP/1.1" 200
+2023-12-05 15:01:49,256 - app.api.classes - INFO - get_school
+2023-12-05 15:01:49,258 - uvicorn.access - INFO - 36.224.116.92:55800 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 15:01:49,258 - uvicorn.access - INFO - 36.224.116.92:55800 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 15:01:49,265 - uvicorn.access - INFO - 36.224.116.92:55801 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 15:01:49,265 - uvicorn.access - INFO - 36.224.116.92:55801 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 15:01:49,319 - uvicorn.access - INFO - 36.224.116.92:55801 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 15:01:49,319 - uvicorn.access - INFO - 36.224.116.92:55801 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
+2023-12-05 15:01:49,347 - app.api.classes - INFO - get_school
+2023-12-05 15:01:49,349 - uvicorn.access - INFO - 36.224.116.92:55803 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 15:01:49,349 - uvicorn.access - INFO - 36.224.116.92:55803 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
+2023-12-05 15:01:49,520 - uvicorn.access - INFO - 36.224.116.92:55804 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
+2023-12-05 15:01:49,520 - uvicorn.access - INFO - 36.224.116.92:55804 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200