tclog
is a console application to log Twitch chats.
This project is still in its infancy. I'm hoping to get feedback from people using it.
If you spot any bugs or have features that you'd really like to see in tclog
, please submit an issue.
This project is maintained by tastyfriedtofu.
Join a channel as an anonymous user and log every messages to ./tclog_[channel]_[yyyy-mm-dd].log
.
tclog [channel]
The log use JSON for structured logging.
That's it, for now. I will add more functionality and configurations little by little.
Read our wiki page to learn how to install and use tclog
.
tclog
is available via scoop.
Install:
scoop bucket add tclog https://github.com/tclog/scoop-tclog.git
scoop install tclog
Upgrade:
scoop update tclog
You can also download the prebuilt binary as a zip file.
You can download the prebuilt binary from the releases page.
For Debian or Ubuntu distribution.
Install and upgrade:
- Download the
.deb
file from the releases page - Run
sudo apt install ./tclog_*_linux_*.deb
Install and upgrade:
- Download the
.rpm
file from the releases page - Run:
- Fedora:
sudo dnf install tclog_*_linux_*.rpm
- Centos:
sudo yum localinstall tclog_*_linux_*.rpm
- openSUSE/SUSE:
sudo zypper in tclog_*_linux_*.rpm
- Fedora:
Install a prebuilt binary from the releases page.
I use goreleaser to build this project on my local workstation. I am too lazy to write a Makefile. If you want to, please submit a PR.
- Install goreleaser
- Clone this repository:
git clone https://github.com/tclog/tclog && cd tclog
- Build the project:
goreleaser --snapshot --skip-publish --rm-dist
- Look for
./dist
directory for the built binaries - Move the resulting binary executable to somewhere in your PATH
- Run
tclog
to check if it worked.
If you discover a security issue in this repository, please email directly to tclog.issues@gmail.com.