{"repo":"Gnyblast/tase","free":true,"listed":false,"github":"https://github.com/Gnyblast/tase","clone":"git clone https://github.com/Gnyblast/tase.git","description":"Multi-agent centralized logs control and management tool written in zig.","language":"Zig","stars":15,"topics":["controller","log","logging","management","multiagent","zig","ziglang","devops","devops-tools","sysadmin"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"[!WARNING] Tase is well-tested on limited environments but not battle-tested fully. Tase Table of Contents - Tase - Table of Contents - What is Tase? - Features - Installation - CLI Arguments - Configuration Reference - Configuration File Structure - 1. Configs ( configs ) - 2. Action Strategies - Truncate Strategy - Rotate Strategy - Delete Strategy - 3. Agents Configuration - 4. Server Configuration - Example Configuration - License - Contributing - Roadmap - Author What is Tase? 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 1. Master-Agent Architecture : The master server manages configurations and schedules, while agents execute log management tasks. 2. YAML-Based Configuration : The master server reads a config.yaml file to determine agent behavior and scheduling. 3. Cron-based Scheduling : The application uses cron-based scheduling to execute the log management tasks at predefined intervals. 4. Delete Logs : The application can delete log files that are older than a specified number of days or exceed a certain size. 5. 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 siz","default_branch":null,"files":null,"tree":[],"storefront":"/r/Gnyblast","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Gnyblast/tase/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."}