generated from rnentjes/kotlin-server-web-empty
Refactor package structure for logger to include versioning.
Moved all logger-related classes to the `nl.astraeus.logger.v1` package to introduce versioning and improve maintainability. Updated logic in `StringArrayRing` to filter out blank lines during data retrieval. This change establishes a foundation for future updates without breaking compatibility.
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
package nl.astraeus.logger
|
||||
package nl.astraeus.logger.v1
|
||||
|
||||
enum class LogLevel(
|
||||
val label: String
|
||||
@@ -1,4 +1,4 @@
|
||||
package nl.astraeus.logger
|
||||
package nl.astraeus.logger.v1
|
||||
|
||||
class StringArrayRing(
|
||||
val size: Int = 1000
|
||||
@@ -15,7 +15,10 @@ class StringArrayRing(
|
||||
var readIndex = (writeIndex + 1) % size
|
||||
val result = mutableListOf<String>()
|
||||
repeat(size) {
|
||||
result.add(array[readIndex])
|
||||
val line = array[readIndex]
|
||||
if (line.isNotBlank()) {
|
||||
result.add(array[readIndex])
|
||||
}
|
||||
readIndex = (readIndex + 1) % size
|
||||
}
|
||||
return result
|
||||
@@ -1,4 +1,4 @@
|
||||
package nl.astraeus.logger
|
||||
package nl.astraeus.logger.v1
|
||||
|
||||
import kotlin.js.Date
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
package nl.astraeus.logger
|
||||
package nl.astraeus.logger.v1
|
||||
|
||||
import java.util.*
|
||||
|
||||
Reference in New Issue
Block a user