Version. 1.0.1

This commit is contained in:
2024-10-27 10:57:35 +01:00
parent c8a69e49bb
commit 2c8fde0db8
2 changed files with 15 additions and 15 deletions

View File

@@ -8,7 +8,7 @@ plugins {
} }
group = "nl.astraeus" group = "nl.astraeus"
version = "1.0.1-SNAPSHOT" version = "1.0.1"
repositories { repositories {
mavenCentral() mavenCentral()

View File

@@ -21,24 +21,24 @@ class Logger(
) { ) {
fun trace(message: () -> String) = log(LogLevel.TRACE, null, message) fun trace(message: () -> String?) = log(LogLevel.TRACE, null, message)
fun debug(message: () -> String) = log(LogLevel.DEBUG, null, message) fun debug(message: () -> String?) = log(LogLevel.DEBUG, null, message)
fun info(message: () -> String) = log(LogLevel.INFO, null, message) fun info(message: () -> String?) = log(LogLevel.INFO, null, message)
fun warn(message: () -> String) = log(LogLevel.WARN, null, message) fun warn(message: () -> String?) = log(LogLevel.WARN, null, message)
fun error(message: () -> String) = log(LogLevel.ERROR, null, message) fun error(message: () -> String?) = log(LogLevel.ERROR, null, message)
fun fatal(message: () -> String) = log(LogLevel.FATAL, null, message) fun fatal(message: () -> String?) = log(LogLevel.FATAL, null, message)
fun trace(thrown: Throwable, message: () -> String) = log(LogLevel.TRACE, thrown, message) fun trace(thrown: Throwable, message: () -> String?) = log(LogLevel.TRACE, thrown, message)
fun debug(thrown: Throwable, message: () -> String) = log(LogLevel.DEBUG, thrown, message) fun debug(thrown: Throwable, message: () -> String?) = log(LogLevel.DEBUG, thrown, message)
fun info(thrown: Throwable, message: () -> String) = log(LogLevel.INFO, thrown, message) fun info(thrown: Throwable, message: () -> String?) = log(LogLevel.INFO, thrown, message)
fun warn(thrown: Throwable, message: () -> String) = log(LogLevel.WARN, thrown, message) fun warn(thrown: Throwable, message: () -> String?) = log(LogLevel.WARN, thrown, message)
fun error(thrown: Throwable, message: () -> String) = log(LogLevel.ERROR, thrown, message) fun error(thrown: Throwable, message: () -> String?) = log(LogLevel.ERROR, thrown, message)
fun fatal(thrown: Throwable, message: () -> String) = log(LogLevel.FATAL, thrown, message) fun fatal(thrown: Throwable, message: () -> String?) = log(LogLevel.FATAL, thrown, message)
private fun log( private fun log(
level: LogLevel, level: LogLevel,
thrown: Throwable? = null, thrown: Throwable? = null,
message: () -> String message: () -> String?
) { ) {
if (level.ordinal >= this.level.ordinal) { if (level.ordinal >= this.level.ordinal) {
val timestamp: String = getTimestamp() val timestamp: String = getTimestamp()
@@ -59,7 +59,7 @@ class Logger(
logEntry.append(caller) logEntry.append(caller)
logEntry.append(" - ") logEntry.append(" - ")
} }
logEntry.append(message()) logEntry.append(message() ?: "<no message>")
println(logEntry) println(logEntry)
thrown?.printStackTrace() thrown?.printStackTrace()