动态|用户案例基于日志记录

时间:2017-09-12 13:42:36

标签: java spring logging microservices spring-cloud-sleuth

是否有任何日志框架,它可以帮助我根据收到的请求参数动态更改日志记录级别?

如果request的参数debug启用为true,那么只有它应该记录,否则不记录。

spring sleuth是否在云环境中提供此功能?

2 个答案:

答案 0 :(得分:0)

你可以使用Spring Boot& Spring Cloud Config和标准的Slf4j日志记录机制。您可以查看此答案以获取更多信息 - Managing logging.level using ConfigServer

答案 1 :(得分:0)

如果您只想要条件记录,可以使用支持该功能的框架NDC/MDC and a filter

例如,如果您想要更通用的内容,请设置设置为java -Dwebdriver.chrome.driver=C:\selenium\chromedriver_2.32.exe -Dwebdriver.gecko.driver=C:\selenium\geckodriver-v0.18.0.exe -jar C:\selenium\selenium-server-standalone-3.4.0.jar -role node -port 4446 的{​​{1}}和设置为较低级别的com.foo.request。选择记录器请求参数。