仓库初始化
This commit is contained in:
commit
83cbe007ba
60 files changed
+5190
No files matched your search
@@ -0,0 +1 @@
|
||||
from . import *
|
||||
@@ -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()
|
||||
@@ -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
|
||||
@@ -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)
|
||||
Reference in new issue
Block a user