Skip to content

Smuchok/smart-logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

🧠 Smart Logger for ZSH

Простий, зручний і читабельний логер для zsh, який автоматично записує виконані команди у структуровані лог-файли, згруповані по датах.


🚀 Можливості

  • Автоматично створює папки з логами по датах: my_logs/YYYY-MM-DD/
  • Створює окремий .log-файл на кожну сесію
  • Логує:
    • час виконання
    • директорію
    • команду
    • вивід (stdout + stderr)
  • Команда logs відкриває сьогоднішню теку з логами
  • Команда logss відкриває всі логи
  • Повертає назад у директорію після перегляду логів

📦 Встановлення

  1. Скопіюй файл smart-logger.zsh у зручне місце, наприклад:
mkdir -p ~/smart-logger
cp smart-logger.zsh ~/smart-logger/
  1. Додай у свій ~/.zshrc:
source ~/smart-logger/smart-logger.zsh
  1. Перезавантаж shell:
source ~/.zshrc

🧪 Використання

🔹 Логувати команду:

runlog python script.py

або

logrun ls -la

У лог буде записано:

[18:33:10] ➜ /home/user/projects $ ls -la
(вивід команди)

🔹 Подивитися сьогоднішні логи:

logs

🔹 Подивитися всі логи:

logss

📁 Приклад структури логів

my_logs/
└── 2025-03-27/
    ├── my_log_10-12-34.log
    └── my_log_17-44-02.log

🤝 Авторство

Створено вручну й з душею: Taras + ChatGPT
Спільна розробка, 100% shell-натхнення 🐚

About

ZSH logger with command output, errors & metadata / Логування команд з виводом і помилками

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages