首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在swagger-codegen中关闭详细日志记录?

如何在swagger-codegen中关闭详细日志记录?
EN

Stack Overflow用户
提问于 2019-08-02 02:30:59
回答 1查看 2K关注 0票数 3

我升级到swagger-codegen 3.0.10,突然屏幕上出现了大量的调试输出。似乎没有命令行选项来关闭它。

有人知道如何关闭调试输出吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-05 07:44:53

我想通了。Swagger-codegen使用Logback进行日志记录,因此我们需要更改它的配置文件。

步骤1:创建包含以下内容的文件logback.xml:

代码语言:javascript
复制
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
   <logger name="io.swagger" level="warn"/>
</configuration>

步骤2: swagger-codegen实际上是一个用适当的jar调用java的脚本。您可以编辑命令(或直接从命令行调用java ),并在命令行中包含以下内容:

代码语言:javascript
复制
-Dlogback.configurationFile=./logback.xml

假设logback.xml文件在您的本地目录中。当然,如果路径位于不同的目录中,请更改路径。

例如:

代码语言:javascript
复制
java -Dlogback.configurationFile=./logback.xml -jar /usr/local/Cellar/swagger-codegen/3.0.10/libexec/swagger-codegen-cli.jar ...[other options]

这将关闭详细输出。你可以随意设置其他级别--只需替换logback.xml文件中的“warn”即可。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57315059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档