是否有日志记录框架,可以帮助我根据收到的请求参数动态更改日志级别?
如果请求有一个debug enabled为true的参数,那么只有它应该记录,否则就不记录。
spring sleuth在云环境中提供此功能吗?
发布于 2017-09-12 21:51:28
您可以使用Spring Boot & Spring Cloud Config和标准的Slf4j日志记录机制。您可以查看此答案以了解更多信息- Managing logging.level using ConfigServer
发布于 2017-09-12 21:51:59
如果您只想要条件日志记录,您可以使用使用支持该特性的框架的NDC/MDC and a filter。
例如,如果您想要更通用的东西,可以设置一个设置为INFO的com.foo.request和一个设置为较低级别的com.foo.request.debug。选择记录器on request参数。
https://stackoverflow.com/questions/46178051
复制相似问题