Hkupty Maple Versions Save

Opinionated SLF4J backend that logs natively to json

0.8.0

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/hkupty/penna/compare/0.7.2...0.8.0

0.8.0-rc3

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/hkupty/penna/compare/0.7.2...0.8.0-rc3

0.8.0-rc2

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/hkupty/penna/compare/0.7.2...0.8.0-rc2

0.8.0-rc1

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/hkupty/penna/compare/0.7.2...0.8.0-rc1

0.7.2

3 months ago

What's Changed

Full Changelog: https://github.com/hkupty/penna/compare/0.7.1...0.7.2

0.7.1

6 months ago

penna-core

Changed

  • Restructured internal controls for better thread safety (#70)

0.7.0

6 months ago

penna-api

Changed

  • Add ExcaptionHandling configuration (#53)
  • Log fields internally return byte arrays instead of strings (#59)
  • ExceptionHandling allow for configuring maximum depth (#59)

penna-core

Added

  • Penna MDC Adapter (#55)

Changed

  • Allow sinks to read config (#51)
  • Configure stacktrace depth and frame deduplication (#53)
  • Optimize keyword handling in json logs (#56)
  • Format logs only when writting the output (#56)
  • Refactor structure of native MDC (#59)
  • Move sinks and restructure output creation (#59)
  • Refactor integer to ascii logic (#59)
  • Various misc improvements for performance (#59)
  • Fix formatting for null arguments(#62)

penna-yaml-config

Changed

  • Allow for configuring exception handling (#53)

penna-dev

Added

  • Create dev runtime with enhanced readability for logs (#61)

Changed

  • Fix formatting for null arguments(#62)

0.7.0-alpha4

6 months ago

penna-api

Changed

  • Add ExcaptionHandling configuration (#53)
  • Log fields internally return byte arrays instead of strings (#59)
  • ExceptionHandling allow for configuring maximum depth (#59)

penna-core

Added

  • Penna MDC Adapter (#55)

Changed

  • Allow sinks to read config (#51)
  • Configure stacktrace depth and frame deduplication (#53)
  • Optimize keyword handling in json logs (#56)
  • Format logs only when writting the output (#56)
  • Refactor structure of native MDC (#59)
  • Move sinks and restructure output creation (#59)
  • Refactor integer to ascii logic (#59)
  • Various misc improvements for performance (#59)
  • Fix formatting for null arguments(#62)

penna-yaml-config

Changed

  • Allow for configuring exception handling (#53)

penna-dev

Added

  • Create dev runtime with enhanced readability for logs (#61)

Changed

  • Fix formatting for null arguments(#62)

0.6.1

1 year ago

Below are the changes between version 0.5.x and version 0.6.1.

penna-core

Added

  • Internal json writer (no 3rd party dependency); (#29)
  • Native sink using internal writer; (#29)
  • StackTraceFilter for caching already printed stacktrace lines; (#29)

Changed

  • Added suppressed throwables to the logged exceptions; (#29)
  • Minilogger now logs in json; (#39)
  • Remove unnecessary "..." from stacktrace if we break out of the loop due to repetition (#41)

Fixed

  • Clock thread name; (#29)
  • MDC block was not outputting a comma after running, producing an invalid json (#41)

Removed

  • JacksonSink, GsonSink and JakartaSink sinks are removed in favor of the native sink; (#35)

penna-yaml-config

Changed

  • Added pmd and static analysis checks to penna-yaml-config; (#39)

Fixed

  • Fix reading yaml config from penna.yaml inside the jar; (#38)

For more details, read the changelog here