Простий, зручний і читабельний логер для zsh, який автоматично записує виконані команди у структуровані лог-файли, згруповані по датах.
- Автоматично створює папки з логами по датах:
my_logs/YYYY-MM-DD/ - Створює окремий
.log-файл на кожну сесію - Логує:
- час виконання
- директорію
- команду
- вивід (stdout + stderr)
- Команда
logsвідкриває сьогоднішню теку з логами - Команда
logssвідкриває всі логи - Повертає назад у директорію після перегляду логів
- Скопіюй файл
smart-logger.zshу зручне місце, наприклад:
mkdir -p ~/smart-logger
cp smart-logger.zsh ~/smart-logger/- Додай у свій
~/.zshrc:
source ~/smart-logger/smart-logger.zsh- Перезавантаж shell:
source ~/.zshrcrunlog python script.pyабо
logrun ls -laУ лог буде записано:
[18:33:10] ➜ /home/user/projects $ ls -la
(вивід команди)
logslogssmy_logs/
└── 2025-03-27/
├── my_log_10-12-34.log
└── my_log_17-44-02.log
Створено вручну й з душею: Taras + ChatGPT
Спільна розробка, 100% shell-натхнення 🐚