https://github.com/atomicjar/logfmt-encoder
Logfmt Java Library
https://github.com/atomicjar/logfmt-encoder
java logfmt logging
Last synced: over 1 year ago
JSON representation
Logfmt Java Library
- Host: GitHub
- URL: https://github.com/atomicjar/logfmt-encoder
- Owner: AtomicJar
- License: apache-2.0
- Created: 2023-02-22T16:01:13.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2023-09-04T11:35:00.000Z (almost 3 years ago)
- Last Synced: 2025-01-20T16:32:13.682Z (over 1 year ago)
- Topics: java, logfmt, logging
- Language: Java
- Homepage:
- Size: 82 KB
- Stars: 1
- Watchers: 9
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# logfmt-encoder
[](https://maven-badges.herokuapp.com/maven-central/com.atomicjar/logfmt-encoder)
A Java library that follows the logfmt format, a logging format designed to be both human-readable and machine-parseable,
making it easy to understand and analyze log data.
## Usage
First, register the encoder in your logback.xml:
```xml
```
In your code, use the `LogFmtMarker` to add key-value pairs to your log message
```java
LogFmtMarker logFmtMarker = LogFmtMarker
.with("event", "release")
.and("artifact", "logfmt-encoder")
.and("version", "1.0.0");
logger.info(logFmtMarker, "Release is produced");
```