diff --git a/build.gradle.kts b/build.gradle.kts index b78ff51..e65ab9d 100755 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -108,6 +108,7 @@ spotless { val r8: Configuration by configurations.creating dependencies { + implementation(project(":internal")) implementation("org.apache.poi:poi:5.2.5") implementation("org.jdom:jdom2:2.0.6.1") diff --git a/internal/build.gradle.kts b/internal/build.gradle.kts new file mode 100755 index 0000000..24c8a0f --- /dev/null +++ b/internal/build.gradle.kts @@ -0,0 +1,7 @@ +plugins { + kotlin("jvm") +} + +java { + toolchain.languageVersion = JavaLanguageVersion.of(18) +} diff --git a/internal/src/main/kotlin/io/github/goooler/internal/InternalLogger.kt b/internal/src/main/kotlin/io/github/goooler/internal/InternalLogger.kt new file mode 100644 index 0000000..9f621a0 --- /dev/null +++ b/internal/src/main/kotlin/io/github/goooler/internal/InternalLogger.kt @@ -0,0 +1,12 @@ +package io.github.goooler.internal + +import java.util.logging.LogManager +import java.util.logging.Logger + +object InternalLogger { + private val logger: Logger = LogManager.getLogManager().getLogger("internal") + + fun info(message: String) { + logger.info(message) + } +} diff --git a/settings.gradle.kts b/settings.gradle.kts index bd65650..2a4f5ad 100755 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -29,3 +29,5 @@ dependencyResolutionManagement { } enableFeaturePreview("STABLE_CONFIGURATION_CACHE") + +include(":internal") diff --git a/src/main/kotlin/io/github/goooler/exporter/Main.kt b/src/main/kotlin/io/github/goooler/exporter/Main.kt index d58d56c..4c405bf 100644 --- a/src/main/kotlin/io/github/goooler/exporter/Main.kt +++ b/src/main/kotlin/io/github/goooler/exporter/Main.kt @@ -1,7 +1,6 @@ package io.github.goooler.exporter -import org.apache.logging.log4j.LogManager -import org.apache.logging.log4j.Logger +import io.github.goooler.internal.InternalLogger fun main(vararg args: String) { val (command, inputPath, outputPath) = args @@ -12,6 +11,6 @@ fun main(vararg args: String) { } } -val logger: Logger = LogManager.getLogger("Main") +val logger = InternalLogger const val SUCCESS_OUTPUT = "Convert finished, output path:"