Skip to content

审计日志

使用说明

操作日志

审计日志——操作日志

image-20250621161739724

  • 操作日志开关(默认关闭):mysite\mysite\settings.py

image-20250621162647803

登录日志

审计日志——登录日志

image-20250621161937137

  • 点击操作——详情,查看具体内容

image-20250621162150520

TIP

操作日志和登录日志依赖Celery服务,请确保Celery状态正常

后端实现

目录

代码目录:

  • mysite\myapp_system\operate_log:操作日志
  • mysite\myapp_system\login_log:登录日志

操作日志实现

文件mysite\myapp_system\operate_log\services.py, 定义了操作日志中间件

  • exclude_urls属性:排除不需要记录的URL,填写URL后两部分即可

image-20250621163658173

文件mysite\myapp_system\tasks.py中,定义了Celery异步任务,写入数据库表SystemOperateLog

image-20250621164050133

登录日志实现

文件mysite\myapp_system\tasks.py中,定义了Celery异步任务,写入数据库表SystemLoginLog

image-20250621164714441

在视图中调用Celery异步任务,记录登录日志示例:mysite\myapp_system\auth\views.py

image-20250621164959703

前端实现

目录

代码目录:src\views\system\operatelogsrc\views\system\loginlog

sh
operatelog # 操作日志
|-- OperateLogDetail.vue
`-- index.vue

loginlog # 登录日志
|-- LoginLogDetail.vue
`-- index.vue