add parameters in OperationLog

This commit is contained in:
2025-02-01 18:26:19 +09:00
parent 2627c57b30
commit f27c0728b7
2 changed files with 2 additions and 0 deletions

View File

@@ -41,6 +41,7 @@ class LoggingMiddleware(BaseHTTPMiddleware):
userid = request.state.user.id, userid = request.state.user.id,
operation = request.method, operation = request.method,
function = request.url.path, function = request.url.path,
parameters = str({"path": request.path_params,"query": dict(request.query_params),"body": request.state.body}),
response = f"status_code:{response.status_code }" ) response = f"status_code:{response.status_code }" )
db = request.state.db db = request.state.db

View File

@@ -234,6 +234,7 @@ class OperationLog(Base):
userid = mapped_column(Integer,ForeignKey("user.id")) userid = mapped_column(Integer,ForeignKey("user.id"))
operation = mapped_column(String(200)) operation = mapped_column(String(200))
function = mapped_column(String(200)) function = mapped_column(String(200))
parameters = mapped_column(String(200))
response = mapped_column(String(200)) response = mapped_column(String(200))
user = relationship('User') user = relationship('User')