Apple System Logs
macOS stores Apple System Logs in the ASL log store under /private/var/log/asl, where the legacy Apple System Logger daemon writes indexed binary .asl records and related store files for system services, crashes, network events, and daemon activity. These files grow as the OS and background processes continuously append new log entries for diagnostics and troubleshooting, and old rotated records can linger long after they are useful. Kudu removes stale ASL log store data and rotated Apple System Log files without touching user documents, accounts, passwords, or app settings.
Why clean Apple System Logs?
- Runaway logging from a misbehaving daemon or repeated service failure can rapidly inflate the ASL store, and the user notices missing free space on the startup disk
- Large accumulated ASL archives make log queries and Console searches slower, so opening historical system logs or filtering events feels noticeably delayed
- Old rotated .asl records preserve noise from past crashes and launchd failures, making current troubleshooting harder because relevant events are buried under obsolete entries
- Corrupted or partially written ASL store files after an improper shutdown can cause gaps or read errors in legacy log viewers, leaving some system events unavailable until stale files are removed
- On Macs with limited SSD space, oversized system logs contribute to low-space warnings and can interfere with updates, installers, or large app downloads
- ASL databases can become internally fragmented as records are appended and rotated; cleaning removes bloated store files, while SQLite-style VACUUM behavior does not apply here because ASL rewrites its own binary log store rather than deleting rows from a SQLite database
Cache paths Kudu targets
macOS
/private/var/log/asl |
Common questions about Apple System Logs
Download Kudu and reclaim your disk space.
Available on Windows, macOS, and Linux. No account required, no feature gates, no telemetry without consent. All cleaning targets are open source and community-auditable.