File tree Expand file tree Collapse file tree 3 files changed +39
-1
lines changed
src/main/kotlin/com/lambda/loader Expand file tree Collapse file tree 3 files changed +39
-1
lines changed Original file line number Diff line number Diff line change 9090 name : Lambda-Loader-${{ steps.version.outputs.version }}
9191 path : build/libs/*.jar
9292 if-no-files-found : error
93+
94+ - name : Upload JARs to GitHub Release
95+ if : github.event_name == 'release'
96+ uses : softprops/action-gh-release@v1
97+ with :
98+ files : build/libs/*.jar
99+ env :
100+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
Original file line number Diff line number Diff line change @@ -2,13 +2,21 @@ package com.lambda.loader
22
33import com.lambda.loader.config.ConfigManager
44import com.lambda.loader.util.FabricUtil
5+ import com.lambda.loader.util.SimpleLogFormatter
56import net.fabricmc.loader.api.entrypoint.PreLaunchEntrypoint
67import org.spongepowered.asm.mixin.Mixins
8+ import java.util.logging.ConsoleHandler
79import java.util.logging.Logger
810import kotlin.system.exitProcess
911
1012class LambdaLoaderInitializer : PreLaunchEntrypoint {
11- val logger: Logger = Logger .getLogger(" Lambda-Loader" )
13+ val logger: Logger = Logger .getLogger(" Lambda-Loader" ).also {
14+ // Configure logger to use simple format
15+ it.useParentHandlers = false
16+ val handler = ConsoleHandler ()
17+ handler.formatter = SimpleLogFormatter ()
18+ it.addHandler(handler)
19+ }
1220
1321 override fun onPreLaunch () {
1422 // Check for loader self-updates first
Original file line number Diff line number Diff line change 1+ package com.lambda.loader.util
2+
3+ import java.text.SimpleDateFormat
4+ import java.util.Date
5+ import java.util.logging.Formatter
6+ import java.util.logging.LogRecord
7+
8+ /* *
9+ * Simple log formatter that removes class names and methods from log output.
10+ * Formats logs as: [HH:mm:ss] [LEVEL]: message
11+ */
12+ class SimpleLogFormatter : Formatter () {
13+ private val dateFormat = SimpleDateFormat (" HH:mm:ss" )
14+
15+ override fun format (record : LogRecord ): String {
16+ val time = dateFormat.format(Date (record.millis))
17+ val level = record.level.name
18+ val message = formatMessage(record)
19+
20+ return " [$time ] [$level ]: $message${System .lineSeparator()} "
21+ }
22+ }
You can’t perform that action at this time.
0 commit comments