2023-12-06 00:02:48,088 - uvicorn.access - INFO - 27.51.159.82:24394 - "GET /openapi.json HTTP/1.1" 200
2023-12-06 00:26:02,836 - uvicorn.access - INFO - 66.249.68.32:47841 - "GET /api/get_article?article_id=20 HTTP/1.1" 200
2023-12-06 00:57:19,647 - uvicorn.access - INFO - 87.236.176.168:60507 - "GET / HTTP/1.1" 404
2023-12-06 03:42:25,997 - uvicorn.access - INFO - 205.210.31.11:62492 - "GET / HTTP/1.1" 404
2023-12-06 06:16:11,031 - uvicorn.access - INFO - 66.249.68.38:58777 - "GET /api/get_news HTTP/1.1" 200
2023-12-06 06:16:11,632 - uvicorn.access - INFO - 66.249.68.39:55699 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
2023-12-06 06:16:11,869 - uvicorn.access - INFO - 66.249.68.38:58777 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
2023-12-06 06:16:12,351 - uvicorn.access - INFO - 66.249.68.38:58777 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 06:16:13,014 - uvicorn.access - INFO - 66.249.68.32:47450 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
2023-12-06 07:24:09,553 - uvicorn.access - INFO - 66.249.68.38:51755 - "GET /robots.txt HTTP/1.1" 404
2023-12-06 07:24:11,323 - uvicorn.access - INFO - 66.249.68.32:40457 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 07:24:11,952 - uvicorn.access - INFO - 66.249.68.38:51755 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 07:24:12,047 - uvicorn.access - INFO - 66.249.68.32:40457 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
2023-12-06 07:24:13,117 - app.api.classes - INFO - get_school
2023-12-06 07:24:13,254 - uvicorn.access - INFO - 66.249.68.39:61821 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 07:24:13,814 - uvicorn.access - INFO - 66.249.68.38:51755 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 08:37:23,115 - uvicorn.access - INFO - 49.215.50.231:50934 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
2023-12-06 08:37:23,850 - uvicorn.access - INFO - 49.215.50.231:50653 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
2023-12-06 08:37:24,454 - uvicorn.access - INFO - 49.215.50.231:50653 - "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-06 08:37:24,576 - uvicorn.access - INFO - 49.215.50.231:50653 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:37:24,690 - uvicorn.access - INFO - 49.215.50.231:50934 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:37:24,870 - uvicorn.access - INFO - 49.215.50.231:50653 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:50,651 - uvicorn.access - INFO - 49.215.50.231:50564 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 08:38:50,862 - uvicorn.access - INFO - 49.215.50.231:50564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:50,995 - uvicorn.access - INFO - 49.215.50.231:50564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:51,096 - uvicorn.access - INFO - 49.215.50.231:50564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:51,190 - uvicorn.access - INFO - 49.215.50.231:50565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:51,286 - uvicorn.access - INFO - 49.215.50.231:50564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:51,383 - uvicorn.access - INFO - 49.215.50.231:50565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:51,470 - uvicorn.access - INFO - 49.215.50.231:50564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:51,560 - uvicorn.access - INFO - 49.215.50.231:50565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:51,651 - uvicorn.access - INFO - 49.215.50.231:50564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:51,740 - uvicorn.access - INFO - 49.215.50.231:50565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:51,829 - uvicorn.access - INFO - 49.215.50.231:50564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:51,919 - uvicorn.access - INFO - 49.215.50.231:50565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:52,010 - uvicorn.access - INFO - 49.215.50.231:50564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:52,102 - uvicorn.access - INFO - 49.215.50.231:50565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:52,192 - uvicorn.access - INFO - 49.215.50.231:50564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:52,282 - uvicorn.access - INFO - 49.215.50.231:50565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:52,382 - uvicorn.access - INFO - 49.215.50.231:50564 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 08:38:52,471 - uvicorn.access - INFO - 49.215.50.231:50565 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:00:26,807 - uvicorn.access - INFO - 36.233.189.214:63436 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 09:00:29,265 - uvicorn.access - INFO - 36.233.189.214:63436 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:00:31,547 - uvicorn.access - INFO - 36.233.189.214:63436 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:00:34,006 - uvicorn.access - INFO - 36.233.189.214:63449 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:00:36,387 - uvicorn.access - INFO - 36.233.189.214:63436 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:00:38,975 - uvicorn.access - INFO - 36.233.189.214:63436 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:00:43,661 - uvicorn.access - INFO - 36.233.189.214:63465 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:00:46,199 - uvicorn.access - INFO - 36.233.189.214:63465 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:00:51,359 - uvicorn.access - INFO - 36.233.189.214:63467 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:00:53,776 - uvicorn.access - INFO - 36.233.189.214:63465 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:00:53,947 - uvicorn.access - INFO - 36.233.189.214:63474 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:00:53,958 - uvicorn.access - INFO - 36.233.189.214:63475 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:00:53,964 - uvicorn.access - INFO - 36.233.189.214:63473 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:00:54,093 - uvicorn.access - INFO - 36.233.189.214:63476 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:00:55,781 - uvicorn.access - INFO - 36.233.189.214:63476 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 09:00:57,897 - uvicorn.access - INFO - 36.233.189.214:63467 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:00,000 - uvicorn.access - INFO - 36.233.189.214:63465 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:00,010 - uvicorn.access - INFO - 36.233.189.214:63474 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:00,015 - uvicorn.access - INFO - 36.233.189.214:63475 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:00,061 - uvicorn.access - INFO - 36.233.189.214:63473 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:00,790 - uvicorn.access - INFO - 36.233.189.214:63476 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:03,107 - uvicorn.access - INFO - 36.233.189.214:63473 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:05,483 - uvicorn.access - INFO - 36.233.189.214:63476 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:07,924 - uvicorn.access - INFO - 36.233.189.214:63473 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:10,418 - uvicorn.access - INFO - 36.233.189.214:63476 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:12,921 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 09:01:13,089 - uvicorn.access - INFO - 36.233.189.214:63473 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:13,187 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,231 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,274 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,316 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,362 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,405 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,448 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,491 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,535 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,582 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,629 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,673 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,716 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,762 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,804 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,851 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,896 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:13,941 - uvicorn.access - INFO - 36.233.189.214:63522 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:01:15,353 - uvicorn.access - INFO - 36.233.189.214:63476 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:20,724 - uvicorn.access - INFO - 36.233.189.214:63473 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:22,737 - uvicorn.access - INFO - 36.233.189.214:63476 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:22,758 - uvicorn.access - INFO - 36.233.189.214:63538 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:22,759 - uvicorn.access - INFO - 36.233.189.214:63536 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:22,776 - uvicorn.access - INFO - 36.233.189.214:63537 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:22,847 - uvicorn.access - INFO - 36.233.189.214:63539 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:26,554 - uvicorn.access - INFO - 36.233.189.214:63473 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:28,096 - uvicorn.access - INFO - 36.233.189.214:63476 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:28,145 - uvicorn.access - INFO - 36.233.189.214:63536 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:28,146 - uvicorn.access - INFO - 36.233.189.214:63538 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:01:28,167 - uvicorn.access - INFO - 36.233.189.214:63537 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 09:42:05,289 - uvicorn.access - INFO - 49.215.50.231:51115 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 09:42:05,483 - uvicorn.access - INFO - 49.215.50.231:51115 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,599 - uvicorn.access - INFO - 49.215.50.231:51115 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,693 - uvicorn.access - INFO - 49.215.50.231:51051 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,698 - uvicorn.access - INFO - 49.215.50.231:50633 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,699 - uvicorn.access - INFO - 49.215.50.231:51264 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,700 - uvicorn.access - INFO - 49.215.50.231:50702 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,700 - uvicorn.access - INFO - 49.215.50.231:50845 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,701 - uvicorn.access - INFO - 49.215.50.231:51115 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,795 - uvicorn.access - INFO - 49.215.50.231:51051 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,797 - uvicorn.access - INFO - 49.215.50.231:50633 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,798 - uvicorn.access - INFO - 49.215.50.231:51264 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,802 - uvicorn.access - INFO - 49.215.50.231:51115 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,804 - uvicorn.access - INFO - 49.215.50.231:50845 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,806 - uvicorn.access - INFO - 49.215.50.231:50702 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,889 - uvicorn.access - INFO - 49.215.50.231:51051 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,889 - uvicorn.access - INFO - 49.215.50.231:51264 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,891 - uvicorn.access - INFO - 49.215.50.231:50633 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:05,901 - uvicorn.access - INFO - 49.215.50.231:50845 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:10,156 - uvicorn.access - INFO - 49.215.50.231:50702 - "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-06 09:42:12,441 - uvicorn.access - INFO - 49.215.50.231:51135 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:42:12,758 - uvicorn.access - INFO - 49.215.50.231:50702 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:42:13,527 - uvicorn.access - INFO - 49.215.50.231:50702 - "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-06 09:42:13,633 - uvicorn.access - INFO - 49.215.50.231:50702 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:13,722 - uvicorn.access - INFO - 49.215.50.231:51135 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:13,811 - uvicorn.access - INFO - 49.215.50.231:50702 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:13,912 - uvicorn.access - INFO - 49.215.50.231:51135 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:17,364 - uvicorn.access - INFO - 49.215.50.231:50702 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:42:17,913 - uvicorn.access - INFO - 49.215.50.231:51135 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:42:18,588 - uvicorn.access - INFO - 49.215.50.231:51135 - "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-06 09:42:18,684 - uvicorn.access - INFO - 49.215.50.231:51135 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:18,772 - uvicorn.access - INFO - 49.215.50.231:50702 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:18,863 - uvicorn.access - INFO - 49.215.50.231:51135 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:18,968 - uvicorn.access - INFO - 49.215.50.231:50702 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:55,385 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:42:55,853 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:42:56,460 - uvicorn.access - INFO - 49.215.50.231:50915 - "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-06 09:42:56,611 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:56,700 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:56,800 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:42:56,881 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:01,154 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:43:01,627 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:43:02,216 - uvicorn.access - INFO - 49.215.50.231:51196 - "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-06 09:43:02,312 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:02,402 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:02,493 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:02,592 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:07,090 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:43:07,618 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:43:08,244 - uvicorn.access - INFO - 49.215.50.231:50915 - "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-06 09:43:08,363 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:08,454 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:08,551 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:08,658 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:11,893 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:43:12,387 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:43:13,027 - uvicorn.access - INFO - 49.215.50.231:51196 - "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-06 09:43:13,132 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:13,231 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:13,322 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:13,412 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:17,467 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:43:18,002 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:43:18,697 - uvicorn.access - INFO - 49.215.50.231:50915 - "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-06 09:43:18,793 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:18,891 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:18,991 - uvicorn.access - INFO - 49.215.50.231:50915 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:19,090 - uvicorn.access - INFO - 49.215.50.231:51196 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:33,436 - uvicorn.access - INFO - 49.215.50.231:50906 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:43:33,904 - uvicorn.access - INFO - 49.215.50.231:51117 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:43:34,482 - uvicorn.access - INFO - 49.215.50.231:51117 - "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-06 09:43:34,591 - uvicorn.access - INFO - 49.215.50.231:51117 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:34,692 - uvicorn.access - INFO - 49.215.50.231:50906 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:34,782 - uvicorn.access - INFO - 49.215.50.231:51117 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:34,873 - uvicorn.access - INFO - 49.215.50.231:50906 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:43,943 - uvicorn.access - INFO - 49.215.50.231:50993 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:43:44,352 - uvicorn.access - INFO - 49.215.50.231:51272 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:43:44,938 - uvicorn.access - INFO - 49.215.50.231:51272 - "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-06 09:43:45,032 - uvicorn.access - INFO - 49.215.50.231:51272 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:45,122 - uvicorn.access - INFO - 49.215.50.231:50993 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:45,211 - uvicorn.access - INFO - 49.215.50.231:51272 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:43:45,292 - uvicorn.access - INFO - 49.215.50.231:50993 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:11,329 - uvicorn.access - INFO - 49.215.50.231:51027 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:44:11,819 - uvicorn.access - INFO - 49.215.50.231:50538 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:44:12,425 - uvicorn.access - INFO - 49.215.50.231:50538 - "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-06 09:44:12,522 - uvicorn.access - INFO - 49.215.50.231:50538 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:12,613 - uvicorn.access - INFO - 49.215.50.231:51027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:12,702 - uvicorn.access - INFO - 49.215.50.231:50538 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:12,792 - uvicorn.access - INFO - 49.215.50.231:51027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:15,340 - uvicorn.access - INFO - 49.215.50.231:50538 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:44:15,859 - uvicorn.access - INFO - 49.215.50.231:51027 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:44:16,492 - uvicorn.access - INFO - 49.215.50.231:51027 - "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-06 09:44:16,592 - uvicorn.access - INFO - 49.215.50.231:51027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:16,682 - uvicorn.access - INFO - 49.215.50.231:50538 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:16,781 - uvicorn.access - INFO - 49.215.50.231:51027 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:16,872 - uvicorn.access - INFO - 49.215.50.231:50538 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:26,554 - uvicorn.access - INFO - 49.215.50.231:50838 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 09:44:26,766 - uvicorn.access - INFO - 49.215.50.231:50838 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:26,870 - uvicorn.access - INFO - 49.215.50.231:50838 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:26,962 - uvicorn.access - INFO - 49.215.50.231:50838 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:27,162 - uvicorn.access - INFO - 49.215.50.231:51261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:27,262 - uvicorn.access - INFO - 49.215.50.231:50838 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:27,362 - uvicorn.access - INFO - 49.215.50.231:51261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:27,452 - uvicorn.access - INFO - 49.215.50.231:50838 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:27,542 - uvicorn.access - INFO - 49.215.50.231:51261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:27,632 - uvicorn.access - INFO - 49.215.50.231:50838 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:27,732 - uvicorn.access - INFO - 49.215.50.231:51261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:27,813 - uvicorn.access - INFO - 49.215.50.231:50838 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:27,903 - uvicorn.access - INFO - 49.215.50.231:51261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:27,993 - uvicorn.access - INFO - 49.215.50.231:50838 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:28,084 - uvicorn.access - INFO - 49.215.50.231:51261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:28,172 - uvicorn.access - INFO - 49.215.50.231:50838 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:28,263 - uvicorn.access - INFO - 49.215.50.231:51261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:28,352 - uvicorn.access - INFO - 49.215.50.231:50838 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:28,442 - uvicorn.access - INFO - 49.215.50.231:51261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:29,738 - uvicorn.access - INFO - 49.215.50.231:51261 - "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-06 09:44:30,641 - uvicorn.access - INFO - 49.215.50.231:50838 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:44:31,108 - uvicorn.access - INFO - 49.215.50.231:51261 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:44:31,764 - uvicorn.access - INFO - 49.215.50.231:51261 - "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-06 09:44:31,910 - uvicorn.access - INFO - 49.215.50.231:51261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:32,003 - uvicorn.access - INFO - 49.215.50.231:50838 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:32,093 - uvicorn.access - INFO - 49.215.50.231:51261 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:32,184 - uvicorn.access - INFO - 49.215.50.231:50838 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:52,345 - uvicorn.access - INFO - 49.215.50.231:50732 - "GET /api/get_event?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:44:52,614 - uvicorn.access - INFO - 49.215.50.231:50562 - "GET /api/get_class_name?class_name_id=5430 HTTP/1.1" 200
2023-12-06 09:44:53,211 - uvicorn.access - INFO - 49.215.50.231:50562 - "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-06 09:44:53,318 - uvicorn.access - INFO - 49.215.50.231:50562 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:53,333 - uvicorn.access - INFO - 49.215.50.231:50732 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:53,419 - uvicorn.access - INFO - 49.215.50.231:50562 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:44:53,424 - uvicorn.access - INFO - 49.215.50.231:50732 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 09:58:00,246 - uvicorn.access - INFO - 36.224.116.92:64333 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
2023-12-06 09:58:00,270 - uvicorn.access - INFO - 36.224.116.92:64335 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 09:58:01,091 - app.api.classes - INFO - get_school
2023-12-06 09:58:01,218 - uvicorn.access - INFO - 36.224.116.92:64336 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 09:58:01,260 - uvicorn.access - INFO - 36.224.116.92:64332 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 09:58:01,283 - uvicorn.access - INFO - 36.224.116.92:64334 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 09:58:01,354 - uvicorn.access - INFO - 36.224.116.92:64334 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
2023-12-06 09:58:01,414 - uvicorn.access - INFO - 36.224.116.92:64334 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
2023-12-06 09:58:01,473 - uvicorn.access - INFO - 36.224.116.92:64334 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
2023-12-06 09:58:01,532 - uvicorn.access - INFO - 36.224.116.92:64334 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
2023-12-06 09:58:01,593 - uvicorn.access - INFO - 36.224.116.92:64334 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
2023-12-06 09:58:01,661 - uvicorn.access - INFO - 36.224.116.92:64334 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
2023-12-06 09:58:01,719 - uvicorn.access - INFO - 36.224.116.92:64334 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
2023-12-06 09:58:01,775 - uvicorn.access - INFO - 36.224.116.92:64334 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
2023-12-06 09:58:01,833 - uvicorn.access - INFO - 36.224.116.92:64334 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJBbmR5IExpbiIsImV4cCI6MTcwMTkzODY1MH0.UUXGTBNn_4y0kEwRBwVijsP-0g3T-PwTS3lMWFFADmE HTTP/1.1" 200
2023-12-06 11:05:54,523 - uvicorn.access - INFO - 122.117.222.222:16269 - "GET /api/get_news HTTP/1.1" 200
2023-12-06 11:05:55,316 - uvicorn.access - INFO - 122.117.222.222:52392 - "GET /api/get_article?group_sort=%E8%AB%96%E6%96%87%E8%A3%9C%E5%8A%A9 HTTP/1.1" 200
2023-12-06 11:05:55,327 - uvicorn.access - INFO - 122.117.222.222:33757 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 11:05:55,342 - uvicorn.access - INFO - 122.117.222.222:43719 - "GET /api/get_article?group_sort=%E7%B7%9A%E4%B8%8A%E9%96%B1%E8%AE%80 HTTP/1.1" 200
2023-12-06 11:05:55,385 - uvicorn.access - INFO - 122.117.222.222:31191 - "GET /api/get_article?group_sort=%E5%B7%A5%E8%97%9D%E6%9B%B8%E5%96%AE HTTP/1.1" 200
2023-12-06 11:16:28,233 - uvicorn.access - INFO - 125.227.78.180:56221 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
2023-12-06 11:16:28,708 - uvicorn.access - INFO - 125.227.78.180:56220 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
2023-12-06 11:16:29,247 - uvicorn.access - INFO - 125.227.78.180:56220 - "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-06 11:16:29,296 - uvicorn.access - INFO - 125.227.78.180:56220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:29,336 - uvicorn.access - INFO - 125.227.78.180:56221 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:29,377 - uvicorn.access - INFO - 125.227.78.180:56220 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:37,779 - uvicorn.access - INFO - 125.227.78.180:56241 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
2023-12-06 11:16:37,821 - uvicorn.access - INFO - 125.227.78.180:56243 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
2023-12-06 11:16:37,822 - uvicorn.access - INFO - 125.227.78.180:56242 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
2023-12-06 11:16:38,353 - uvicorn.access - INFO - 125.227.78.180:56244 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
2023-12-06 11:16:38,400 - uvicorn.access - INFO - 125.227.78.180:56244 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:38,441 - uvicorn.access - INFO - 125.227.78.180:56243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:38,480 - uvicorn.access - INFO - 125.227.78.180:56244 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:38,523 - uvicorn.access - INFO - 125.227.78.180:56243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:38,561 - uvicorn.access - INFO - 125.227.78.180:56244 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:38,602 - uvicorn.access - INFO - 125.227.78.180:56243 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:47,783 - uvicorn.access - INFO - 125.227.78.180:56254 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 11:16:47,865 - uvicorn.access - INFO - 125.227.78.180:56254 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:47,907 - uvicorn.access - INFO - 125.227.78.180:56254 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:47,947 - uvicorn.access - INFO - 125.227.78.180:56254 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:47,987 - uvicorn.access - INFO - 125.227.78.180:56256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:48,028 - uvicorn.access - INFO - 125.227.78.180:56254 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:48,068 - uvicorn.access - INFO - 125.227.78.180:56256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:48,108 - uvicorn.access - INFO - 125.227.78.180:56254 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:48,149 - uvicorn.access - INFO - 125.227.78.180:56256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:48,191 - uvicorn.access - INFO - 125.227.78.180:56254 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:48,231 - uvicorn.access - INFO - 125.227.78.180:56256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:48,272 - uvicorn.access - INFO - 125.227.78.180:56254 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:48,317 - uvicorn.access - INFO - 125.227.78.180:56256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:48,358 - uvicorn.access - INFO - 125.227.78.180:56254 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:48,399 - uvicorn.access - INFO - 125.227.78.180:56256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:48,442 - uvicorn.access - INFO - 125.227.78.180:56254 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:48,482 - uvicorn.access - INFO - 125.227.78.180:56256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:48,525 - uvicorn.access - INFO - 125.227.78.180:56254 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:48,566 - uvicorn.access - INFO - 125.227.78.180:56256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:52,480 - uvicorn.access - INFO - 125.227.78.180:56254 - "GET /api/get_event?class_name_id=5514 HTTP/1.1" 200
2023-12-06 11:16:53,011 - uvicorn.access - INFO - 125.227.78.180:56256 - "GET /api/get_class_name?class_name_id=5514 HTTP/1.1" 200
2023-12-06 11:16:53,612 - uvicorn.access - INFO - 125.227.78.180:56256 - "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-06 11:16:53,659 - uvicorn.access - INFO - 125.227.78.180:56256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:53,700 - uvicorn.access - INFO - 125.227.78.180:56254 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:16:53,738 - uvicorn.access - INFO - 125.227.78.180:56256 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 11:24:49,609 - uvicorn.access - INFO - 123.194.35.197:53368 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
2023-12-06 11:24:49,611 - uvicorn.access - INFO - 123.194.35.197:53370 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 11:24:50,402 - app.api.classes - INFO - get_school
2023-12-06 11:24:50,520 - uvicorn.access - INFO - 123.194.35.197:53367 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 11:24:50,560 - uvicorn.access - INFO - 123.194.35.197:53366 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 11:24:50,589 - uvicorn.access - INFO - 123.194.35.197:53369 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 11:24:50,659 - uvicorn.access - INFO - 123.194.35.197:53369 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 11:24:50,725 - uvicorn.access - INFO - 123.194.35.197:53369 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 11:24:50,796 - uvicorn.access - INFO - 123.194.35.197:53369 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 11:24:50,867 - uvicorn.access - INFO - 123.194.35.197:53369 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 11:24:50,941 - uvicorn.access - INFO - 123.194.35.197:53369 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 11:24:51,007 - uvicorn.access - INFO - 123.194.35.197:53369 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 11:24:51,076 - uvicorn.access - INFO - 123.194.35.197:53369 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 11:24:51,142 - uvicorn.access - INFO - 123.194.35.197:53369 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 11:24:51,214 - uvicorn.access - INFO - 123.194.35.197:53369 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 12:03:56,407 - uvicorn.access - INFO - 36.227.137.236:3171 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 12:03:57,204 - app.api.classes - INFO - get_school
2023-12-06 12:03:57,329 - uvicorn.access - INFO - 36.227.137.236:3170 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 12:03:57,390 - uvicorn.access - INFO - 36.227.137.236:3168 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 12:03:57,420 - uvicorn.access - INFO - 36.227.137.236:3169 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 12:03:57,479 - uvicorn.access - INFO - 36.227.137.236:3169 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:03:57,531 - uvicorn.access - INFO - 36.227.137.236:3168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:03:57,580 - uvicorn.access - INFO - 36.227.137.236:3169 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:03:57,640 - uvicorn.access - INFO - 36.227.137.236:3168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:03:57,689 - uvicorn.access - INFO - 36.227.137.236:3169 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:03:57,743 - uvicorn.access - INFO - 36.227.137.236:3168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:03:57,795 - uvicorn.access - INFO - 36.227.137.236:3169 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:03:57,848 - uvicorn.access - INFO - 36.227.137.236:3168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:03:57,896 - uvicorn.access - INFO - 36.227.137.236:3170 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:21,292 - uvicorn.access - INFO - 36.227.137.236:3328 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:21,345 - uvicorn.access - INFO - 36.227.137.236:3328 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:21,400 - uvicorn.access - INFO - 36.227.137.236:3328 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:21,455 - uvicorn.access - INFO - 36.227.137.236:3328 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:21,508 - uvicorn.access - INFO - 36.227.137.236:3328 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:21,560 - uvicorn.access - INFO - 36.227.137.236:3328 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:21,613 - uvicorn.access - INFO - 36.227.137.236:3328 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:21,665 - uvicorn.access - INFO - 36.227.137.236:3328 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:21,718 - uvicorn.access - INFO - 36.227.137.236:3328 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:47,061 - uvicorn.access - INFO - 36.227.137.236:3340 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 12:10:47,847 - app.api.classes - INFO - get_school
2023-12-06 12:10:47,957 - uvicorn.access - INFO - 36.227.137.236:3341 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 12:10:48,012 - uvicorn.access - INFO - 36.227.137.236:3339 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 12:10:48,044 - uvicorn.access - INFO - 36.227.137.236:3338 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 12:10:48,097 - uvicorn.access - INFO - 36.227.137.236:3338 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:48,149 - uvicorn.access - INFO - 36.227.137.236:3338 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:48,206 - uvicorn.access - INFO - 36.227.137.236:3338 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:48,254 - uvicorn.access - INFO - 36.227.137.236:3338 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:48,302 - uvicorn.access - INFO - 36.227.137.236:3338 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:48,350 - uvicorn.access - INFO - 36.227.137.236:3338 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:48,398 - uvicorn.access - INFO - 36.227.137.236:3338 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:48,447 - uvicorn.access - INFO - 36.227.137.236:3338 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:10:48,496 - uvicorn.access - INFO - 36.227.137.236:3338 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:11:14,832 - uvicorn.access - INFO - 36.227.137.236:3368 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 12:11:16,759 - app.api.classes - INFO - get_school
2023-12-06 12:11:16,763 - uvicorn.access - INFO - 36.227.137.236:3367 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 12:11:16,894 - uvicorn.access - INFO - 36.227.137.236:3369 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 12:11:16,939 - uvicorn.access - INFO - 36.227.137.236:3366 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 12:11:16,992 - uvicorn.access - INFO - 36.227.137.236:3366 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:11:17,041 - uvicorn.access - INFO - 36.227.137.236:3367 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:11:17,089 - uvicorn.access - INFO - 36.227.137.236:3366 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:11:17,138 - uvicorn.access - INFO - 36.227.137.236:3367 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:11:17,188 - uvicorn.access - INFO - 36.227.137.236:3366 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:11:17,237 - uvicorn.access - INFO - 36.227.137.236:3369 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:11:17,290 - uvicorn.access - INFO - 36.227.137.236:3366 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:11:17,339 - uvicorn.access - INFO - 36.227.137.236:3369 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:11:17,391 - uvicorn.access - INFO - 36.227.137.236:3366 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:29,614 - uvicorn.access - INFO - 111.241.129.126:58122 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 12:12:30,398 - app.api.classes - INFO - get_school
2023-12-06 12:12:30,512 - uvicorn.access - INFO - 111.241.129.126:58125 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 12:12:30,544 - uvicorn.access - INFO - 111.241.129.126:58124 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 12:12:30,584 - uvicorn.access - INFO - 111.241.129.126:58123 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 12:12:30,648 - uvicorn.access - INFO - 111.241.129.126:58123 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:30,704 - uvicorn.access - INFO - 111.241.129.126:58124 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:30,764 - uvicorn.access - INFO - 111.241.129.126:58123 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:31,094 - uvicorn.access - INFO - 111.241.129.126:58125 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:31,140 - uvicorn.access - INFO - 111.241.129.126:58123 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:31,188 - uvicorn.access - INFO - 111.241.129.126:58125 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:31,241 - uvicorn.access - INFO - 111.241.129.126:58123 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:31,291 - uvicorn.access - INFO - 111.241.129.126:58125 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:31,343 - uvicorn.access - INFO - 111.241.129.126:58123 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:46,653 - uvicorn.access - INFO - 36.227.137.236:3445 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 12:12:47,434 - app.api.classes - INFO - get_school
2023-12-06 12:12:47,547 - uvicorn.access - INFO - 36.227.137.236:3446 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 12:12:47,592 - uvicorn.access - INFO - 36.227.137.236:3443 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 12:12:47,620 - uvicorn.access - INFO - 36.227.137.236:3442 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 12:12:47,674 - uvicorn.access - INFO - 36.227.137.236:3442 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:47,723 - uvicorn.access - INFO - 36.227.137.236:3443 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:47,773 - uvicorn.access - INFO - 36.227.137.236:3442 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:47,823 - uvicorn.access - INFO - 36.227.137.236:3443 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:47,872 - uvicorn.access - INFO - 36.227.137.236:3446 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:47,922 - uvicorn.access - INFO - 36.227.137.236:3443 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:47,970 - uvicorn.access - INFO - 36.227.137.236:3446 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:48,019 - uvicorn.access - INFO - 36.227.137.236:3443 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:12:48,067 - uvicorn.access - INFO - 36.227.137.236:3446 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:02,920 - uvicorn.access - INFO - 111.241.129.126:58436 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 12:14:03,697 - app.api.classes - INFO - get_school
2023-12-06 12:14:03,814 - uvicorn.access - INFO - 111.241.129.126:58437 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 12:14:03,851 - uvicorn.access - INFO - 111.241.129.126:58438 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 12:14:03,890 - uvicorn.access - INFO - 111.241.129.126:58439 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 12:14:04,012 - uvicorn.access - INFO - 111.241.129.126:58439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:04,059 - uvicorn.access - INFO - 111.241.129.126:58438 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:04,126 - uvicorn.access - INFO - 111.241.129.126:58439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:04,203 - uvicorn.access - INFO - 111.241.129.126:58437 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:04,295 - uvicorn.access - INFO - 111.241.129.126:58439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:04,385 - uvicorn.access - INFO - 111.241.129.126:58437 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:04,436 - uvicorn.access - INFO - 111.241.129.126:58439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:04,482 - uvicorn.access - INFO - 111.241.129.126:58437 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:04,531 - uvicorn.access - INFO - 111.241.129.126:58439 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:28,854 - uvicorn.access - INFO - 36.224.116.92:52054 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 12:14:29,693 - app.api.classes - INFO - get_school
2023-12-06 12:14:29,802 - uvicorn.access - INFO - 36.224.116.92:52055 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 12:14:29,854 - uvicorn.access - INFO - 36.224.116.92:52052 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 12:14:29,876 - uvicorn.access - INFO - 36.224.116.92:52053 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 12:14:29,946 - uvicorn.access - INFO - 36.224.116.92:52053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:29,999 - uvicorn.access - INFO - 36.224.116.92:52053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:30,057 - uvicorn.access - INFO - 36.224.116.92:52053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:30,392 - uvicorn.access - INFO - 36.224.116.92:52053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:30,450 - uvicorn.access - INFO - 36.224.116.92:52053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:30,506 - uvicorn.access - INFO - 36.224.116.92:52053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:30,562 - uvicorn.access - INFO - 36.224.116.92:52053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:30,615 - uvicorn.access - INFO - 36.224.116.92:52053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:14:30,668 - uvicorn.access - INFO - 36.224.116.92:52053 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 12:31:43,074 - uvicorn.access - INFO - 66.249.68.39:52608 - "GET /api/get_class_name?class_name_id=3377 HTTP/1.1" 200
2023-12-06 12:31:43,355 - uvicorn.access - INFO - 66.249.68.32:36656 - "GET /api/get_event?class_name_id=3377 HTTP/1.1" 200
2023-12-06 12:31:44,276 - uvicorn.access - INFO - 66.249.68.38:60162 - "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-06 13:16:20,933 - uvicorn.access - INFO - 36.224.116.92:52516 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 13:16:21,764 - app.api.classes - INFO - get_school
2023-12-06 13:16:21,888 - uvicorn.access - INFO - 36.224.116.92:52514 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 13:16:21,944 - uvicorn.access - INFO - 36.224.116.92:52515 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 13:16:21,983 - uvicorn.access - INFO - 36.224.116.92:52513 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 13:16:22,045 - uvicorn.access - INFO - 36.224.116.92:52513 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 13:16:22,099 - uvicorn.access - INFO - 36.224.116.92:52513 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 13:16:22,152 - uvicorn.access - INFO - 36.224.116.92:52513 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 13:16:22,211 - uvicorn.access - INFO - 36.224.116.92:52513 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 13:16:22,263 - uvicorn.access - INFO - 36.224.116.92:52513 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 13:16:22,317 - uvicorn.access - INFO - 36.224.116.92:52513 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 13:16:22,371 - uvicorn.access - INFO - 36.224.116.92:52513 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 13:16:22,424 - uvicorn.access - INFO - 36.224.116.92:52513 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 13:16:22,476 - uvicorn.access - INFO - 36.224.116.92:52513 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 13:20:14,620 - uvicorn.access - INFO - 36.233.189.214:51741 - "GET /api/information?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:20:14,670 - uvicorn.access - INFO - 36.233.189.214:51743 - "GET /api/get_user_resume?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:20:14,671 - uvicorn.access - INFO - 36.233.189.214:51742 - "GET /api/get_user_information?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:37:26,177 - app.api.classes - INFO - get_school
2023-12-06 13:37:30,972 - uvicorn.access - INFO - 36.224.116.92:52727 - "POST /api/login HTTP/1.1" 200
2023-12-06 13:37:31,033 - uvicorn.access - INFO - 36.224.116.92:52727 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAyMTAwMjUwfQ.gk0IWP9VF0IXqPco14kR53MDvUetour2vm3MiNQq68A HTTP/1.1" 200
2023-12-06 13:37:33,064 - app.api.classes - INFO - get_school
2023-12-06 13:37:33,070 - uvicorn.access - INFO - 36.224.116.92:52727 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
2023-12-06 13:37:33,639 - app.api.classes - INFO - get_school
2023-12-06 13:37:33,644 - uvicorn.access - INFO - 36.224.116.92:52727 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
2023-12-06 13:45:42,857 - uvicorn.access - INFO - 36.233.189.214:52961 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
2023-12-06 13:45:42,905 - uvicorn.access - INFO - 36.233.189.214:52961 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 13:45:43,744 - uvicorn.access - INFO - 36.233.189.214:52959 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 13:45:43,759 - app.api.classes - INFO - get_school
2023-12-06 13:45:43,875 - uvicorn.access - INFO - 36.233.189.214:52962 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 13:45:43,898 - uvicorn.access - INFO - 36.233.189.214:52960 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 13:45:46,410 - uvicorn.access - INFO - 36.233.189.214:52960 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:45:48,851 - uvicorn.access - INFO - 36.233.189.214:52960 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:45:51,130 - uvicorn.access - INFO - 36.233.189.214:52960 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:45:53,417 - uvicorn.access - INFO - 36.233.189.214:52960 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:45:55,572 - uvicorn.access - INFO - 36.233.189.214:52960 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:45:57,765 - uvicorn.access - INFO - 36.233.189.214:52960 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:46:00,236 - uvicorn.access - INFO - 36.233.189.214:52960 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:46:02,901 - uvicorn.access - INFO - 36.233.189.214:52960 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:46:05,341 - uvicorn.access - INFO - 36.233.189.214:52997 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:46:37,069 - uvicorn.access - INFO - 36.233.189.214:53011 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 13:46:39,487 - uvicorn.access - INFO - 36.233.189.214:53011 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:46:41,642 - uvicorn.access - INFO - 36.233.189.214:53018 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
2023-12-06 13:46:41,687 - uvicorn.access - INFO - 36.233.189.214:53021 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 13:46:42,595 - app.api.classes - INFO - get_school
2023-12-06 13:46:42,709 - uvicorn.access - INFO - 36.233.189.214:53022 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 13:46:42,747 - uvicorn.access - INFO - 36.233.189.214:53020 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 13:46:42,807 - uvicorn.access - INFO - 36.233.189.214:53019 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 13:46:42,849 - uvicorn.access - INFO - 36.233.189.214:53011 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:46:45,348 - uvicorn.access - INFO - 36.233.189.214:53011 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:46:47,732 - uvicorn.access - INFO - 36.233.189.214:53022 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:46:50,143 - uvicorn.access - INFO - 36.233.189.214:53022 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:46:52,561 - uvicorn.access - INFO - 36.233.189.214:53026 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:46:54,992 - uvicorn.access - INFO - 36.233.189.214:53022 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:46:57,766 - uvicorn.access - INFO - 36.233.189.214:53022 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:04,056 - uvicorn.access - INFO - 36.233.189.214:53026 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:04,068 - uvicorn.access - INFO - 36.233.189.214:53038 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:04,104 - uvicorn.access - INFO - 36.233.189.214:53039 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:04,129 - uvicorn.access - INFO - 36.233.189.214:53040 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:04,166 - uvicorn.access - INFO - 36.233.189.214:53037 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:04,603 - uvicorn.access - INFO - 36.233.189.214:53022 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:10,835 - uvicorn.access - INFO - 36.233.189.214:53039 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:10,846 - uvicorn.access - INFO - 36.233.189.214:53038 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:10,858 - uvicorn.access - INFO - 36.233.189.214:53040 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:10,875 - uvicorn.access - INFO - 36.233.189.214:53037 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:10,897 - uvicorn.access - INFO - 36.233.189.214:53026 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:11,208 - uvicorn.access - INFO - 36.233.189.214:53022 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:17,440 - uvicorn.access - INFO - 36.233.189.214:53037 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:17,456 - uvicorn.access - INFO - 36.233.189.214:53038 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:17,464 - uvicorn.access - INFO - 36.233.189.214:53026 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:17,480 - uvicorn.access - INFO - 36.233.189.214:53039 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:17,487 - uvicorn.access - INFO - 36.233.189.214:53040 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:17,719 - uvicorn.access - INFO - 36.233.189.214:53022 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:20,173 - uvicorn.access - INFO - 36.233.189.214:53037 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:33,337 - uvicorn.access - INFO - 36.233.189.214:53068 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 13:47:35,706 - uvicorn.access - INFO - 36.233.189.214:53068 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:38,037 - uvicorn.access - INFO - 36.233.189.214:53068 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:40,402 - uvicorn.access - INFO - 36.233.189.214:53068 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:42,847 - uvicorn.access - INFO - 36.233.189.214:53073 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:45,291 - uvicorn.access - INFO - 36.233.189.214:53068 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:47,791 - uvicorn.access - INFO - 36.233.189.214:53073 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:50,164 - uvicorn.access - INFO - 36.233.189.214:53073 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:52,582 - uvicorn.access - INFO - 36.233.189.214:53082 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:47:57,507 - uvicorn.access - INFO - 36.233.189.214:53073 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:48:00,233 - uvicorn.access - INFO - 36.233.189.214:53082 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:48:00,237 - uvicorn.access - INFO - 36.233.189.214:53091 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:48:00,243 - uvicorn.access - INFO - 36.233.189.214:53088 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:48:00,250 - uvicorn.access - INFO - 36.233.189.214:53090 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:48:00,286 - uvicorn.access - INFO - 36.233.189.214:53089 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:48:03,040 - uvicorn.access - INFO - 36.233.189.214:53073 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:48:04,754 - uvicorn.access - INFO - 36.233.189.214:53091 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:48:04,766 - uvicorn.access - INFO - 36.233.189.214:53088 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 13:48:04,768 - uvicorn.access - INFO - 36.233.189.214:53082 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 14:23:10,419 - uvicorn.access - INFO - 123.194.35.197:49691 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 14:23:11,224 - app.api.classes - INFO - get_school
2023-12-06 14:26:15,489 - uvicorn.access - INFO - 123.194.35.197:49942 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 14:26:15,512 - uvicorn.access - INFO - 123.194.35.197:49943 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 14:26:15,517 - uvicorn.access - INFO - 123.194.35.197:49945 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 14:26:15,524 - app.api.classes - INFO - get_school
2023-12-06 14:26:15,638 - uvicorn.access - INFO - 123.194.35.197:49946 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 14:26:15,643 - uvicorn.access - INFO - 123.194.35.197:49943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 14:26:15,709 - uvicorn.access - INFO - 123.194.35.197:49943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 14:26:15,774 - uvicorn.access - INFO - 123.194.35.197:49943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 14:26:15,846 - uvicorn.access - INFO - 123.194.35.197:49943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 14:26:15,913 - uvicorn.access - INFO - 123.194.35.197:49943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 14:26:15,983 - uvicorn.access - INFO - 123.194.35.197:49943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 14:26:16,052 - uvicorn.access - INFO - 123.194.35.197:49943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 14:26:16,123 - uvicorn.access - INFO - 123.194.35.197:49943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 14:26:16,190 - uvicorn.access - INFO - 123.194.35.197:49943 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 14:35:08,748 - uvicorn.access - INFO - 123.194.35.197:50540 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
2023-12-06 14:35:08,750 - uvicorn.access - INFO - 123.194.35.197:50541 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 14:35:09,532 - app.api.classes - INFO - get_school
2023-12-06 14:35:09,651 - uvicorn.access - INFO - 123.194.35.197:50544 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 14:35:09,669 - uvicorn.access - INFO - 123.194.35.197:50542 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 14:35:09,713 - uvicorn.access - INFO - 123.194.35.197:50543 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 14:35:09,782 - uvicorn.access - INFO - 123.194.35.197:50543 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 14:35:09,848 - uvicorn.access - INFO - 123.194.35.197:50543 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 14:35:09,916 - uvicorn.access - INFO - 123.194.35.197:50543 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 14:35:09,989 - uvicorn.access - INFO - 123.194.35.197:50543 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 14:35:10,054 - uvicorn.access - INFO - 123.194.35.197:50543 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 14:35:10,119 - uvicorn.access - INFO - 123.194.35.197:50543 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 14:35:10,180 - uvicorn.access - INFO - 123.194.35.197:50543 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 14:35:10,247 - uvicorn.access - INFO - 123.194.35.197:50543 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 14:35:10,313 - uvicorn.access - INFO - 123.194.35.197:50543 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 16:31:46,709 - uvicorn.access - INFO - 123.194.35.197:57352 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
2023-12-06 16:31:46,717 - uvicorn.access - INFO - 123.194.35.197:57353 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 16:31:47,626 - app.api.classes - INFO - get_school
2023-12-06 16:31:47,795 - uvicorn.access - INFO - 123.194.35.197:57355 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 16:31:47,849 - uvicorn.access - INFO - 123.194.35.197:57351 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 16:31:47,883 - uvicorn.access - INFO - 123.194.35.197:57354 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 16:31:47,962 - uvicorn.access - INFO - 123.194.35.197:57354 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 16:31:48,032 - uvicorn.access - INFO - 123.194.35.197:57354 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 16:31:48,101 - uvicorn.access - INFO - 123.194.35.197:57354 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 16:31:48,169 - uvicorn.access - INFO - 123.194.35.197:57354 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 16:31:48,234 - uvicorn.access - INFO - 123.194.35.197:57354 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 16:31:48,298 - uvicorn.access - INFO - 123.194.35.197:57354 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 16:31:48,364 - uvicorn.access - INFO - 123.194.35.197:57354 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 16:31:48,434 - uvicorn.access - INFO - 123.194.35.197:57354 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 16:31:48,501 - uvicorn.access - INFO - 123.194.35.197:57354 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ5dXJpIiwiZXhwIjoxNzAwODE3OTQzfQ.0PaESb7NaaRgVeYbdrhkcjDDCs7VkVwbe_0wdi5mfew HTTP/1.1" 200
2023-12-06 16:55:47,952 - uvicorn.access - INFO - 220.134.19.31:11405 - "GET /api/get_group_name?id=9 HTTP/1.1" 200
2023-12-06 16:55:47,957 - uvicorn.access - INFO - 220.134.19.31:11407 - "GET /api/get_tgc_report?page_num=1&page_amount=12 HTTP/1.1" 200
2023-12-06 16:55:47,968 - uvicorn.access - INFO - 220.134.19.31:11404 - "GET /api/get_tgc_img?page_num=1&page_amount=12 HTTP/1.1" 200
2023-12-06 16:55:48,501 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_class_name?group_id=9&is_check=1&page_num=1&page_amount=6 HTTP/1.1" 200
2023-12-06 16:55:48,551 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:48,593 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:48,636 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:48,677 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:48,718 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:48,760 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,286 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 16:55:54,371 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,412 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,456 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,497 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,538 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,579 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,619 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,662 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,703 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,745 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,786 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,828 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,869 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,910 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,950 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:54,992 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:55,032 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:55,072 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:56,573 - uvicorn.access - INFO - 220.134.19.31:11431 - "GET /api/get_event?class_name_id=9821 HTTP/1.1" 200
2023-12-06 16:55:56,986 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_class_name?class_name_id=9821 HTTP/1.1" 200
2023-12-06 16:55:57,561 - uvicorn.access - INFO - 220.134.19.31:11406 - "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-06 16:55:57,605 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:57,645 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 16:55:57,686 - uvicorn.access - INFO - 220.134.19.31:11406 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:32,304 - uvicorn.access - INFO - 125.227.78.180:45346 - "GET /api/get_event?class_name_id=5435 HTTP/1.1" 200
2023-12-06 17:03:32,768 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_class_name?class_name_id=5435 HTTP/1.1" 200
2023-12-06 17:03:33,347 - uvicorn.access - INFO - 125.227.78.180:45347 - "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-06 17:03:33,394 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:33,435 - uvicorn.access - INFO - 125.227.78.180:45346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:33,474 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:34,381 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 17:03:34,469 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:34,509 - uvicorn.access - INFO - 125.227.78.180:45346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:34,547 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:34,586 - uvicorn.access - INFO - 125.227.78.180:45346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:34,625 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:34,665 - uvicorn.access - INFO - 125.227.78.180:45346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:34,709 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:34,759 - uvicorn.access - INFO - 125.227.78.180:45346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:34,802 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:34,844 - uvicorn.access - INFO - 125.227.78.180:45346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:34,884 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:34,923 - uvicorn.access - INFO - 125.227.78.180:45346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:34,964 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:35,003 - uvicorn.access - INFO - 125.227.78.180:45346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:35,043 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:35,086 - uvicorn.access - INFO - 125.227.78.180:45346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:35,126 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:35,166 - uvicorn.access - INFO - 125.227.78.180:45346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:37,756 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_event?class_name_id=9821 HTTP/1.1" 200
2023-12-06 17:03:38,197 - uvicorn.access - INFO - 125.227.78.180:45346 - "GET /api/get_class_name?class_name_id=9821 HTTP/1.1" 200
2023-12-06 17:03:38,709 - uvicorn.access - INFO - 125.227.78.180:45346 - "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-06 17:03:38,753 - uvicorn.access - INFO - 125.227.78.180:45346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:38,794 - uvicorn.access - INFO - 125.227.78.180:45347 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:38,834 - uvicorn.access - INFO - 125.227.78.180:45346 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:45,049 - uvicorn.access - INFO - 125.227.78.180:45389 - "GET /api/get_event?class_name_id=9821 HTTP/1.1" 200
2023-12-06 17:03:45,531 - uvicorn.access - INFO - 125.227.78.180:45388 - "GET /api/get_class_name?class_name_id=9821 HTTP/1.1" 200
2023-12-06 17:03:46,086 - uvicorn.access - INFO - 125.227.78.180:45388 - "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-06 17:03:46,132 - uvicorn.access - INFO - 125.227.78.180:45388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:46,173 - uvicorn.access - INFO - 125.227.78.180:45389 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:03:46,213 - uvicorn.access - INFO - 125.227.78.180:45388 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:11:59,476 - uvicorn.access - INFO - 36.224.116.92:57107 - "GET /docs HTTP/1.1" 200
2023-12-06 17:12:00,006 - uvicorn.access - INFO - 36.224.116.92:57107 - "GET /openapi.json HTTP/1.1" 200
2023-12-06 17:19:00,692 - uvicorn.access - INFO - 36.224.116.92:57330 - "POST /api/login HTTP/1.1" 200
2023-12-06 17:19:00,754 - uvicorn.access - INFO - 36.224.116.92:57330 - "GET /api/check_user?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJhbmR5QGNob296bW8uY29tIiwiZXhwIjoxNzAyMTEzNTQwfQ.MxGgRBv-VvJ9LMWvPxjRvUtAtIh8FHYmlSTfSvpHGUI HTTP/1.1" 200
2023-12-06 17:19:02,430 - app.api.classes - INFO - get_school
2023-12-06 17:19:02,434 - uvicorn.access - INFO - 36.224.116.92:57330 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
2023-12-06 17:19:02,946 - app.api.classes - INFO - get_school
2023-12-06 17:19:02,950 - uvicorn.access - INFO - 36.224.116.92:57330 - "GET /api/get_school?page_num=1&page_amount=20&keyword=&location_keyword= HTTP/1.1" 200
2023-12-06 17:19:08,792 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:19:08,801 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:19:08,805 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:19:09,482 - uvicorn.access - INFO - 36.224.116.92:57339 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:19:09,485 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:19:09,490 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:19:09,491 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:19:11,440 - uvicorn.access - INFO - 36.224.116.92:57341 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:19:11,442 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:19:11,448 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:19:11,449 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:19:13,430 - uvicorn.access - INFO - 36.224.116.92:57340 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:19:13,432 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:19:13,437 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:19:13,439 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:19:14,358 - uvicorn.access - INFO - 36.224.116.92:57344 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:19:14,361 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:19:14,366 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:19:14,368 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:19:15,703 - uvicorn.access - INFO - 36.224.116.92:57343 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:19:15,705 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:19:15,710 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:19:15,712 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:19:16,808 - uvicorn.access - INFO - 36.224.116.92:57342 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:19:16,943 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:19:16,948 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:19:16,950 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:19:18,604 - uvicorn.access - INFO - 36.224.116.92:57343 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:19:18,694 - uvicorn.access - INFO - 36.224.116.92:57344 - "POST /api/age_bar HTTP/1.1" 200
2023-12-06 17:19:18,768 - uvicorn.access - INFO - 36.224.116.92:57343 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:19:18,783 - uvicorn.access - INFO - 36.224.116.92:57344 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:19:18,785 - uvicorn.access - INFO - 36.224.116.92:57348 - "POST /api/gender_bar HTTP/1.1" 200
2023-12-06 17:19:19,520 - app.api.classes - INFO - get_school
2023-12-06 17:19:19,526 - uvicorn.access - INFO - 36.224.116.92:57339 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:19:19,726 - uvicorn.access - INFO - 36.224.116.92:57340 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:19:19,788 - app.api.classes - INFO - get_school
2023-12-06 17:19:19,792 - uvicorn.access - INFO - 36.224.116.92:57348 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:19:19,803 - uvicorn.access - INFO - 36.224.116.92:57340 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:19:19,890 - uvicorn.access - INFO - 36.224.116.92:57342 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:20:54,452 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:20:54,476 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:20:54,477 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:20:55,061 - uvicorn.access - INFO - 36.224.116.92:57377 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:20:55,065 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:20:55,070 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:20:55,071 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:20:56,482 - uvicorn.access - INFO - 36.224.116.92:57376 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:20:56,489 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:20:56,494 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:20:56,495 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:20:57,798 - uvicorn.access - INFO - 36.224.116.92:57379 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:20:57,800 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:20:57,806 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:20:57,807 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:20:58,319 - uvicorn.access - INFO - 36.224.116.92:57381 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:20:58,322 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:20:58,329 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:20:58,330 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:20:58,848 - uvicorn.access - INFO - 36.224.116.92:57380 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:20:58,850 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:20:58,859 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:20:58,861 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:21:00,255 - uvicorn.access - INFO - 36.224.116.92:57378 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:21:00,333 - uvicorn.access - INFO - 36.224.116.92:57378 - "POST /api/age_bar HTTP/1.1" 200
2023-12-06 17:21:00,335 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:21:00,339 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:21:00,341 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:21:01,637 - uvicorn.access - INFO - 36.224.116.92:57380 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:21:01,710 - uvicorn.access - INFO - 36.224.116.92:57378 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:21:01,712 - uvicorn.access - INFO - 36.224.116.92:57380 - "POST /api/gender_bar HTTP/1.1" 200
2023-12-06 17:21:01,774 - uvicorn.access - INFO - 36.224.116.92:57378 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:21:02,568 - app.api.classes - INFO - get_school
2023-12-06 17:21:02,573 - uvicorn.access - INFO - 36.224.116.92:57377 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:21:02,577 - uvicorn.access - INFO - 36.224.116.92:57376 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:21:02,611 - app.api.classes - INFO - get_school
2023-12-06 17:21:02,614 - uvicorn.access - INFO - 36.224.116.92:57381 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:21:02,696 - uvicorn.access - INFO - 36.224.116.92:57381 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:21:02,776 - uvicorn.access - INFO - 36.224.116.92:57379 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:22:40,088 - uvicorn.access - INFO - 125.227.78.180:47730 - "GET /api/get_event?class_name_id=9821 HTTP/1.1" 200
2023-12-06 17:22:40,572 - uvicorn.access - INFO - 125.227.78.180:47731 - "GET /api/get_class_name?class_name_id=9821 HTTP/1.1" 200
2023-12-06 17:22:41,116 - uvicorn.access - INFO - 125.227.78.180:47731 - "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-06 17:22:41,164 - uvicorn.access - INFO - 125.227.78.180:47731 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:22:41,205 - uvicorn.access - INFO - 125.227.78.180:47730 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:22:41,245 - uvicorn.access - INFO - 125.227.78.180:47731 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 17:22:48,848 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:22:48,853 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:22:48,854 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:22:50,159 - uvicorn.access - INFO - 36.224.116.92:57440 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:22:50,162 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:22:50,166 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:22:50,168 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:22:51,469 - uvicorn.access - INFO - 36.224.116.92:57441 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:22:51,473 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:22:51,477 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:22:51,479 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:22:51,998 - uvicorn.access - INFO - 36.224.116.92:57443 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:22:52,001 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:22:52,005 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:22:52,006 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:22:52,526 - uvicorn.access - INFO - 36.224.116.92:57444 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:22:52,528 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:22:52,536 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:22:52,538 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:22:53,060 - uvicorn.access - INFO - 36.224.116.92:57442 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:22:53,063 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:22:53,070 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:22:53,071 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:22:54,365 - uvicorn.access - INFO - 36.224.116.92:57445 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:22:54,444 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:22:54,449 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:22:54,450 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:22:54,961 - uvicorn.access - INFO - 36.224.116.92:57442 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:22:54,974 - uvicorn.access - INFO - 36.224.116.92:57445 - "POST /api/age_bar HTTP/1.1" 200
2023-12-06 17:22:55,063 - uvicorn.access - INFO - 36.224.116.92:57442 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:22:55,072 - uvicorn.access - INFO - 36.224.116.92:57445 - "POST /api/gender_bar HTTP/1.1" 200
2023-12-06 17:22:55,128 - uvicorn.access - INFO - 36.224.116.92:57442 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:22:55,908 - app.api.classes - INFO - get_school
2023-12-06 17:22:55,911 - uvicorn.access - INFO - 36.224.116.92:57440 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:22:55,919 - uvicorn.access - INFO - 36.224.116.92:57441 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:22:55,930 - app.api.classes - INFO - get_school
2023-12-06 17:22:55,932 - uvicorn.access - INFO - 36.224.116.92:57444 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:22:56,079 - uvicorn.access - INFO - 36.224.116.92:57443 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:22:56,083 - uvicorn.access - INFO - 36.224.116.92:57444 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:24:33,014 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:24:33,019 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:24:33,021 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:24:33,543 - uvicorn.access - INFO - 36.224.116.92:57464 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:24:33,547 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:24:33,551 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:24:33,553 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:24:34,077 - uvicorn.access - INFO - 36.224.116.92:57465 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:24:34,079 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:24:34,083 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:24:34,085 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:24:34,588 - uvicorn.access - INFO - 36.224.116.92:57467 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:24:34,590 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:24:34,594 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:24:34,595 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:24:35,902 - uvicorn.access - INFO - 36.224.116.92:57466 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:24:35,904 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:24:35,910 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:24:35,912 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:24:36,440 - uvicorn.access - INFO - 36.224.116.92:57469 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:24:36,442 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:24:36,448 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:24:36,449 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:24:36,954 - uvicorn.access - INFO - 36.224.116.92:57468 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:24:37,027 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:24:37,032 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:24:37,034 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:24:37,553 - uvicorn.access - INFO - 36.224.116.92:57469 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:24:37,575 - uvicorn.access - INFO - 36.224.116.92:57468 - "POST /api/age_bar HTTP/1.1" 200
2023-12-06 17:24:37,623 - uvicorn.access - INFO - 36.224.116.92:57469 - "POST /api/gender_bar HTTP/1.1" 200
2023-12-06 17:24:37,640 - uvicorn.access - INFO - 36.224.116.92:57468 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:24:37,688 - uvicorn.access - INFO - 36.224.116.92:57469 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:24:38,498 - app.api.classes - INFO - get_school
2023-12-06 17:24:38,500 - uvicorn.access - INFO - 36.224.116.92:57464 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:24:38,517 - uvicorn.access - INFO - 36.224.116.92:57465 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:24:38,540 - app.api.classes - INFO - get_school
2023-12-06 17:24:38,542 - uvicorn.access - INFO - 36.224.116.92:57467 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:24:38,576 - uvicorn.access - INFO - 36.224.116.92:57465 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:24:38,708 - uvicorn.access - INFO - 36.224.116.92:57466 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:24:57,562 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:24:57,569 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:24:57,571 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:24:58,085 - uvicorn.access - INFO - 36.224.116.92:57485 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:24:58,088 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:24:58,114 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:24:58,115 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:24:58,633 - uvicorn.access - INFO - 36.224.116.92:57488 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:24:58,635 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:24:58,640 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:24:58,642 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:24:59,167 - uvicorn.access - INFO - 36.224.116.92:57487 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:24:59,169 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:24:59,173 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:24:59,174 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:24:59,691 - uvicorn.access - INFO - 36.224.116.92:57490 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:24:59,696 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:24:59,700 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:24:59,701 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:25:00,187 - uvicorn.access - INFO - 36.224.116.92:57486 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:25:00,191 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:25:00,197 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:25:00,199 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:25:00,690 - uvicorn.access - INFO - 36.224.116.92:57489 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:25:00,820 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:25:00,828 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:25:00,829 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:25:01,345 - uvicorn.access - INFO - 36.224.116.92:57489 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:25:01,361 - uvicorn.access - INFO - 36.224.116.92:57486 - "POST /api/age_bar HTTP/1.1" 200
2023-12-06 17:25:01,530 - uvicorn.access - INFO - 36.224.116.92:57486 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:25:01,533 - uvicorn.access - INFO - 36.224.116.92:57489 - "POST /api/gender_bar HTTP/1.1" 200
2023-12-06 17:25:01,598 - uvicorn.access - INFO - 36.224.116.92:57486 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:25:02,244 - app.api.classes - INFO - get_school
2023-12-06 17:25:02,247 - uvicorn.access - INFO - 36.224.116.92:57485 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:25:02,420 - uvicorn.access - INFO - 36.224.116.92:57487 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:25:02,423 - app.api.classes - INFO - get_school
2023-12-06 17:25:02,426 - uvicorn.access - INFO - 36.224.116.92:57488 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:25:02,482 - uvicorn.access - INFO - 36.224.116.92:57487 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:25:02,591 - uvicorn.access - INFO - 36.224.116.92:57490 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:25:16,060 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:25:16,066 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:25:16,067 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:25:17,353 - uvicorn.access - INFO - 36.224.116.92:57503 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:25:17,357 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:25:17,361 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:25:17,362 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:25:17,879 - uvicorn.access - INFO - 36.224.116.92:57502 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:25:17,881 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:25:17,885 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:25:17,886 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:25:18,398 - uvicorn.access - INFO - 36.224.116.92:57501 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:25:18,400 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:25:18,404 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:25:18,406 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:25:19,700 - uvicorn.access - INFO - 36.224.116.92:57504 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:25:19,702 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:25:19,711 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:25:19,712 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:25:20,304 - uvicorn.access - INFO - 36.224.116.92:57505 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:25:20,306 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:25:20,313 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:25:20,315 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:25:20,807 - uvicorn.access - INFO - 36.224.116.92:57500 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:25:20,900 - uvicorn.access - INFO - 36.224.116.92:57500 - "POST /api/age_bar HTTP/1.1" 200
2023-12-06 17:25:20,903 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:25:20,907 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:25:20,909 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:25:21,434 - uvicorn.access - INFO - 36.224.116.92:57501 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:25:21,504 - uvicorn.access - INFO - 36.224.116.92:57500 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:25:21,506 - uvicorn.access - INFO - 36.224.116.92:57501 - "POST /api/gender_bar HTTP/1.1" 200
2023-12-06 17:25:21,568 - uvicorn.access - INFO - 36.224.116.92:57501 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:25:22,356 - app.api.classes - INFO - get_school
2023-12-06 17:25:22,360 - uvicorn.access - INFO - 36.224.116.92:57503 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:25:22,413 - uvicorn.access - INFO - 36.224.116.92:57504 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:25:22,414 - app.api.classes - INFO - get_school
2023-12-06 17:25:22,416 - uvicorn.access - INFO - 36.224.116.92:57502 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:25:22,468 - uvicorn.access - INFO - 36.224.116.92:57502 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:25:22,590 - uvicorn.access - INFO - 36.224.116.92:57505 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:26:05,669 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:26:05,674 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:26:05,675 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:26:06,190 - uvicorn.access - INFO - 36.224.116.92:57523 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:26:06,193 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:26:06,197 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:26:06,199 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:26:06,719 - uvicorn.access - INFO - 36.224.116.92:57524 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:26:06,721 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:26:06,726 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:26:06,728 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:26:07,248 - uvicorn.access - INFO - 36.224.116.92:57525 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:26:07,250 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:26:07,254 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:26:07,256 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:26:07,784 - uvicorn.access - INFO - 36.224.116.92:57527 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:26:07,786 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:26:07,789 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:26:07,791 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:26:08,338 - uvicorn.access - INFO - 36.224.116.92:57526 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:26:08,340 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:26:08,344 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:26:08,345 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:26:08,863 - uvicorn.access - INFO - 36.224.116.92:57522 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:26:08,931 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:26:08,936 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:26:08,937 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:26:09,450 - uvicorn.access - INFO - 36.224.116.92:57522 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:26:09,468 - uvicorn.access - INFO - 36.224.116.92:57526 - "POST /api/age_bar HTTP/1.1" 200
2023-12-06 17:26:09,540 - uvicorn.access - INFO - 36.224.116.92:57526 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:26:09,543 - uvicorn.access - INFO - 36.224.116.92:57522 - "POST /api/gender_bar HTTP/1.1" 200
2023-12-06 17:26:09,604 - uvicorn.access - INFO - 36.224.116.92:57526 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:26:10,355 - app.api.classes - INFO - get_school
2023-12-06 17:26:10,357 - uvicorn.access - INFO - 36.224.116.92:57523 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:26:10,410 - app.api.classes - INFO - get_school
2023-12-06 17:26:10,413 - uvicorn.access - INFO - 36.224.116.92:57524 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:26:10,449 - uvicorn.access - INFO - 36.224.116.92:57527 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:26:10,506 - uvicorn.access - INFO - 36.224.116.92:57527 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:26:10,585 - uvicorn.access - INFO - 36.224.116.92:57525 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:26:54,963 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:26:54,987 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:26:54,988 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:26:56,257 - uvicorn.access - INFO - 36.224.116.92:57549 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:26:56,260 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:26:56,265 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:26:56,267 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:26:56,774 - uvicorn.access - INFO - 36.224.116.92:57548 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:26:56,778 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:26:56,782 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:26:56,783 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:26:57,295 - uvicorn.access - INFO - 36.224.116.92:57544 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:26:57,297 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:26:57,304 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:26:57,305 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:26:57,808 - uvicorn.access - INFO - 36.224.116.92:57545 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:26:57,810 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:26:57,817 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:26:57,818 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:26:58,331 - uvicorn.access - INFO - 36.224.116.92:57546 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:26:58,333 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:26:58,339 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:26:58,341 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:26:59,640 - uvicorn.access - INFO - 36.224.116.92:57547 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:26:59,703 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:26:59,708 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:26:59,709 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:27:00,231 - uvicorn.access - INFO - 36.224.116.92:57546 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:27:00,251 - uvicorn.access - INFO - 36.224.116.92:57547 - "POST /api/age_bar HTTP/1.1" 200
2023-12-06 17:27:00,301 - uvicorn.access - INFO - 36.224.116.92:57546 - "POST /api/gender_bar HTTP/1.1" 200
2023-12-06 17:27:00,320 - uvicorn.access - INFO - 36.224.116.92:57547 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:27:00,366 - uvicorn.access - INFO - 36.224.116.92:57546 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:27:01,207 - uvicorn.access - INFO - 36.224.116.92:57548 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:27:01,209 - app.api.classes - INFO - get_school
2023-12-06 17:27:01,211 - uvicorn.access - INFO - 36.224.116.92:57544 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:27:01,216 - app.api.classes - INFO - get_school
2023-12-06 17:27:01,221 - uvicorn.access - INFO - 36.224.116.92:57549 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:27:01,340 - uvicorn.access - INFO - 36.224.116.92:57549 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:27:01,375 - uvicorn.access - INFO - 36.224.116.92:57545 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:27:06,585 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:27:06,590 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:27:06,592 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:27:07,092 - uvicorn.access - INFO - 36.224.116.92:57555 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:27:07,096 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:27:07,100 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:27:07,102 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:27:07,609 - uvicorn.access - INFO - 36.224.116.92:57558 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:27:07,611 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:27:07,616 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:27:07,617 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:27:08,106 - uvicorn.access - INFO - 36.224.116.92:57559 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:27:08,108 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:27:08,113 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:27:08,115 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:27:09,417 - uvicorn.access - INFO - 36.224.116.92:57556 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:27:09,419 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:27:09,425 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:27:09,427 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:27:09,918 - uvicorn.access - INFO - 36.224.116.92:57560 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:27:09,920 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:27:09,926 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:27:09,928 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:27:10,423 - uvicorn.access - INFO - 36.224.116.92:57557 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:27:10,516 - uvicorn.access - INFO - 36.224.116.92:57557 - "POST /api/age_bar HTTP/1.1" 200
2023-12-06 17:27:10,519 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:27:10,524 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:27:10,525 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:27:11,049 - uvicorn.access - INFO - 36.224.116.92:57558 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:27:11,114 - uvicorn.access - INFO - 36.224.116.92:57557 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:27:11,117 - uvicorn.access - INFO - 36.224.116.92:57558 - "POST /api/gender_bar HTTP/1.1" 200
2023-12-06 17:27:11,177 - uvicorn.access - INFO - 36.224.116.92:57558 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:27:11,917 - app.api.classes - INFO - get_school
2023-12-06 17:27:11,924 - uvicorn.access - INFO - 36.224.116.92:57555 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:27:11,996 - app.api.classes - INFO - get_school
2023-12-06 17:27:11,999 - uvicorn.access - INFO - 36.224.116.92:57559 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:27:12,031 - uvicorn.access - INFO - 36.224.116.92:57560 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:27:12,090 - uvicorn.access - INFO - 36.224.116.92:57560 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:27:12,168 - uvicorn.access - INFO - 36.224.116.92:57556 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:27:57,549 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:27:57,555 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:27:57,557 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:27:58,076 - uvicorn.access - INFO - 36.224.116.92:57583 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:27:58,079 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:27:58,083 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:27:58,085 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:27:58,598 - uvicorn.access - INFO - 36.224.116.92:57582 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:27:58,602 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:27:58,607 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:27:58,609 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:27:59,134 - uvicorn.access - INFO - 36.224.116.92:57584 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:27:59,136 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:27:59,140 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:27:59,141 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:28:00,450 - uvicorn.access - INFO - 36.224.116.92:57585 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:28:00,453 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:28:00,458 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:28:00,460 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:28:00,982 - uvicorn.access - INFO - 36.224.116.92:57586 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:28:00,984 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:28:00,988 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:28:00,990 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:28:01,513 - uvicorn.access - INFO - 36.224.116.92:57587 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:28:01,669 - uvicorn.access - INFO - 36.224.116.92:57587 - "POST /api/age_bar HTTP/1.1" 200
2023-12-06 17:28:01,673 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:28:01,677 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:28:01,678 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:28:02,175 - uvicorn.access - INFO - 36.224.116.92:57586 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:28:02,241 - uvicorn.access - INFO - 36.224.116.92:57587 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:28:02,243 - uvicorn.access - INFO - 36.224.116.92:57586 - "POST /api/gender_bar HTTP/1.1" 200
2023-12-06 17:28:02,303 - uvicorn.access - INFO - 36.224.116.92:57586 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:28:03,037 - app.api.classes - INFO - get_school
2023-12-06 17:28:03,040 - uvicorn.access - INFO - 36.224.116.92:57583 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:28:03,066 - uvicorn.access - INFO - 36.224.116.92:57582 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:28:03,131 - app.api.classes - INFO - get_school
2023-12-06 17:28:03,133 - uvicorn.access - INFO - 36.224.116.92:57585 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:28:03,188 - uvicorn.access - INFO - 36.224.116.92:57585 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:28:03,300 - uvicorn.access - INFO - 36.224.116.92:57584 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:29:19,945 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:29:19,955 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:29:19,958 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:29:21,597 - uvicorn.access - INFO - 36.224.116.92:57644 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=userAgeBracket&page_size=50 HTTP/1.1" 200
2023-12-06 17:38:15,512 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:38:15,520 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:38:15,522 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:38:16,046 - uvicorn.access - INFO - 36.224.116.92:57806 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:38:16,050 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:38:16,080 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:38:16,081 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:38:16,861 - uvicorn.access - INFO - 36.224.116.92:57810 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:38:16,864 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:38:16,871 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:38:16,873 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:38:17,777 - uvicorn.access - INFO - 36.224.116.92:57809 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:38:17,781 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:38:17,785 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:38:17,787 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:38:18,534 - uvicorn.access - INFO - 36.224.116.92:57805 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:38:18,537 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:38:18,544 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:38:18,546 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:38:19,842 - uvicorn.access - INFO - 36.224.116.92:57808 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:38:19,844 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:38:19,850 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:38:19,852 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:38:20,337 - uvicorn.access - INFO - 36.224.116.92:57807 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:38:20,488 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:38:20,496 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:38:20,498 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:38:21,306 - uvicorn.access - INFO - 36.224.116.92:57805 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:38:21,339 - uvicorn.access - INFO - 36.224.116.92:57807 - "POST /api/age_bar HTTP/1.1" 200
2023-12-06 17:38:21,410 - uvicorn.access - INFO - 36.224.116.92:57807 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:38:21,412 - uvicorn.access - INFO - 36.224.116.92:57805 - "POST /api/gender_bar HTTP/1.1" 200
2023-12-06 17:38:21,471 - uvicorn.access - INFO - 36.224.116.92:57805 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:38:22,082 - app.api.classes - INFO - get_school
2023-12-06 17:38:22,086 - uvicorn.access - INFO - 36.224.116.92:57806 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:38:22,326 - app.api.classes - INFO - get_school
2023-12-06 17:38:22,330 - uvicorn.access - INFO - 36.224.116.92:57809 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:38:22,354 - uvicorn.access - INFO - 36.224.116.92:57810 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:38:22,409 - uvicorn.access - INFO - 36.224.116.92:57810 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:38:22,552 - uvicorn.access - INFO - 36.224.116.92:57808 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:43:27,895 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:43:27,900 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:43:27,902 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:43:28,279 - uvicorn.access - INFO - 36.224.116.92:57894 - "GET /api/ga4_data?start_day=2023-12-1&end_day=2023-12-1&name=activeUsers&dimensions=30&page_size=50 HTTP/1.1" 500
2023-12-06 17:43:28,280 - 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 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 526, in ga4_data
    response = analytics.properties().batchRunReports(property=property_id, body=body).execute()
  File "/usr/local/lib/python3.8/dist-packages/googleapiclient/_helpers.py", line 134, in positional_wrapper
    return wrapped(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/googleapiclient/http.py", line 935, in execute
    raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 400 when requesting https://analyticsdata.googleapis.com/v1beta/properties/378680283:batchRunReports?alt=json returned "Did you mean day? Field 30 is not a valid dimension. For a list of valid dimensions and metrics, see https://developers.google.com/analytics/devguides/reporting/data/v1/api-schema". Details: "Did you mean day? Field 30 is not a valid dimension. For a list of valid dimensions and metrics, see https://developers.google.com/analytics/devguides/reporting/data/v1/api-schema ">
2023-12-06 17:44:33,751 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:44:33,756 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:44:33,757 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:44:35,185 - uvicorn.access - INFO - 36.224.116.92:57910 - "GET /api/ga4_data?start_day=2023-12-1&end_day=2023-12-1&name=activeUsers&dimensions=minute&page_size=50 HTTP/1.1" 200
2023-12-06 17:48:46,808 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:48:46,814 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:48:46,816 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:48:47,336 - uvicorn.access - INFO - 36.224.116.92:57967 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:48:47,339 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:48:47,344 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:48:47,345 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:48:47,883 - uvicorn.access - INFO - 36.224.116.92:57968 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:48:47,885 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:48:47,889 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:48:47,891 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:48:48,408 - uvicorn.access - INFO - 36.224.116.92:57965 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:48:48,410 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:48:48,415 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:48:48,416 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:48:49,716 - uvicorn.access - INFO - 36.224.116.92:57964 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:48:49,718 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:48:49,752 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:48:49,753 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:48:50,258 - uvicorn.access - INFO - 36.224.116.92:57963 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:48:50,357 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:48:50,367 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:48:50,369 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:48:50,879 - uvicorn.access - INFO - 36.224.116.92:57968 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:48:50,884 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:48:50,891 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:48:50,892 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:48:51,424 - uvicorn.access - INFO - 36.224.116.92:57965 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:48:51,440 - uvicorn.access - INFO - 36.224.116.92:57964 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:48:51,469 - uvicorn.access - INFO - 36.224.116.92:57968 - "POST /api/gender_bar HTTP/1.1" 200
2023-12-06 17:48:51,527 - uvicorn.access - INFO - 36.224.116.92:57965 - "POST /api/age_bar HTTP/1.1" 200
2023-12-06 17:48:51,540 - uvicorn.access - INFO - 36.224.116.92:57968 - "POST /api/category_bar HTTP/1.1" 200
2023-12-06 17:48:52,341 - app.api.classes - INFO - get_school
2023-12-06 17:48:52,349 - uvicorn.access - INFO - 36.224.116.92:57966 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:48:52,377 - uvicorn.access - INFO - 36.224.116.92:57967 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:48:52,393 - app.api.classes - INFO - get_school
2023-12-06 17:48:52,396 - uvicorn.access - INFO - 36.224.116.92:57963 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:48:52,437 - uvicorn.access - INFO - 36.224.116.92:57967 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:48:52,604 - uvicorn.access - INFO - 36.224.116.92:57964 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:50:05,612 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:50:05,621 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:50:05,624 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:50:06,151 - uvicorn.access - INFO - 36.224.116.92:57992 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:50:06,154 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:50:06,159 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:50:06,160 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:50:07,474 - uvicorn.access - INFO - 36.224.116.92:57990 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:50:07,476 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:50:07,480 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:50:07,482 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:50:08,004 - uvicorn.access - INFO - 36.224.116.92:57989 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:50:08,007 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:50:08,012 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:50:08,014 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:50:08,534 - uvicorn.access - INFO - 36.224.116.92:57991 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:50:08,536 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:50:08,540 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:50:08,541 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:50:09,060 - uvicorn.access - INFO - 36.224.116.92:57994 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:50:09,063 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:50:09,067 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:50:09,068 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:50:09,597 - uvicorn.access - INFO - 36.224.116.92:57993 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:50:09,668 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:50:09,673 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:50:09,674 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:50:10,208 - uvicorn.access - INFO - 36.224.116.92:57989 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:50:10,213 - uvicorn.access - INFO - 36.224.116.92:57993 - "POST /api/age_bar HTTP/1.1" 500
2023-12-06 17:50:10,213 - 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-06 17:50:10,330 - uvicorn.access - INFO - 36.224.116.92:57989 - "POST /api/gender_bar HTTP/1.1" 500
2023-12-06 17:50:10,330 - 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-06 17:50:10,432 - uvicorn.access - INFO - 36.224.116.92:57998 - "POST /api/category_bar HTTP/1.1" 500
2023-12-06 17:50:10,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-06 17:50:10,492 - uvicorn.access - INFO - 36.224.116.92:57999 - "POST /api/category_bar HTTP/1.1" 500
2023-12-06 17:50:10,492 - 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-06 17:50:10,531 - uvicorn.access - INFO - 36.224.116.92:57994 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:50:11,018 - app.api.classes - ERROR - 5474copy error
2023-12-06 17:50:11,039 - app.api.classes - INFO - get_school
2023-12-06 17:50:11,042 - uvicorn.access - INFO - 36.224.116.92:57992 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:50:11,086 - app.api.classes - ERROR - 5474copy error
2023-12-06 17:50:11,094 - app.api.classes - ERROR - 5474copy error
2023-12-06 17:50:11,104 - app.api.classes - INFO - get_school
2023-12-06 17:50:11,107 - uvicorn.access - INFO - 36.224.116.92:57991 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:50:11,113 - uvicorn.access - INFO - 36.224.116.92:57990 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:50:11,170 - uvicorn.access - INFO - 36.224.116.92:57990 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:50:14,626 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:50:14,630 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:50:14,632 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:50:15,138 - uvicorn.access - INFO - 36.224.116.92:57990 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:50:15,140 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:50:15,159 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:50:15,161 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:50:15,681 - uvicorn.access - INFO - 36.224.116.92:57991 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:50:15,683 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:50:15,692 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:50:15,693 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:50:16,205 - uvicorn.access - INFO - 36.224.116.92:57992 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:50:16,207 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:50:16,214 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:50:16,215 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:50:16,737 - uvicorn.access - INFO - 36.224.116.92:57994 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:50:16,739 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:50:16,744 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:50:16,746 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:50:17,258 - uvicorn.access - INFO - 36.224.116.92:58000 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:50:17,261 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:50:17,265 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:50:17,267 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:50:17,774 - uvicorn.access - INFO - 36.224.116.92:57990 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:50:17,781 - app.api.classes - INFO - get_school
2023-12-06 17:50:17,785 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:50:17,790 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:50:17,791 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:50:18,312 - uvicorn.access - INFO - 36.224.116.92:58000 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:50:18,314 - app.api.classes - INFO - get_school
2023-12-06 17:50:18,317 - uvicorn.access - INFO - 36.224.116.92:57990 - "POST /api/age_bar HTTP/1.1" 500
2023-12-06 17:50:18,318 - 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-06 17:50:18,325 - uvicorn.access - INFO - 36.224.116.92:57994 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:50:18,326 - uvicorn.access - INFO - 36.224.116.92:58006 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:50:18,336 - uvicorn.access - INFO - 36.224.116.92:57992 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:50:18,373 - uvicorn.access - INFO - 36.224.116.92:58000 - "POST /api/gender_bar HTTP/1.1" 500
2023-12-06 17:50:18,373 - 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-06 17:50:18,378 - uvicorn.access - INFO - 36.224.116.92:58006 - "POST /api/category_bar HTTP/1.1" 500
2023-12-06 17:50:18,379 - 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-06 17:50:18,381 - uvicorn.access - INFO - 36.224.116.92:57994 - "POST /api/category_bar HTTP/1.1" 500
2023-12-06 17:50:18,381 - 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-06 17:50:18,406 - uvicorn.access - INFO - 36.224.116.92:57992 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:50:18,506 - uvicorn.access - INFO - 36.224.116.92:57991 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:52:13,013 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:52:13,019 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:52:13,020 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:52:14,209 - uvicorn.access - INFO - 36.224.116.92:58033 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=sourceMedium&page_size=50 HTTP/1.1" 500
2023-12-06 17:52:14,209 - 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 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 526, in ga4_data
    response = analytics.properties().batchRunReports(property=property_id, body=body).execute()
  File "/usr/local/lib/python3.8/dist-packages/googleapiclient/_helpers.py", line 134, in positional_wrapper
    return wrapped(*args, **kwargs)
  File "/usr/local/lib/python3.8/dist-packages/googleapiclient/http.py", line 935, in execute
    raise HttpError(resp, content, uri=self.uri)
googleapiclient.errors.HttpError: <HttpError 400 when requesting https://analyticsdata.googleapis.com/v1beta/properties/378680283:batchRunReports?alt=json returned "Please remove screenPageViews to make the request compatible for example. The request's dimensions & metrics are incompatible. To learn more, see https://ga-dev-tools.web.app/ga4/dimensions-metrics-explorer/". Details: "Please remove screenPageViews to make the request compatible for example. The request's dimensions & metrics are incompatible. To learn more, see https://ga-dev-tools.web.app/ga4/dimensions-metrics-explorer/">
2023-12-06 17:52:49,941 - uvicorn.access - INFO - 36.224.116.92:58041 - "GET /docs HTTP/1.1" 200
2023-12-06 17:52:50,200 - uvicorn.access - INFO - 36.224.116.92:58041 - "GET /openapi.json HTTP/1.1" 200
2023-12-06 17:54:13,608 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:54:13,615 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:54:13,617 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:54:15,091 - uvicorn.access - INFO - 36.224.116.92:58055 - "GET /api/ga4_data?start_day=2023-12-1&end_day=2023-12-30&name=screenPageViews&dimensions=platformDeviceCategory&page_size=10 HTTP/1.1" 200
2023-12-06 17:54:33,792 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:54:33,796 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:54:33,797 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:54:34,691 - uvicorn.access - INFO - 36.224.116.92:58060 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=platformDeviceCategory&page_size=10 HTTP/1.1" 200
2023-12-06 17:56:58,293 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:56:58,302 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:56:58,305 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:56:58,822 - uvicorn.access - INFO - 36.224.116.92:58094 - "GET /api/ga4_data?start_day=2023-12-04&end_day=2023-12-04&name=newUsers HTTP/1.1" 200
2023-12-06 17:56:58,825 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:56:58,832 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:56:58,834 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:57:00,230 - uvicorn.access - INFO - 36.224.116.92:58093 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=totalUsers HTTP/1.1" 200
2023-12-06 17:57:00,232 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:57:00,238 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:57:00,240 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:57:01,903 - uvicorn.access - INFO - 36.224.116.92:58091 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=averageSessionDuration HTTP/1.1" 200
2023-12-06 17:57:01,905 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:57:01,911 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:57:01,912 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:57:02,567 - uvicorn.access - INFO - 36.224.116.92:58095 - "GET /api/ga4_data?start_day=2023-11-06&end_day=2023-12-06&name=bounceRate HTTP/1.1" 200
2023-12-06 17:57:02,569 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:57:02,592 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:57:02,594 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:57:03,891 - uvicorn.access - INFO - 36.224.116.92:58090 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=screenPageViews&dimensions=pagePath HTTP/1.1" 200
2023-12-06 17:57:03,893 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:57:03,897 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:57:03,898 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:57:04,421 - uvicorn.access - INFO - 36.224.116.92:58092 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-11-30&name=totalUsers&dimensions=platformDeviceCategory HTTP/1.1" 200
2023-12-06 17:57:04,487 - googleapiclient.discovery_cache - INFO - file_cache is only supported with oauth2client<4.0.0
2023-12-06 17:57:04,492 - oauth2client.transport - INFO - Attempting refresh to obtain initial access_token
2023-12-06 17:57:04,493 - oauth2client.client - INFO - Refreshing access_token
2023-12-06 17:57:06,018 - uvicorn.access - INFO - 36.224.116.92:58090 - "GET /api/ga4_data?start_day=2023-1-30&end_day=2023-12-30&name=screenPageViews&dimensions=yearMonth&page_size=30 HTTP/1.1" 200
2023-12-06 17:57:06,035 - uvicorn.access - INFO - 36.224.116.92:58092 - "POST /api/age_bar HTTP/1.1" 200
2023-12-06 17:57:06,187 - uvicorn.access - INFO - 36.224.116.92:58090 - "POST /api/category_bar HTTP/1.1" 500
2023-12-06 17:57:06,188 - 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-06 17:57:06,191 - uvicorn.access - INFO - 36.224.116.92:58092 - "POST /api/gender_bar HTTP/1.1" 500
2023-12-06 17:57:06,191 - 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-06 17:57:06,322 - uvicorn.access - INFO - 36.224.116.92:58095 - "GET /api/get_class_name?is_check=0 HTTP/1.1" 200
2023-12-06 17:57:06,359 - uvicorn.access - INFO - 36.224.116.92:58102 - "POST /api/category_bar HTTP/1.1" 500
2023-12-06 17:57:06,359 - 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-06 17:57:06,832 - app.api.classes - ERROR - 5474copy error
2023-12-06 17:57:06,840 - app.api.classes - INFO - get_school
2023-12-06 17:57:06,843 - uvicorn.access - INFO - 36.224.116.92:58094 - "GET /api/get_school?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:57:06,860 - app.api.classes - ERROR - 5474copy error
2023-12-06 17:57:06,880 - uvicorn.access - INFO - 36.224.116.92:58093 - "GET /api/get_class_name?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 17:57:06,893 - app.api.classes - ERROR - 5474copy error
2023-12-06 17:57:06,898 - app.api.classes - INFO - get_school
2023-12-06 17:57:06,900 - uvicorn.access - INFO - 36.224.116.92:58091 - "GET /api/get_school?page_num=1&page_amount=20&is_pass_proposal=0 HTTP/1.1" 200
2023-12-06 17:57:07,005 - uvicorn.access - INFO - 36.224.116.92:58091 - "GET /api/get_online_courese?page_num=1&page_amount=1 HTTP/1.1" 200
2023-12-06 18:02:03,977 - app.api.classes - ERROR - 5474copy error
2023-12-06 18:02:04,112 - uvicorn.access - INFO - 125.227.78.180:51958 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 18:02:04,200 - uvicorn.access - INFO - 125.227.78.180:51958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,243 - uvicorn.access - INFO - 125.227.78.180:51958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,301 - uvicorn.access - INFO - 125.227.78.180:51958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,340 - uvicorn.access - INFO - 125.227.78.180:51966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,380 - uvicorn.access - INFO - 125.227.78.180:51958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,421 - uvicorn.access - INFO - 125.227.78.180:51966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,460 - uvicorn.access - INFO - 125.227.78.180:51958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,500 - uvicorn.access - INFO - 125.227.78.180:51966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,538 - uvicorn.access - INFO - 125.227.78.180:51958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,578 - uvicorn.access - INFO - 125.227.78.180:51966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,617 - uvicorn.access - INFO - 125.227.78.180:51958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,657 - uvicorn.access - INFO - 125.227.78.180:51966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,697 - uvicorn.access - INFO - 125.227.78.180:51958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,736 - uvicorn.access - INFO - 125.227.78.180:51966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,776 - uvicorn.access - INFO - 125.227.78.180:51958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,815 - uvicorn.access - INFO - 125.227.78.180:51966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,856 - uvicorn.access - INFO - 125.227.78.180:51958 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:02:04,897 - uvicorn.access - INFO - 125.227.78.180:51966 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:03:53,300 - uvicorn.access - INFO - 125.227.78.180:52126 - "GET /api/get_event?class_name_id=9821 HTTP/1.1" 200
2023-12-06 18:03:53,827 - app.api.classes - ERROR - 5474copy error
2023-12-06 18:03:53,841 - uvicorn.access - INFO - 125.227.78.180:52127 - "GET /api/get_class_name?class_name_id=9821 HTTP/1.1" 200
2023-12-06 18:03:54,339 - app.api.classes - ERROR - 5474copy error
2023-12-06 18:03:54,377 - uvicorn.access - INFO - 125.227.78.180:52127 - "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-06 18:03:54,422 - uvicorn.access - INFO - 125.227.78.180:52127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:03:54,461 - uvicorn.access - INFO - 125.227.78.180:52126 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:03:54,501 - uvicorn.access - INFO - 125.227.78.180:52127 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:35:09,418 - uvicorn.access - INFO - 219.68.155.42:57104 - "GET /api/get_news?page_num=1&page_amount=2 HTTP/1.1" 200
2023-12-06 18:35:09,421 - uvicorn.access - INFO - 219.68.155.42:57106 - "GET /api/get_article?group_sort=%E5%9C%8B%E9%9A%9B%E5%B0%88%E6%AC%84 HTTP/1.1" 200
2023-12-06 18:35:10,316 - app.api.classes - ERROR - 5474copy error
2023-12-06 18:35:10,322 - app.api.classes - ERROR - 5474copy error
2023-12-06 18:35:10,351 - app.api.classes - ERROR - 5474copy error
2023-12-06 18:35:10,358 - app.api.classes - INFO - get_school
2023-12-06 18:35:10,500 - uvicorn.access - INFO - 219.68.155.42:57107 - "GET /api/get_school HTTP/1.1" 200
2023-12-06 18:35:10,514 - uvicorn.access - INFO - 219.68.155.42:57103 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=4 HTTP/1.1" 200
2023-12-06 18:35:10,568 - uvicorn.access - INFO - 219.68.155.42:57105 - "GET /api/get_class_name?recommend=1 HTTP/1.1" 200
2023-12-06 18:35:11,241 - uvicorn.access - INFO - 219.68.155.42:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:35:12,525 - uvicorn.access - INFO - 219.68.155.42:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:35:12,969 - uvicorn.access - INFO - 219.68.155.42:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:35:13,064 - uvicorn.access - INFO - 219.68.155.42:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:35:13,138 - uvicorn.access - INFO - 219.68.155.42:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:35:13,196 - uvicorn.access - INFO - 219.68.155.42:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:35:13,255 - uvicorn.access - INFO - 219.68.155.42:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:35:13,314 - uvicorn.access - INFO - 219.68.155.42:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:35:13,368 - uvicorn.access - INFO - 219.68.155.42:57107 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:23,752 - app.api.classes - ERROR - 5474copy error
2023-12-06 18:36:23,758 - app.api.classes - INFO - get_school
2023-12-06 18:36:23,873 - uvicorn.access - INFO - 219.68.155.42:36771 - "GET /api/get_school?&access_token=null HTTP/1.1" 200
2023-12-06 18:36:51,054 - app.api.classes - ERROR - 5474copy error
2023-12-06 18:36:51,192 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 18:36:51,384 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:51,495 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:51,763 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:51,863 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:51,913 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:51,962 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:52,102 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:52,719 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:52,777 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:52,829 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:52,881 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:52,935 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:52,987 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:53,037 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:53,089 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:53,141 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:53,195 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:53,247 - uvicorn.access - INFO - 219.68.155.42:57168 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:36:59,801 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_group_name?id=8 HTTP/1.1" 200
2023-12-06 18:36:59,867 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_online_courese?org=udemy&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 18:37:00,029 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:00,084 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:00,416 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:00,485 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:00,549 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:00,604 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:00,658 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:00,724 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:00,791 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:00,854 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:00,914 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:00,972 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:01,037 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:01,092 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:01,148 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:01,217 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:01,281 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 18:37:01,346 - uvicorn.access - INFO - 219.68.155.42:57180 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 19:51:58,456 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:51:58,599 - uvicorn.access - INFO - 36.233.189.214:59044 - "GET /api/get_class_name?is_check=1&page_num=1&page_amount=18 HTTP/1.1" 200
2023-12-06 19:51:59,358 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:51:59,861 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:00,357 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:00,838 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:01,323 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:01,338 - uvicorn.access - INFO - 36.233.189.214:59044 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:01,937 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:02,426 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:02,881 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:03,339 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:03,800 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:03,812 - uvicorn.access - INFO - 36.233.189.214:59044 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:04,298 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:04,755 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:05,237 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:05,701 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:06,162 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:06,174 - uvicorn.access - INFO - 36.233.189.214:59065 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:06,654 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:07,099 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:07,602 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:08,083 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:08,595 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:08,609 - uvicorn.access - INFO - 36.233.189.214:59044 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:09,110 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:09,579 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:10,025 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:10,493 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:10,939 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:10,950 - uvicorn.access - INFO - 36.233.189.214:59065 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:11,453 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:11,898 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:12,372 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:12,860 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:13,349 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:13,368 - uvicorn.access - INFO - 36.233.189.214:59044 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:13,906 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:14,358 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:14,809 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:15,269 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:15,725 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:15,737 - uvicorn.access - INFO - 36.233.189.214:59065 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:16,307 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:16,785 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:17,278 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:17,757 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:18,223 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:18,234 - uvicorn.access - INFO - 36.233.189.214:59044 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:18,779 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:19,468 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:20,297 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:20,511 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:20,591 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:20,597 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:20,616 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:20,886 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:21,621 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:21,888 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:21,950 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:21,957 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:21,972 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:22,393 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:23,127 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:23,379 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:23,386 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:23,395 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:23,461 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:23,801 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:23,853 - uvicorn.access - INFO - 36.233.189.214:59065 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:24,510 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:24,744 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:24,749 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:24,751 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:24,829 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:25,262 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:25,876 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:25,911 - uvicorn.access - INFO - 36.233.189.214:59044 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:26,086 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:26,128 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:26,129 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:26,132 - uvicorn.access - INFO - 36.233.189.214:59120 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:26,151 - uvicorn.access - INFO - 36.233.189.214:59123 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:26,164 - uvicorn.access - INFO - 36.233.189.214:59121 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:26,198 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:26,226 - uvicorn.access - INFO - 36.233.189.214:59122 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:26,528 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:26,992 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:27,135 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:27,174 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:27,547 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:28,034 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:28,164 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:28,236 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:28,559 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:29,064 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:29,194 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:29,228 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:29,536 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:29,568 - uvicorn.access - INFO - 36.233.189.214:59065 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:29,955 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:30,056 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:30,087 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:30,834 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:30,854 - uvicorn.access - INFO - 36.233.189.214:59044 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:30,927 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:30,934 - app.api.classes - ERROR - 5474copy error
2023-12-06 19:52:30,952 - uvicorn.access - INFO - 36.233.189.214:59120 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 19:52:30,956 - uvicorn.access - INFO - 36.233.189.214:59123 - "GET /api/get_favorite_class?access_token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJOaWNvbGUgVHNlbmciLCJleHAiOjE3MDIwMjMwOTR9.kZe35_ngjC6c9MsqTTguW2a-A_1hKv7LN2_D8vtKR-w HTTP/1.1" 200
2023-12-06 20:03:16,321 - uvicorn.access - INFO - 66.249.69.12:59895 - "GET /robots.txt HTTP/1.1" 404
2023-12-06 20:03:17,318 - app.api.classes - ERROR - 5474copy error
2023-12-06 20:03:17,341 - uvicorn.access - INFO - 66.249.69.9:55079 - "GET /api/get_class_name?class_name_id=608 HTTP/1.1" 200
2023-12-06 20:03:17,799 - uvicorn.access - INFO - 66.249.69.11:35461 - "GET /api/get_event?class_name_id=608 HTTP/1.1" 200
2023-12-06 20:03:18,425 - app.api.classes - ERROR - 5474copy error
2023-12-06 20:03:18,464 - uvicorn.access - INFO - 66.249.69.11:35461 - "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-06 20:03:18,704 - uvicorn.access - INFO - 66.249.69.11:35461 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 20:03:19,138 - uvicorn.access - INFO - 66.249.69.11:35461 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 20:03:19,621 - uvicorn.access - INFO - 66.249.69.9:55079 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 20:03:20,109 - uvicorn.access - INFO - 66.249.69.9:55079 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 20:25:43,770 - uvicorn.access - INFO - 66.249.69.10:52558 - "GET /api/get_event?class_name_id=613 HTTP/1.1" 200
2023-12-06 20:25:44,969 - app.api.classes - ERROR - 5474copy error
2023-12-06 20:25:44,984 - uvicorn.access - INFO - 66.249.69.11:58506 - "GET /api/get_class_name?class_name_id=613 HTTP/1.1" 200
2023-12-06 20:25:45,715 - app.api.classes - ERROR - 5474copy error
2023-12-06 20:25:45,762 - uvicorn.access - INFO - 66.249.69.10:52558 - "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-06 20:25:46,017 - uvicorn.access - INFO - 66.249.69.11:58506 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 20:25:46,806 - uvicorn.access - INFO - 66.249.69.9:39555 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 20:25:47,048 - uvicorn.access - INFO - 66.249.69.11:58506 - "GET /api/get_favorite_class?access_token=null HTTP/1.1" 200
2023-12-06 22:40:39,083 - uvicorn.access - INFO - 165.154.164.21:45894 - "GET / HTTP/1.1" 404
2023-12-06 22:40:46,362 - uvicorn.access - INFO - 165.154.164.21:36396 - "GET /favicon.ico HTTP/1.1" 404
2023-12-06 22:40:48,846 - uvicorn.access - INFO - 165.154.164.21:36412 - "GET /robots.txt HTTP/1.1" 404
2023-12-06 22:40:50,953 - uvicorn.access - INFO - 165.154.164.21:36424 - "GET /sitemap.xml HTTP/1.1" 404
