Skip to content

Commit

Permalink
Restore global api functions (#372)
Browse files Browse the repository at this point in the history
  • Loading branch information
kpgalligan committed Oct 11, 2023
1 parent 9b846cc commit 96281ab
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 0 deletions.
12 changes: 12 additions & 0 deletions kermit/api/android/kermit.api
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,23 @@ public class co/touchlab/kermit/Logger : co/touchlab/kermit/BaseLogger {
}

public final class co/touchlab/kermit/Logger$Companion : co/touchlab/kermit/Logger {
public final fun a (Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
public static synthetic fun a$default (Lco/touchlab/kermit/Logger$Companion;Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V
public final fun addLogWriter ([Lco/touchlab/kermit/LogWriter;)V
public final fun d (Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
public static synthetic fun d$default (Lco/touchlab/kermit/Logger$Companion;Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V
public final fun e (Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
public static synthetic fun e$default (Lco/touchlab/kermit/Logger$Companion;Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V
public fun getTag ()Ljava/lang/String;
public final fun i (Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
public static synthetic fun i$default (Lco/touchlab/kermit/Logger$Companion;Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V
public final fun setLogWriters (Ljava/util/List;)V
public final fun setLogWriters ([Lco/touchlab/kermit/LogWriter;)V
public final fun setMinSeverity (Lco/touchlab/kermit/Severity;)V
public final fun setTag (Ljava/lang/String;)V
public final fun v (Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
public static synthetic fun v$default (Lco/touchlab/kermit/Logger$Companion;Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V
public final fun w (Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
public static synthetic fun w$default (Lco/touchlab/kermit/Logger$Companion;Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V
}

12 changes: 12 additions & 0 deletions kermit/api/jvm/kermit.api
Original file line number Diff line number Diff line change
Expand Up @@ -55,11 +55,23 @@ public class co/touchlab/kermit/Logger : co/touchlab/kermit/BaseLogger {
}

public final class co/touchlab/kermit/Logger$Companion : co/touchlab/kermit/Logger {
public final fun a (Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
public static synthetic fun a$default (Lco/touchlab/kermit/Logger$Companion;Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V
public final fun addLogWriter ([Lco/touchlab/kermit/LogWriter;)V
public final fun d (Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
public static synthetic fun d$default (Lco/touchlab/kermit/Logger$Companion;Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V
public final fun e (Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
public static synthetic fun e$default (Lco/touchlab/kermit/Logger$Companion;Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V
public fun getTag ()Ljava/lang/String;
public final fun i (Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
public static synthetic fun i$default (Lco/touchlab/kermit/Logger$Companion;Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V
public final fun setLogWriters (Ljava/util/List;)V
public final fun setLogWriters ([Lco/touchlab/kermit/LogWriter;)V
public final fun setMinSeverity (Lco/touchlab/kermit/Severity;)V
public final fun setTag (Ljava/lang/String;)V
public final fun v (Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
public static synthetic fun v$default (Lco/touchlab/kermit/Logger$Companion;Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V
public final fun w (Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;)V
public static synthetic fun w$default (Lco/touchlab/kermit/Logger$Companion;Ljava/lang/String;Ljava/lang/Throwable;Lkotlin/jvm/functions/Function0;ILjava/lang/Object;)V
}

30 changes: 30 additions & 0 deletions kermit/src/commonMain/kotlin/co/touchlab/kermit/Logger.kt
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,36 @@ open class Logger(
fun setTag(tag: String) {
defaultTag = tag
}

fun v(tag: String, throwable: Throwable? = null, message: () -> String) {
if (config.minSeverity <= Severity.Verbose)
log(Severity.Verbose, tag, throwable, message())
}

fun d(tag: String, throwable: Throwable? = null, message: () -> String) {
if (config.minSeverity <= Severity.Debug)
log(Severity.Debug, tag, throwable, message())
}

fun i(tag: String, throwable: Throwable? = null, message: () -> String) {
if (config.minSeverity <= Severity.Info)
log(Severity.Info, tag, throwable, message())
}

fun w(tag: String, throwable: Throwable? = null, message: () -> String) {
if (config.minSeverity <= Severity.Warn)
log(Severity.Warn, tag, throwable, message())
}

fun e(tag: String, throwable: Throwable? = null, message: () -> String) {
if (config.minSeverity <= Severity.Error)
log(Severity.Error, tag, throwable, message())
}

fun a(tag: String, throwable: Throwable? = null, message: () -> String) {
if (config.minSeverity <= Severity.Assert)
log(Severity.Assert, tag, throwable, message())
}
}
}

Expand Down

0 comments on commit 96281ab

Please sign in to comment.