Yorgos S.
10/18/2024, 4:43 PMloke
10/21/2024, 8:27 AMYorgos S.
10/21/2024, 8:37 AM// Create custom appenders.
// See [BatchAppender] for more information.
class MyBatchAppender(size: Int) : BatchAppender<LoggingEvent>(size) {
override suspend fun append(event: List<LoggingEvent>) {
// E.g. send batch over http.
// In this case every [append] method will be called every 5 elements.
println(event.joinToString { it.message })
}
}
val appender = MyBatchAppender(5)
// Register the appender.
RootLogger.Logging.appenders.register(appender)
Yorgos S.
10/21/2024, 8:43 AMloke
10/21/2024, 8:48 AMloke
10/21/2024, 8:50 AMYorgos S.
10/21/2024, 8:56 AMloke
10/21/2024, 9:00 AMloke
10/21/2024, 9:01 AMloke
10/21/2024, 9:06 AMYorgos S.
10/21/2024, 9:12 AMloke
10/21/2024, 9:14 AMloke
10/21/2024, 9:14 AMYorgos S.
10/21/2024, 9:15 AMloke
10/21/2024, 10:38 AMYorgos S.
10/21/2024, 10:40 AMYorgos S.
10/21/2024, 10:40 AMYorgos S.
10/21/2024, 10:41 AMloke
10/21/2024, 10:47 AMYorgos S.
10/21/2024, 2:46 PMloke
10/21/2024, 3:00 PMloke
10/22/2024, 5:00 AM:test-tools:jsMain: Could not resolve io.github.smyrgeorge:log4k:0.4.0.
Required by:
project :test-tools > project :array
Possible solution:
- Declare repository providing the artifact, see the documentation at <https://docs.gradle.org/current/userguide/declaring_repositories.html>
Yorgos S.
10/22/2024, 6:45 AMYorgos S.
10/22/2024, 6:47 AMloke
10/22/2024, 7:55 AMYorgos S.
10/22/2024, 7:58 AMYorgos S.
10/22/2024, 10:16 AM0.10.0
that also builds for JS and wasmJs. I think there are no braking changes. Try it and let me know 🙂Yorgos S.
10/22/2024, 4:56 PMloke
10/23/2024, 4:09 AMloke
10/23/2024, 4:11 AMYorgos S.
10/23/2024, 6:21 AMloke
10/23/2024, 6:50 AMloke
10/23/2024, 6:51 AMif (should log?) { logger.log(code to get message) }
loke
10/23/2024, 6:52 AMFunction fn = new Function() { code to get message }; logger.log(fn)
Yorgos S.
10/23/2024, 7:40 AM0.11.0
version, both of them should be ok nowloke
10/23/2024, 8:16 AMerror
function accepts a Throwable
. My code has several cases where I log throwables in debug and info messages.loke
10/23/2024, 8:16 AMYorgos S.
10/23/2024, 8:22 AMloke
10/23/2024, 8:23 AMloke
10/23/2024, 9:14 AMYorgos S.
10/23/2024, 9:17 AM0.12.0
with all the throwable propertyYorgos S.
10/23/2024, 9:17 AMloke
10/23/2024, 9:44 AMloke
10/23/2024, 9:44 AMYorgos S.
10/23/2024, 10:10 AMYorgos S.
10/23/2024, 10:18 AMloke
10/23/2024, 10:57 AMloke
10/23/2024, 10:57 AMloke
10/23/2024, 10:57 AMYorgos S.
10/23/2024, 10:59 AMloke
10/23/2024, 11:00 AMYorgos S.
10/23/2024, 11:00 AMYorgos S.
10/23/2024, 11:00 AMYorgos S.
10/23/2024, 11:00 AMloke
10/23/2024, 11:00 AMloke
10/23/2024, 11:00 AMYorgos S.
10/23/2024, 11:01 AMloke
10/23/2024, 11:02 AMYorgos S.
10/23/2024, 11:03 AMYorgos S.
10/23/2024, 11:04 AMYorgos S.
10/23/2024, 11:04 AMYorgos S.
10/23/2024, 2:43 PMDownload <https://repo.maven.apache.org/maven2/io/github/smyrgeorge/log4k-macosarm64/0.12.0/log4k-macosarm64-0.12.0.pom>, took 486 ms
Download <https://repo.maven.apache.org/maven2/io/github/smyrgeorge/log4k-macosarm64/0.12.0/log4k-macosarm64-0.12.0.module>, took 199 ms
Download <https://repo.maven.apache.org/maven2/io/github/smyrgeorge/log4k/0.12.0/log4k-0.12.0.jar>, took 161 ms
Download <https://repo.maven.apache.org/maven2/io/github/smyrgeorge/log4k-macosarm64/0.12.0/log4k-macosarm64-0.12.0.klib>, took 161 ms
Download <https://repo.maven.apache.org/maven2/io/github/smyrgeorge/log4k-macosarm64/0.12.0/log4k-macosarm64-0.12.0-sources.jar>, took 144 ms
Download <https://repo.maven.apache.org/maven2/io/github/smyrgeorge/log4k/0.12.0/log4k-0.12.0-sources.jar>, took 23 ms
loke
10/24/2024, 3:13 AMloke
10/24/2024, 3:32 AMYorgos S.
10/24/2024, 5:11 AMloke
10/24/2024, 5:14 AMYorgos S.
10/24/2024, 5:16 AMloke
10/24/2024, 6:14 AMKapil Yadav
11/13/2024, 9:16 AMYorgos S.
11/13/2024, 10:18 AM