Overview of Seelog features
masterSeelog is a logging framework for Go that supports:
- Flexible Configuration: XML-based configuration that can be changed on the fly without restarting the application. Since v2.6, configuration can also be done via code.
- Multiple Output Streams: Simultaneous logging to various writers including Console, File, Buffered (Chunk), Rolling (with rotation), and SMTP.
- Advanced Formatting: Adjustable message formatting and support for log message wrappers like JSON and XML.
- Performance Optimization: Multiple logger priority strategies (e.g., sync, async loop, async timer, and adaptive) to minimize performance impact.
- Granular Control: Ability to set different log configurations for specific project files and functions.