{"repo":"smyrgeorge/log4k","free":true,"listed":false,"github":"https://github.com/smyrgeorge/log4k","clone":"git clone https://github.com/smyrgeorge/log4k.git","description":"A Comprehensive Logging and Tracing Solution for Kotlin Multiplatform.","language":"Kotlin","stars":89,"topics":["kotlin","kotlin-jvm","kotlin-logger","kotlin-native","logger","logging","logging-library","tracing","tracing-collector","tracing-library"],"license":"MIT","category":"analytics","readme_excerpt":"log4k A Comprehensive Logging and Tracing Solution for Kotlin Multiplatform. This project provides a robust, event-driven logging and tracing platform specifically designed for Kotlin Multiplatform (also compatible with the Java ecosystem). Built with coroutines and channels at its core, it offers asynchronous, scalable logging across multiple platforms. This project also tries to be fully compatible with OpenTelemetry standard. 📖 Documentation 🏠 Homepage (under construction) Table of Contents - Usage - Extension Modules - The classic escape hatch ( log4k-context ) - Architecture - Integrations ( log4k-integrations ) - Logging API - Tags - Builder DSL - Context Parameters Support - SLF4J Integration - Using SLF4J on top of log4k ( log4k-slf4j ) - Using log4k on top of SLF4J ( log4k-slf4j-appender ) - Json Appender - Tracing API - Metering API - Counter - UpDownCounter - Gauge - Histogram - Compiler Plugin - Setup - Call-site injection - Logging ( @Logged ) - Metering ( @Timed ) - Tracing ( @Traced ) - Appenders - Logging - Tracing - Metering - Flow-based base appenders - Prevent log/trace flooding - Examples Usage Extension Modules Starting with Kotlin 2.3.20 , what was previously a call-ambiguity warning between context-aware and non-context extension functions became a compilation error. To resolve this, the lambda-based extension functions have been split into two separate modules: log4k-classic — Lambda extensions without context receivers (standard usage): log4k-contex","default_branch":null,"files":null,"tree":[],"storefront":"/r/smyrgeorge","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/smyrgeorge/log4k/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}