Skip to content

Commit 8b01be8

Browse files
committed
Log prefix runtime metadata
1 parent 7188573 commit 8b01be8

File tree

2 files changed

+9
-0
lines changed

2 files changed

+9
-0
lines changed

common/src/main/kotlin/com/lambda/core/Loader.kt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,15 @@ import com.lambda.module.ModuleRegistry
1515
import com.lambda.sound.SoundRegistry
1616
import com.lambda.util.Communication.ascii
1717
import kotlin.system.measureTimeMillis
18+
import kotlin.time.DurationUnit
19+
import kotlin.time.toDuration
1820

1921
object Loader {
22+
private val started = System.currentTimeMillis()
23+
24+
val runtime: String
25+
get() = "${(System.currentTimeMillis() - started).toDuration(DurationUnit.MILLISECONDS)}"
26+
2027
private val loadables = listOf(
2128
ModuleRegistry,
2229
CommandRegistry,

common/src/main/kotlin/com/lambda/util/Communication.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import com.lambda.Lambda.mc
55
import com.lambda.command.CommandRegistry
66
import com.lambda.command.LambdaCommand
77
import com.lambda.config.Configuration
8+
import com.lambda.core.Loader
89
import com.lambda.event.EventFlow
910
import com.lambda.module.Module
1011
import com.lambda.module.ModuleRegistry
@@ -166,6 +167,7 @@ object Communication {
166167
literal(Lambda.SYMBOL)
167168
}
168169
literal(" v${Lambda.VERSION}\n")
170+
literal("Runtime: ${Loader.runtime}\n")
169171
literal("Modules: ${ModuleRegistry.modules.size}\n")
170172
literal("Commands: ${CommandRegistry.commands.size}\n")
171173
literal(

0 commit comments

Comments
 (0)