mirror of
https://github.com/dchakro/brewlog.git
synced 2026-05-17 10:12:16 -07:00
2.9 KiB
2.9 KiB
brewlog
Why?
I wrote Brewlog to fulfill a shortcoming I felt homebrew has had for a long time. I got the basic idea from a very old issue on homebrew.
What can brewlog do ?
brewlog is simple solution that can:
- log homebrew/linuxbrew activity (
STDOUTandSTDERR)- as it is a new command, the user still retains the freedom to run
brew [command] [formula]and not log it to the file
- as it is a new command, the user still retains the freedom to run
- tail the log file to display selected number of lines.
- archive the log file (when user invokes the appropriate command).
- a new log file is created the next time
brewlogis invoked after archiving.
- a new log file is created the next time
Now you'll be easily able to track the changes made by brew upgradeor brew cleanup.
How to use
curl -sSL 'https://raw.githubusercontent.com/robocopAlpha/brewlog/master/install.sh' | bash
# Show help
brewlog --help
# Running homebrew commands
brewlog install ffmpeg
brewlog info ffmpeg
# Even complex brew commands work with brewlog
brewlog list --multiple --versions
Detailed usage
brewlog - allows you to log your homebrew/linuxbrew operations to a file.
Usage:
brewlog [brew command] [arguments to homebrew]
e.g.
brewlog install ffmpeg, invokes "brew install ffmpeg" and writes output to a log file.
--help Show help
--brew-help show brew commands (alias to "brew help")
OPTIONS:
version Show brewlog version
archive Archives the current log file as .xz
tail [-n INT] Show the last "INT" lines from the log file.
(default: last 15 lines)
Homebrew/Linuxbrew Function examples:
brewlog install [formula] Install formula
brewlog uninstall [formula] Uninstall formula
brewlog deps [formula] Show dependencies for formula
brewlog outdated Show outdated formulae
brewlog upgrade [formula] Upgrade all (or entered) brew formula
... ... ...
Find out more homebrew commands by running "brew --help".
Note:
- Not to be confused with
brew logwhich shows the commit history (similar togit log). - I'm open to a new name, but for now as I personally don’t use
brew log, I had no “merge conflicts” in my brain while assigningbrewlogto achive my desired result of logging brew output :) [IMHObrew historymight have been a better name forbrew log]