micronaut - 使用 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”调用我确实得到了登录的用户。
解决方案
推荐阅读
- r - 如何从结构文本文件中读取数据
- java - macOS 下 JavaFX WebView 显示不好
- java - 如何将焦点监听器放在 JavaFX 中的 Treecell 上?
- php - 目标类 [App\Utilities\getIp] 不存在
- vue.js - 是否可以在嵌套循环中获取外部循环的键?VueJs
- reactjs - 道具状态的条件重定向
- c# - C# FlowLayoutPanel - 用户控件不显示超过一定数量的图形和标签;然而
- checkbox - 如何在 SwiftUI 中预选 CheckBox
- python - 我无法在 npyscreen 中使用 safe_to_exit 方法
- javascript - 滚动时尝试调整内容时滚动功能损坏