Java 运行时无法更改dropwizard中的日志级别
我的config.yml文件如下所示(日志部分): 这会将com.company.package上的所有日志记录设置为错误。我想在dev环境的运行时覆盖它,以记录调试级别的日志 我尝试使用以下方法进行此操作:Java 运行时无法更改dropwizard中的日志级别,java,rest,yaml,slf4j,dropwizard,Java,Rest,Yaml,Slf4j,Dropwizard,我的config.yml文件如下所示(日志部分): 这会将com.company.package上的所有日志记录设置为错误。我想在dev环境的运行时覆盖它,以记录调试级别的日志 我尝试使用以下方法进行此操作: curl -k -X POST -d "logger=com.company.package&level=DEBUG" http://localhost:8081/tasks/log-level 这没用。它仍然只将错误级别日志注销到控制台 我也在这里尝试了答案: 这也于事无补
curl -k -X POST -d "logger=com.company.package&level=DEBUG" http://localhost:8081/tasks/log-level
这没用。它仍然只将错误级别日志注销到控制台
我也在这里尝试了答案:
这也于事无补
当我将com.company.package更改为debug时,我可以获取调试日志,但我不想这样做。我遇到了相同的问题,正如您提到的,链接的问题也没有解决 在dw 1.3.8中,我发现TaskServlet第180行需要输入作为查询参数,而不是POST正文 例如
curl-k-X POST-d”“'https://localhost:[AdminPort]/tasks/log level?logger=com.payit.kafka.HelloWorld&level=DEBUG'
curl -k -X POST -d "logger=com.company.package&level=DEBUG" http://localhost:8081/tasks/log-level