chef_agent

This commit is contained in:
2026-09-07 13:24:09 +08:00
parent 86ece1926d
commit bc44de93bc
14 changed files with 133 additions and 63 deletions

View File

@@ -0,0 +1,24 @@
import logging
import sys
import structlog
def setup_logging():
logging.basicConfig(
format='%(message)s',
stream=sys.stdout,
level=logging.INFO,
)
structlog.configure(
processors=[
structlog.contextvars.merge_contextvars,
structlog.processors.add_log_level,
structlog.processors.TimeStamper(fmt='iso'),
# structlog.processors.JSONRenderer(ensure_ascii=False), # 生产输出JSON 开发生产2选一
structlog.dev.ConsoleRenderer() # 开发环境彩色控制台
],
logger_factory=structlog.stdlib.LoggerFactory(),
cache_logger_on_first_use=True,
)

View File

@@ -1,30 +1,16 @@
import logging
import sys
from pathlib import Path
from datetime import datetime
from typing import List
import structlog
from apscheduler.job import Job
from apscheduler.schedulers.background import BackgroundScheduler
from apscheduler.schedulers.base import STATE_PAUSED, STATE_STOPPED, STATE_RUNNING
from apscheduler.triggers.cron import CronTrigger
from apscheduler.events import EVENT_JOB_EXECUTED, EVENT_JOB_ERROR
# 添加项目根目录到路径
sys.path.append(str(Path(__file__).parent.parent.parent))
from core.task.dlt_spider import DLTSpider
# 配置日志
logging.basicConfig(
level=logging.INFO,
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
handlers=[
logging.FileHandler('lottery_scheduler.log', encoding='utf-8'),
logging.StreamHandler()
]
)
logger = logging.getLogger(__name__)
logger = structlog.getLogger(__name__)
def test_fun():
logger.info(f"当前时间---{datetime.now()}")

View File

@@ -1,17 +1,16 @@
import logging
from dataclasses import dataclass
from datetime import datetime
from typing import Any, List, Dict, Union, Optional, NamedTuple
import time
import requests
from pydantic import BaseModel, field_validator
import structlog
from sqlalchemy import desc
from core.db import get_db_session
from models import LotteryDLT
logger = logging.getLogger(__name__)
logger = structlog.getLogger(__name__)
def parse_draw_numbers(result_str: str) -> List[str]: