[Commonizer] Logging: Implement CommonizerLogLevel and hide verbose output by default
^KT-36679 Fixed
This commit is contained in:
committed by
TeamCityServer
parent
7349ec8f2f
commit
b48850c993
@@ -27,7 +27,8 @@ public class CliCommonizer(private val executor: Executor) : Commonizer {
|
||||
inputLibraries: Set<File>,
|
||||
dependencyLibraries: Set<CommonizerDependency>,
|
||||
outputCommonizerTarget: SharedCommonizerTarget,
|
||||
outputDirectory: File
|
||||
outputDirectory: File,
|
||||
logLevel: CommonizerLogLevel
|
||||
) {
|
||||
if (inputLibraries.isEmpty()) return
|
||||
val arguments = mutableListOf<String>().apply {
|
||||
@@ -39,6 +40,7 @@ public class CliCommonizer(private val executor: Executor) : Commonizer {
|
||||
if (dependencyLibraries.isNotEmpty()) {
|
||||
add("-dependency-libraries"); add(dependencyLibraries.joinToString(";"))
|
||||
}
|
||||
add("-log-level"); add(logLevel.name.lowercase())
|
||||
}
|
||||
executor(arguments)
|
||||
}
|
||||
|
||||
@@ -15,6 +15,7 @@ public interface Commonizer : Serializable {
|
||||
inputLibraries: Set<File>,
|
||||
dependencyLibraries: Set<CommonizerDependency>,
|
||||
outputCommonizerTarget: SharedCommonizerTarget,
|
||||
outputDirectory: File
|
||||
outputDirectory: File,
|
||||
logLevel: CommonizerLogLevel = CommonizerLogLevel.Quiet
|
||||
)
|
||||
}
|
||||
|
||||
@@ -0,0 +1,11 @@
|
||||
/*
|
||||
* Copyright 2010-2021 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
||||
*/
|
||||
|
||||
package org.jetbrains.kotlin.commonizer
|
||||
|
||||
public enum class CommonizerLogLevel {
|
||||
Quiet,
|
||||
Info
|
||||
}
|
||||
Reference in New Issue
Block a user