Skip to content

Commit b7a46f9

Browse files
koshachyzoobestik
authored andcommitted
chore: update index.md
add minor markup changes
1 parent 214f09e commit b7a46f9

File tree

1 file changed

+5
-2
lines changed
  • src/pages/news/gsoc-2023-kflogger

1 file changed

+5
-2
lines changed

src/pages/news/gsoc-2023-kflogger/index.md

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,27 +3,30 @@ title: "Google Summer of Code 2023 - KFlogger (Kotlin Multiplatform Flogger)"
33
date: 2024-01-08 00:02
44
---
55

6-
The Kotlin Foundation sponsored 4 projects for the Google Summer of Code 2023 and we are excited to announce the completion of the KFlogger project, an experimental Kotlin Multiplatform version of [Google's Flogger logging library](https://github.com/google/flogger)! The contributor to this project was [Giancarlo Buenaflor](https://www.linkedin.com/in/giancarlo-buenaflor/), a computer science undergraduate and the mentor was Mark Mann, a Kotlin Multiplatform engineer at Google.
6+
The Kotlin Foundation sponsored 4 projects for the Google Summer of Code 2023 and we are excited to announce the completion of the KFlogger project, an experimental Kotlin Multiplatform version of [Google's Flogger logging library](https://github.com/google/flogger)! The contributor to this project was [Giancarlo Buenaflor](https://www.linkedin.com/in/giancarlo-buenaflor/), a computer science undergraduate, and the mentor was Mark Mann, a Kotlin Multiplatform engineer at Google.
77

8-
## Background
8+
## Introduction
99

1010
Flogger, Google's default logging framework for JVM projects, opens up new opportunities for efficient cross-platform logging. The KFlogger project aims to enable the integration of Flogger into iOS and JVM, benefitting from the multiplatform capabilities of Kotlin.
1111

1212
KFlogger incorporates the existing JVM Flogger codebase as a Java module, preserving its core functionality. The JVM implementation remains largely untouched and is directly actualized through the actual typealias mechanism. On the iOS side, KFlogger introduces a default logging backend based on OSLog.
1313

1414
Here is a demo of this working on Android and iOS:
15+
1516
<iframe width="560" height="315" src="https://www.youtube.com/embed/hkyL-Lhkla8?si=sC-VNE7s8YTZ673C" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
1617

1718
## Getting Started
1819

1920
To use KFlogger, add the following dependency to your `commonMain` sourceSet:
21+
2022
```kotlin
2123
// Find the latest version on https://mvnrepository.com/artifact/com.giancarlobuenaflor/kflogger
2224
implementation("com.buenaflor:kflogger:0.0.3")
2325
```
2426

2527
This will allow you to start simple logging.
2628
Add the `KFluentLogger` instance to your class and then you can start logging through your common code:
29+
2730
```kotlin
2831
import com.giancarlobuenaflor.kflogger.KFluentLogger
2932

0 commit comments

Comments
 (0)