Files
kami_ctrip/logger.py
danial 752ef17fc8 feat: 添加 Drone CI 配置和 Docker 镜像构建
- 新增 .drone.yml 文件,配置 Drone CI/CD 流程
- 添加 Dockerfile,定义应用的 Docker 镜像构建过程
- 新增 app.py 文件,实现携程卡绑定功能
- 添加 __pycache__ 目录,存放编译后的 Python 文件
2025-03-06 00:28:02 +08:00

30 lines
739 B
Python

from loguru import logger
import sys
import pytz
from datetime import datetime
# 移除默认的日志处理器
logger.remove()
# 设置中国时区
china_tz = pytz.timezone("Asia/Shanghai")
# 自定义时间格式函数
def custom_time():
return datetime.now(china_tz).strftime("%Y-%m-%d %H:%M:%S")
# 添加新的处理器,输出到控制台
logger.add(sys.stdout, format="{time:YYYY-MM-DD HH:mm:ss} {level} {message}", level="INFO", serialize=False)
# 添加文件日志处理器
logger.add("xiecheng.log", rotation="20 MB", retention="30 days", format="{time:YYYY-MM-DD HH:mm:ss} {level} {message}")
# 创建一个带有时间信息的 Logger
logger = logger.bind(time=custom_time())
def get_logger():
return logger