Java 在SwaggerGen中禁止日志记录

Java 在SwaggerGen中禁止日志记录,java,swagger-codegen,Java,Swagger Codegen,我们使用swagger code gen从swagger定义生成Java REST API客户端 在gradle构建过程中,我们看到控制台中打印出如下地块线: 是否有办法设置swagger gen的日志级别,以便我们在构建期间不打印这些信息和其他调试消息? ... [main] INFO io.swagger.codegen.AbstractGenerator - writing file /project/build.out/swaggerJerseyClient/src/main/java/

我们使用swagger code gen从swagger定义生成Java REST API客户端

在gradle构建过程中,我们看到控制台中打印出如下地块线:

是否有办法设置swagger gen的日志级别,以便我们在构建期间不打印这些信息和其他调试消息?

...
[main] INFO io.swagger.codegen.AbstractGenerator - writing file /project/build.out/swaggerJerseyClient/src/main/java/com/test/RFC3339DateFormat.java
[main] INFO io.swagger.codegen.AbstractGenerator - writing file /project/build.out/swaggerJerseyClient/.swagger-codegen-ignore
[main] INFO io.swagger.codegen.AbstractGenerator - writing file /project/build.out/swaggerJerseyClient/.swagger-codegen/VERSION
...
Gradle任务如下所示:

task swaggerClient(dependsOn: configurations.swagger, type: JavaExec) {
    ext {
        restapi = "$projectDir/swagger.json"
        output = "$build.out/swaggerJerseyClient"
    }

    inputs.file file(restapi)
    outputs.dir output
    classpath = configurations.swagger
    main="io.swagger.codegen.SwaggerCodegen"
    args = [
           "generate",
           "-i", restapi,
           "-o", output,
           "-l", "java",
           "--invoker-package", "com.test",
           "--api-package", "com.test.api",
           "--model-package", "com.test.model",
           "-DsupportJava6=true",
           "-DdateLibrary=joda",
           "-Dlibrary=jersey2"
          ]
    doFirst {
        delete output
    }
}

您是否尝试过更改logback配置或等效配置?@DroidX86我不知道如何更改。这就是为什么我在这里问这个问题。我正在使用swagger-codegen-cli-2.2.2.jar在类路径中查找文件
logback.xml
。我的类路径中没有logback.xml。类路径中只有swagger-codegen-cli-2.2.2.jar。我创建了一个示例logback.xml,并将文件所在的目录添加到classpath中。到目前为止,它对生成输出没有任何影响。您是否尝试过更改logback配置或等效配置?@DroidX86我不知道如何做到这一点。这就是为什么我在这里问这个问题。我正在使用swagger-codegen-cli-2.2.2.jar在类路径中查找文件
logback.xml
。我的类路径中没有logback.xml。类路径中只有swagger-codegen-cli-2.2.2.jar。我创建了一个示例logback.xml,并将文件所在的目录添加到classpath中。到目前为止,它对构建输出没有影响。