+ Update transfer credit logging

This commit is contained in:
Wong Yiek Heng 2025-10-04 11:25:13 +08:00
parent 908d711cda
commit 0408a7cbcf

View File

@ -7,6 +7,11 @@ import os
# Suppress httpx logs # Suppress httpx logs
logging.getLogger("httpx").setLevel(logging.WARNING) logging.getLogger("httpx").setLevel(logging.WARNING)
# Create logs directory if it doesn't exist
logs_dir = "logs"
if not os.path.exists(logs_dir):
os.makedirs(logs_dir)
# api_url = 'https://api.luckytown888.net' # api_url = 'https://api.luckytown888.net'
api_url = 'http://api-server:3000' api_url = 'http://api-server:3000'
max_threading = 1 max_threading = 1
@ -25,6 +30,19 @@ while True:
minutes = int(datetime.now().strftime("%M")) minutes = int(datetime.now().strftime("%M"))
if weekday == 1 and (hour >= 6 and hour < 13): if weekday == 1 and (hour >= 6 and hour < 13):
local_logger = logging.getLogger(f"{__name__}") local_logger = logging.getLogger(f"{__name__}")
# Configure file handler for logging to logs folder
log_filename = f"{logs_dir}/transfer_credit_{datetime.now().strftime('%Y%m%d')}.log"
file_handler = logging.FileHandler(log_filename)
file_handler.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
file_handler.setFormatter(formatter)
# Add file handler to logger if not already added
if not any(isinstance(handler, logging.FileHandler) for handler in local_logger.handlers):
local_logger.addHandler(file_handler)
local_logger.setLevel(logging.INFO)
response = requests.get(f'{api_url}/user') response = requests.get(f'{api_url}/user')
items = json.loads(response.text) items = json.loads(response.text)
total_items = len(items) if isinstance(items, list) else 0 total_items = len(items) if isinstance(items, list) else 0