{"repo":"tjardoo/ftail","free":true,"listed":false,"github":"https://github.com/tjardoo/ftail","clone":"git clone https://github.com/tjardoo/ftail.git","description":"Ftail is simple logging implementation for the `log` crate with support for multiple channels.","language":"Rust","stars":14,"topics":["logging","rust","rust-library"],"license":"MIT","category":"analytics","readme_excerpt":"Ftail Ftail is a simple logging implementation for the log crate with support for multiple channels, including console output, files, and custom loggers. --- Features Multiple logging channels: console, formatted console, single file, daily file, and custom Level and target filtering Optional timestamp formatting and timezone support Automatic log rotation and retention Use RUST LOG environment variable for dynamic log level control (use ' env level' postfix) --- Quick Start Add Ftail to your Cargo.toml : Initialize Ftail in your main.rs or lib.rs : --- Configuration Options Option Description Notes -------------------- -------------------------------- ----------------------------- .datetime format() Set the datetime format Ex: \"%Y-%m-%d %H:%M:%S%.3f\" .timezone() Set the timezone Requires timezone feature .max file size() Maximum file size in MB Older logs renamed .old{N} .retention days() Number of days to keep log files Daily file only .filter levels() Log only the specified levels Vec .filter targets() Log only the specified targets Vec --- Channels Console Logs to the standard output without formatting. Output: --- Formatted Console Logs with formatted and colored output. Output: --- Single File Logs to a single file (e.g., logs/demo.log ). append = true keeps existing logs, false overwrites. --- Daily File Logs to daily files in a directory (e.g., logs/2025-09-25.log ). Automatically rotates files per day. --- Custom Channel Create your own logger by implementing the log","default_branch":null,"files":null,"tree":[],"storefront":"/r/tjardoo","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/tjardoo/ftail/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}