Skip to content

[Draft] Added structured JSON logback logger encoder - #704

Draft
GoodforGod wants to merge 4 commits into
masterfrom
feature/logging-json
Draft

[Draft] Added structured JSON logback logger encoder#704
GoodforGod wants to merge 4 commits into
masterfrom
feature/logging-json

Conversation

@GoodforGod

@GoodforGod GoodforGod commented Jul 3, 2026

Copy link
Copy Markdown
Contributor
  • Adds new logging-logback-json module with JSON Logback encoding support.

Main pieces:

  • JsonReadyLogbackRecordEncoder JSON shell for Logback events
  • JsonBootstrapLogbackRecordEncoder for early bootstrap JSON logs
  • LoggingEventJsonWriter extension point for custom event fields
  • default writers for event fields, trace/span, structured data, and exceptions
  • LogbackJsonModule / lifecycle wiring for DI-based writer collection
  • JSON masking support via JsonLoggingEventMasker
  • structured data, args, mdc, exception stacktrace output
  • Supports two-phase startup: bootstrap encoder first, DI-configured encoder after graph init.

@GoodforGod GoodforGod added this to the v2.0.0 milestone Jul 3, 2026
@GoodforGod GoodforGod added the new module Feature where new module is added label Jul 3, 2026
@github-actions

github-actions Bot commented Jul 3, 2026

Copy link
Copy Markdown

Test Results

690 tests   686 ✅  26m 32s ⏱️
 97 suites    4 💤
 97 files      0 ❌

Results for commit 84892a6.

♻️ This comment has been updated with latest results.

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown

Dependency Vulnerability Report

Found 2 vulnerabilities across 2 coordinates.

Checked 159 Maven coordinates from gradle/libs.versions.toml via OSV.dev.

com.fasterxml.jackson.core:jackson-databind:2.22.0

Aliases: jackson2-databind

  • GHSA-5jmj-h7xm-6q6v, CVE-2026-54515: jackson-databind has case-insensitive deserialization bypasses per-property @JsonIgnoreProperties

io.undertow:undertow-core:2.4.2.Final

Aliases: undertow-core

  • GHSA-3x3v-w654-m28m, CVE-2026-3260: Undertow: Denial of Service via Multipart/Form-Data Parsing on HTTP GET Requests

@github-actions

github-actions Bot commented Jul 8, 2026

Copy link
Copy Markdown

Dependency Update Report

Update level: patch

Found 6 dependency updates.

gradle/libs.versions.toml

  • jdbc-postgresql (org.postgresql:postgresql, inline:127): 42.7.12 -> 42.7.13
  • byte-buddy: 1.18.10 -> 1.18.11
  • s3client-aws (software.amazon.awssdk:s3, inline:253): 2.46.18 -> 2.46.21
  • netty: 4.2.15.Final -> 4.2.16.Final
  • zeebe: 8.9.11 -> 8.9.12
  • jackson2-coreline: 2.22.0 -> 2.22.1

@GoodforGod
GoodforGod force-pushed the feature/logging-json branch from 7d85598 to 84892a6 Compare July 13, 2026 11:58
@GoodforGod GoodforGod added the module: logging Related to Logging module label Jul 18, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

module: logging Related to Logging module new module Feature where new module is added

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant