From the README:
Tase is a lightweight log management system written in Zig. It consists of a daemon running on a master server and lightweight agents deployed across multiple servers. With a single config.yaml, Tase allows centralized control over log file management, including deletion, rotation, and truncation.
Features:
- Master-Agent Architecture: The master server manages configurations and schedules, while agents execute log management tasks.
- YAML-Based Configuration: The master server reads a
config.yaml
file to determine agent behavior and scheduling. - Cron-based Scheduling: The application uses cron-based scheduling to execute the log management tasks at predefined intervals.
- Delete Logs: The application can delete log files that are older than a specified number of days or exceed a certain size.
- Rotate Logs: The application can rotate log files, optionally compressing the archived files using the GZip algorithm. It can also delete archived logs older than a specified number of days or size same as delete action.
- Truncate Logs (Not yet implemented): The application can truncate log files that are older than a specified number of days or exceed a certain size.
You must log in or register to comment.