Release v0.0.6 - 2024-09-07
RustLogs (RLG)
A robust and flexible Rust library for application-level logging with support for multiple formats and asynchronous operations.
Overview
RustLogs (RLG)
is a comprehensive Rust library that provides advanced application-level logging capabilities. It offers a wide range of logging APIs, helper macros, and flexible configuration options to simplify common logging tasks and meet diverse logging requirements.
Features
- Multiple log levels:
ALL
,DEBUG
,DISABLED
,ERROR
,FATAL
,INFO
,NONE
,TRACE
,VERBOSE
, andWARN
- Structured log formats for easy parsing and filtering
- Support for multiple output formats including:
- Common Log Format (CLF)
- JavaScript Object Notation (JSON)
- Common Event Format (CEF)
- Extended Log Format (ELF)
- W3C Extended Log File Format
- Graylog Extended Log Format (GELF)
- Apache Access Log Format
- Logstash Format
- Log4j XML Format
- NDJSON (Newline Delimited JSON)
- Configurable logging destinations (file, stdout, network)
- Asynchronous logging for improved performance
- Log rotation support (size-based, time-based, date-based, count-based)
- Environment variable expansion in configuration
- Hot-reloading of configuration
- Comprehensive error handling and custom error types
Changelog 📚
Merge pull request #55 from sebastienrousseau/feat/rlg
What's Changed
- build(deps): bump tokio from 1.39.3 to 1.40.0 by @dependabot in #52
- v0.0.6 by @sebastienrousseau in #55
Full Changelog: v0.0.5...v0.0.6