仓库初始化

This commit is contained in:
killua committed 2024-05-01 17:18:30 +08:00
commit 83cbe007ba
60 files changed
+5190

No files matched your search

+1
View File
@@ -0,0 +1 @@
from . import *
+15
View File
@@ -0,0 +1,15 @@
from sqlalchemy.orm import sessionmaker
from sqlalchemy import create_engine
from config import get_config
Config = get_config()
LocalSession = sessionmaker(autocommit=False, autoflush=False, bind=create_engine(Config.SQLALCHEMY_DATABASE_URI))
#返回一个数据库连接
def get_db():
db = LocalSession()
try:
yield db
finally:
db.close()
+27
View File
@@ -0,0 +1,27 @@
import logging
from config import get_config
#获取配置信息
Config = get_config()
#日志类
class Logger:
def __init__(self):
self.logger = logging.getLogger(__name__)
self.logger.setLevel(Config.LOG_LEVEL)
self.logger.propagate = False
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
if not self.logger.handlers: # 检查是否已经有处理器
# 输出到控制台
console_handler = logging.StreamHandler()
console_handler.setFormatter(formatter)
self.logger.addHandler(console_handler)
# 输出到文件
file_handler = logging.FileHandler('app.log')
file_handler.setFormatter(formatter)
self.logger.addHandler(file_handler)
def get_logger():
return Logger().logger
+8
View File
@@ -0,0 +1,8 @@
import redis
from config import get_config
#获取配置信息
Config = get_config()
def get_redis():
return redis.Redis.from_url(Config.REDIS_URL)