hyperlane-log 4.0.14

A Rust logging library that supports both asynchronous and synchronous logging. It provides multiple log levels, such as error, info, and debug. Users can define custom log handling methods and configure log file paths. The library supports log rotation, automatically creating a new log file when the current file reaches the specified size limit. It allows flexible logging configurations, making it suitable for both high-performance asynchronous applications and traditional synchronous logging scenarios. The asynchronous mode utilizes Tokio's async channels for efficient log buffering, while the synchronous mode writes logs directly to the file system.
Documentation
# Explicit LF enforcement for tracked source/config files
# (overrides any local phantom writes that introduce CRLF)
*.rs        text eol=lf
*.toml      text eol=lf
*.md        text eol=lf
*.json      text eol=lf
*.html      text eol=lf
*.js        text eol=lf
*.css       text eol=lf
*.lock      text eol=lf
*.yaml      text eol=lf
*.yml       text eol=lf
*.sh        text eol=lf
*.bash      text eol=lf
*.txt       text eol=lf

# Force binary for non-text
*.png       binary
*.jpg       binary
*.jpeg      binary
*.gif       binary
*.ico       binary
*.webp      binary
*.wasm      binary
*.zip       binary
*.tar       binary
*.gz        binary
*.pdf       binary
*.exe       binary
*.dll       binary
*.so        binary
*.dylib     binary