A lightweight, terminal-based application written in Rust for efficiently viewing, filtering, and navigating system logs from journalctl
.
- Log Viewing: Access logs from
journalctl
logs. - Filtering: Powerful filtering capabilities
- Keyboard Navigation: Intuitive hotkeys for seamless log exploration.
- Customizable View: Adjust the display for better readability.
curl -sL https://github.com/codervijo/journalview/raw/main/install.sh | bash
Ensure Rust is installed. You can install Rust using rustup.
cargo install --git https://github.com/codervijo/journalview.git journalview
-
Launch the application:
journalview
-
Navigate logs using arrow keys or predefined hotkeys.
- Press
/
to enter a search query (regex supported). - Use
Tab
to switch between different log sources.
Key | Action |
---|---|
Arrow Up |
Scroll up in the log list |
Arrow Down |
Scroll down in the log list |
Enter |
Select a log entry |
/ |
Start a search |
q |
Quit the application |
Contributions are welcome! Follow these steps to contribute:
- Fork the repository.
- Create a feature branch:
git checkout -b feature-name
- Commit your changes:
git commit -m "Description of changes"
- Push to your fork:
git push origin feature-name
- Open a Pull Request.
Thanks to the following projects for inspiration
This project is licensed under the MIT License.
Inspired by the functionality of journalctl
and enhanced by the capabilities of Rust for high-performance, terminal-based tools.