aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/kotlin/utilities/DokkaLogging.kt
diff options
context:
space:
mode:
Diffstat (limited to 'core/src/main/kotlin/utilities/DokkaLogging.kt')
-rw-r--r--core/src/main/kotlin/utilities/DokkaLogging.kt25
1 files changed, 12 insertions, 13 deletions
diff --git a/core/src/main/kotlin/utilities/DokkaLogging.kt b/core/src/main/kotlin/utilities/DokkaLogging.kt
index 4b671f7b..6b8ed5d2 100644
--- a/core/src/main/kotlin/utilities/DokkaLogging.kt
+++ b/core/src/main/kotlin/utilities/DokkaLogging.kt
@@ -8,7 +8,18 @@ interface DokkaLogger {
fun progress(message: String)
fun warn(message: String)
fun error(message: String)
- fun report()
+}
+
+fun DokkaLogger.report() {
+ if (DokkaConsoleLogger.warningsCount > 0 || DokkaConsoleLogger.errorsCount > 0) {
+ info("Generation completed with ${DokkaConsoleLogger.warningsCount} warning" +
+ (if(DokkaConsoleLogger.warningsCount == 1) "" else "s") +
+ " and ${DokkaConsoleLogger.errorsCount} error" +
+ if(DokkaConsoleLogger.errorsCount == 1) "" else "s"
+ )
+ } else {
+ info("generation completed successfully")
+ }
}
object DokkaConsoleLogger : DokkaLogger {
@@ -24,16 +35,4 @@ object DokkaConsoleLogger : DokkaLogger {
override fun warn(message: String) = println("WARN: $message").also { warningsCount++ }
override fun error(message: String) = println("ERROR: $message").also { errorsCount++ }
-
- override fun report() {
- if (warningsCount > 0 || errorsCount > 0) {
- println("Generation completed with $warningsCount warning" +
- (if(warningsCount == 1) "" else "s") +
- " and $errorsCount error" +
- if(errorsCount == 1) "" else "s"
- )
- } else {
- println("generation completed successfully")
- }
- }
}