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.
- Rust: Ensure Rust is installed. You can install Rust using rustup.
git clone https://github.com/codervijo/journalview.git
cd journalview
cargo build --release
./target/release/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.
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.