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(
|
enum class LogLevel(
|
||||||
val label: String
|
val label: String
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package nl.astraeus.logger
|
package nl.astraeus.logger.v1
|
||||||
|
|
||||||
class StringArrayRing(
|
class StringArrayRing(
|
||||||
val size: Int = 1000
|
val size: Int = 1000
|
||||||
@@ -15,7 +15,10 @@ class StringArrayRing(
|
|||||||
var readIndex = (writeIndex + 1) % size
|
var readIndex = (writeIndex + 1) % size
|
||||||
val result = mutableListOf<String>()
|
val result = mutableListOf<String>()
|
||||||
repeat(size) {
|
repeat(size) {
|
||||||
result.add(array[readIndex])
|
val line = array[readIndex]
|
||||||
|
if (line.isNotBlank()) {
|
||||||
|
result.add(array[readIndex])
|
||||||
|
}
|
||||||
readIndex = (readIndex + 1) % size
|
readIndex = (readIndex + 1) % size
|
||||||
}
|
}
|
||||||
return result
|
return result
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package nl.astraeus.logger
|
package nl.astraeus.logger.v1
|
||||||
|
|
||||||
import kotlin.js.Date
|
import kotlin.js.Date
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
package nl.astraeus.logger
|
package nl.astraeus.logger.v1
|
||||||
|
|
||||||
import java.util.*
|
import java.util.*
|
||||||
|
|
||||||
Reference in New Issue
Block a user