github jamcalli/Pulsarr v0.5.10

latest releases: v0.5.11, v0.5.11-beta.1, v0.5.11-beta.0...
2 days ago

Changes

Technical Infrastructure Release - Enhanced service logging with prefixed identification

Overview

Infrastructure release focused on improving service observability through structured logging with service prefixes. All services now have clearly identifiable log output with service-specific prefixes, making debugging and monitoring significantly easier.

Technical Changes

Enhanced Service Logging

  • Added service logger factory: Introduced createServiceLogger utility to create child loggers with service prefixes
  • Service-prefixed logs: All services now output logs with clear identifiers like [SCHEDULER], [RADARR_MANAGER], [SONARR_MANAGER] etc.
  • Dynamic logger creation: Services use getter pattern to create fresh loggers that inherit current log level changes
  • Enhanced file output: Added pretty formatting to file logs for improved readability while maintaining structured data

Improved Observability

  • Better service identification: Easy to trace which service generated specific log entries
  • Cleaner log organization: Service prefixes make filtering and searching logs more efficient
  • Maintained log levels: Child loggers inherit parent log level changes dynamically
  • Dual-stream formatting: Terminal gets colored output, files get clean formatted output

Minor Bug Fixes

  • Discord field truncation: Fixed potential notification failures when content descriptions exceed Discord's 1024-character limit
  • Enhanced error context: Improved structured error logging with service identification

Migration & Compatibility

No user action required - logging enhancements are internal improvements that make logs easier to read and debug.

What's Next

With improved service observability in place, debugging and monitoring will be significantly easier for future development and troubleshooting.


Full Changelog: v0.5.9...v0.5.10
Docker Image: ghcr.io/jamcalli/pulsarr:latest
Upgrade Path: Pull latest image and restart container - improvements apply automatically

Docker

docker pull lakker/pulsarr:0.5.10

Contributors

@coderabbitai[bot], @jamcalli and coderabbitai[bot]

Don't miss a new Pulsarr release

NewReleases is sending notifications on new releases.