首页 > 解决方案 > 使用 micronaut 访问记录器记录用户

问题描述

我已经设置了访问日志,如 micronaut 文档中所述,并且我确实获得了每个请求的访问日志,例如:

localhost - - [28/Jul/2021:10:40:58 +0200] "GET /test HTTP/1.1" 200 25 "-" "'curl/7.64.1'"

(使用“组合”默认日志格式。)

我遇到的问题是我已经配置了授权(jwt),但我无法获取日志条目来打印登录的用户。如果我理解文档,那应该是 3:rd 列,比如: "localhost - user [28/Jul..." 在上面的例子中。但它总是记录为“-”......

auth 配置确实有效 - 我的 api 是安全的,当我使用正确的 jwt 令牌时,我只能得到 2XX 答案。调试时,使用“SecurityService::getAuthentication”调用我确实得到了登录的用户。

标签: micronaut

解决方案


推荐阅读