Skip to content

Commit f6014ee

Browse files
authored
Log messages to STDERR instead of STDOUT (#155)
1 parent e30fc7f commit f6014ee

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

cli/src/main/kotlin/com/bazel_diff/di/Modules.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ import com.bazel_diff.hash.SourceFileHasher
88
import com.bazel_diff.hash.TargetHasher
99
import com.bazel_diff.io.ContentHashProvider
1010
import com.bazel_diff.log.Logger
11-
import com.bazel_diff.log.StdoutLogger
11+
import com.bazel_diff.log.StderrLogger
1212
import com.google.gson.GsonBuilder
1313
import org.koin.core.module.Module
1414
import org.koin.core.qualifier.named
@@ -45,7 +45,7 @@ fun hasherModule(
4545
}
4646

4747
fun loggingModule(verbose: Boolean) = module {
48-
single<Logger> { StdoutLogger(verbose) }
48+
single<Logger> { StderrLogger(verbose) }
4949
}
5050

5151
fun serialisationModule() = module {

cli/src/main/kotlin/com/bazel_diff/log/StdoutLogger.kt renamed to cli/src/main/kotlin/com/bazel_diff/log/StderrLogger.kt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,25 +7,25 @@ interface Logger {
77
fun e(throwable: Throwable, block: () -> String)
88
}
99

10-
class StdoutLogger(private val verbose: Boolean) : Logger {
10+
class StderrLogger(private val verbose: Boolean) : Logger {
1111
override fun e(block: () -> String) {
12-
println("[Error] ${block.invoke()}")
12+
System.err.println("[Error] ${block.invoke()}")
1313
}
1414

1515
override fun e(throwable: Throwable, block: () -> String) {
16-
println("[Error] ${block.invoke()}")
16+
System.err.println("[Error] ${block.invoke()}")
1717
throwable.printStackTrace()
1818
}
1919

2020
override fun w(block: () -> String) {
2121
if (verbose) {
22-
println("[Warning] ${block.invoke()}")
22+
System.err.println("[Warning] ${block.invoke()}")
2323
}
2424
}
2525

2626
override fun i(block: () -> String) {
2727
if (verbose) {
28-
println("[Info] ${block.invoke()}")
28+
System.err.println("[Info] ${block.invoke()}")
2929
}
3030
}
3131
}

0 commit comments

Comments
 (0)