Skip to content

Conversation

ArditZubaku
Copy link

  • Replace github.com/op/go-logging with github.com/sirupsen/logrus
  • Expose goesl.Logger directly for full logrus functionality access
  • Maintain backward compatibility with existing logging functions
  • Add support for structured logging with fields and context
  • Preserve environment variable configuration (GOESL_LOG_LEVEL, GOESL_LOG_FORMAT)
  • Use logrus native ParseLevel() for better error handling
  • Enable thread-safe logging operations with built-in atomics
  • Update documentation with advanced usage examples
  • Add Go module support (go.mod/go.sum)

Breaking changes: None - all existing logging function calls remain compatible
New features: Direct access to logrus logger for advanced logging capabilities

- Replace github.com/op/go-logging with github.com/sirupsen/logrus
- Expose goesl.Logger directly for full logrus functionality access
- Maintain backward compatibility with existing logging functions
- Add support for structured logging with fields and context
- Preserve environment variable configuration (GOESL_LOG_LEVEL, GOESL_LOG_FORMAT)
- Use logrus native ParseLevel() for better error handling
- Enable thread-safe logging operations with built-in atomics
- Update documentation with advanced usage examples
- Add Go module support (go.mod/go.sum)

Breaking changes: None - all existing logging function calls remain compatible
New features: Direct access to logrus logger for advanced logging capabilities
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant