{"repo":"Scarlet-Pan/logger","free":true,"listed":false,"github":"https://github.com/Scarlet-Pan/logger","clone":"git clone https://github.com/Scarlet-Pan/logger.git","description":"A KMP (Kotlin Multiplatform) logging library with Android-style API. Write once, log everywhere — composable, lazy, and zero-boilerplate.","language":"Kotlin","stars":29,"topics":["android","ios","jvm","kmp","kotlin","logger","logging","kotlin-multiplaform","slf4j","library"],"license":"MIT","category":"mobile-apps","readme_excerpt":"Logger A Kotlin Multiplatform (KMP) logging library that lets you write once, log everywhere — with full support for Android, iOS, JVM, and JavaScript , using a familiar Android-style API ( d() , i() , w() , e() ). It supports lazy logging , log composition , tag-based filtering , and level control — all while requiring no platform-specific code and no build-time code generation . Just shared Kotlin that works out of the box. --- 🌟 Why Choose Logger? 1. Write once, run anywhere — built for KMP, but works great everywhere Logger is designed first and foremost for Kotlin Multiplatform (KMP) , so you can write logging code in commonMain and have it work identically across Android, iOS, JVM, and JavaScript. But you don’t need KMP to benefit! It also works perfectly as a standalone logging library in pure Android, iOS, JVM, or Spring Boot projects — with zero extra setup. Familiar Android-style API : tag-first, concise methods ( d() , i() , w() , e() ). Android developers can adopt it instantly — no learning curve. 2. Elegant and zero-overhead lazy logging Skip expensive message construction when logs are disabled — with clean, idiomatic syntax: Zero runtime cost when disabled. Full expressiveness when enabled. 3. Compose your logging system like basic math: simple, natural, and elegant Build your logger like you’d write an arithmetic expression — intuitive and expressive: All results are standard Logger or Filter instances — fully composable, just like numbers. --- 📦 Installati","default_branch":null,"files":null,"tree":[],"storefront":"/r/Scarlet-Pan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Scarlet-Pan/logger/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."}