mirror of
https://github.com/mamoe/mirai.git
synced 2025-04-24 20:43:33 +08:00
Add event log
This commit is contained in:
parent
d36727718b
commit
da32f5190f
@ -14,15 +14,15 @@ import net.mamoe.mirai.event.Event
|
||||
import net.mamoe.mirai.event.EventDisabled
|
||||
import net.mamoe.mirai.event.Listener
|
||||
import net.mamoe.mirai.event.ListeningStatus
|
||||
import net.mamoe.mirai.utils.LockFreeLinkedList
|
||||
import net.mamoe.mirai.utils.MiraiDebugAPI
|
||||
import net.mamoe.mirai.utils.MiraiLogger
|
||||
import net.mamoe.mirai.utils.*
|
||||
import net.mamoe.mirai.utils.io.logStacktrace
|
||||
import kotlin.coroutines.CoroutineContext
|
||||
import kotlin.coroutines.coroutineContext
|
||||
import kotlin.jvm.JvmField
|
||||
import kotlin.reflect.KClass
|
||||
|
||||
internal val EventLogger: MiraiLoggerWithSwitch = DefaultLogger("Event").withSwitch(false)
|
||||
|
||||
@PublishedApi
|
||||
internal fun <L : Listener<E>, E : Event> KClass<out E>.subscribeInternal(listener: L): L {
|
||||
this.listeners().addLast(listener)
|
||||
@ -103,6 +103,8 @@ internal object EventListenerManager {
|
||||
internal suspend inline fun Event.broadcastInternal() {
|
||||
if (EventDisabled) return
|
||||
|
||||
EventLogger.info { "Event broadcast: $this" }
|
||||
|
||||
callAndRemoveIfRequired(this::class.listeners())
|
||||
|
||||
var supertypes = this::class.supertypes
|
||||
|
Loading…
Reference in New Issue
Block a user