Harsh Shandilya b9cbb32cff | ||
---|---|---|
.github | ||
.idea | ||
artifact-info-template | ||
build-logic | ||
compiler-plugin | ||
gradle | ||
gradle-plugin | ||
runtime | ||
sample-jvm | ||
sample-kmp | ||
.editorconfig | ||
.git-blame-ignore-revs | ||
.gitignore | ||
LICENSE | ||
README.md | ||
build.gradle.kts | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
settings.gradle.kts |
README.md
TraceLog
PoC Kotlin compiler plugin to emit OpenTelemetry-compatible logging metadata from Kotlin projects.
Currently, this prints out a basic textual representation of the method's inputs and execution time. That is, given this code:
@DebugLog
fun debuggableFunction(p0: String): String {
return "Debugging is cool!"
}
The compiler plugin will generate code that writes the following messages
⇢ debuggableFunction(p0=First parameter)
⇠ debuggableFunction [214.209us] = Debugging is cool!