Remove contract in MiraiLogger

This commit is contained in:
Him188 2021-06-20 00:21:49 +08:00
parent dd783f75f6
commit 8840ba9e6f

View File

@ -14,8 +14,6 @@
package net.mamoe.mirai.utils
import net.mamoe.mirai.Bot
import kotlin.contracts.InvocationKind.AT_MOST_ONCE
import kotlin.contracts.contract
/**
* 给这个 logger 添加一个开关, 用于控制是否记录 log
@ -171,52 +169,42 @@ public interface MiraiLogger {
public inline fun MiraiLogger.verbose(message: () -> String) {
contract { callsInPlace(message, AT_MOST_ONCE) }
if (isEnabled) verbose(message())
}
public inline fun MiraiLogger.verbose(message: () -> String, e: Throwable?) {
contract { callsInPlace(message, AT_MOST_ONCE) }
if (isEnabled) verbose(message(), e)
}
public inline fun MiraiLogger.debug(message: () -> String?) {
contract { callsInPlace(message, AT_MOST_ONCE) }
if (isEnabled) debug(message())
}
public inline fun MiraiLogger.debug(message: () -> String?, e: Throwable?) {
contract { callsInPlace(message, AT_MOST_ONCE) }
if (isEnabled) debug(message(), e)
}
public inline fun MiraiLogger.info(message: () -> String?) {
contract { callsInPlace(message, AT_MOST_ONCE) }
if (isEnabled) info(message())
}
public inline fun MiraiLogger.info(message: () -> String?, e: Throwable?) {
contract { callsInPlace(message, AT_MOST_ONCE) }
if (isEnabled) info(message(), e)
}
public inline fun MiraiLogger.warning(message: () -> String?) {
contract { callsInPlace(message, AT_MOST_ONCE) }
if (isEnabled) warning(message())
}
public inline fun MiraiLogger.warning(message: () -> String?, e: Throwable?) {
contract { callsInPlace(message, AT_MOST_ONCE) }
if (isEnabled) warning(message(), e)
}
public inline fun MiraiLogger.error(message: () -> String?) {
contract { callsInPlace(message, AT_MOST_ONCE) }
if (isEnabled) error(message())
}
public inline fun MiraiLogger.error(message: () -> String?, e: Throwable?) {
contract { callsInPlace(message, AT_MOST_ONCE) }
if (isEnabled) error(message(), e)
}