访问日志记录时机在 app\middleware\JwtAdmin.php 中的 AdminLogLogic::create();
什么时候会记录日志,需满足两个条件:
- 访问的接口是需要登录
- 方法的注释中必须有 @log xxxx
以下方法会记录日志,因为注释中有 @log 这一行
php
/**
* @log 添加管理员角色
* @method post
* @param Request $request
* @return Response
*/
public function create(Request $request): Response
{
AdminRoleLogic::create($request->post());
return success([], '添加成功');
}
以下方法不会记录日志,因为注释中没有 @log 这一行
php
/**
* 添加管理员角色
* @method post
* @param Request $request
* @return Response
*/
public function create(Request $request): Response
{
AdminRoleLogic::create($request->post());
return success([], '添加成功');
}
如何手动记录日志
直接use引入app\common\logic\AdminLogLogic;
然后 AdminLogLogic::create('xxxx干的什么事');