我升级到swagger-codegen 3.0.10,突然屏幕上出现了大量的调试输出。似乎没有命令行选项来关闭它。
有人知道如何关闭调试输出吗?
发布于 2019-08-05 07:44:53
我想通了。Swagger-codegen使用Logback进行日志记录,因此我们需要更改它的配置文件。
步骤1:创建包含以下内容的文件logback.xml:
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<logger name="io.swagger" level="warn"/>
</configuration>步骤2: swagger-codegen实际上是一个用适当的jar调用java的脚本。您可以编辑命令(或直接从命令行调用java ),并在命令行中包含以下内容:
-Dlogback.configurationFile=./logback.xml假设logback.xml文件在您的本地目录中。当然,如果路径位于不同的目录中,请更改路径。
例如:
java -Dlogback.configurationFile=./logback.xml -jar /usr/local/Cellar/swagger-codegen/3.0.10/libexec/swagger-codegen-cli.jar ...[other options]这将关闭详细输出。你可以随意设置其他级别--只需替换logback.xml文件中的“warn”即可。
https://stackoverflow.com/questions/57315059
复制相似问题