问题标签 [logbook]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
spring-mvc - 如何设置 Spring MVC 默认字符集
我正在使用Spring MVC
并Logbook
记录所有 HTTP 请求和响应。我的问题是响应正文以 ISO-8859-1 编码记录。produces
我可以通过在 my中设置参数来修复它,RequestMapping
如下所示:
但是,MediaType.APPLICATION_JSON_VALUE
不推荐使用,建议使用MediaType.APPLICATION_JSON
. 但是,如果参数charset=utf-8
中不存在no produces
,则响应正文在日志中仍然不是 UTF-8。
行为类似于“没有定义字符集?所以默认的是 ISO-8859-1”。那么,如何将所有 API 响应的默认字符集设置为 UTF-8?
java - 如何在 Spring Boot 应用程序中实例化日志
我有一个简单的 Spring Boot 应用程序,它logbook-spring-boot-starter
依赖于logbook库。
该文件说要忽略健康检查请求,请像这样连接日志:
这可能听起来很幼稚,但我不知道应该在哪里连接它。我应该把它放在任何带有特定注释的特定类或方法中吗?一个例子会有所帮助。
java - 有没有办法将日志日志级别设置为高于 TRACE?
我希望日志记录器以 INFO 级别而不是 TRACE 记录。该文档指出:
日志记录器必须配置为跟踪级别才能记录请求和响应
我知道这也许是一个最佳实践,但我不明白为什么它不能在 INFO 的技术级别登录。当我将其“设置”为以 INFO 级别记录时,它不会记录任何内容。我正在使用 2.13.0 版的 logbook-spring-boot-starter
我尝试将 application.yml 设置如下:
我也试过设置
logging.level.org.zalando.logbook to INFO.
在 logback 上运行调试表示它会将 INFO 传播到 Logbook 并且没有记录错误:
|-INFO in ch.qos.logback.classic.jul.LevelChangePropagator@6b3bcab7 - Propagating INFO level on Logger[org.zalando.logbook] onto the JUL framework
我错过了什么吗?我可以试试别的吗?
java - 如何从日志中的日志请求中排除特定属性或数据类型?
我有一个 spring boot 项目并使用logbook库来记录请求和响应。在 REST API 服务之一中,属性数据类型之一是byte[]
,因此当客户端发送请求时,由于该数据类型,它会在控制台中打印大量日志,这不是我想要的。
我在文档中看到您可以排除某些路径或内容类型,但不能按名称或数据类型。
这里文档如何建议配置: