https://github.com/milandjurdjevic/analog
An efficient tool designed for rapid log analysis, enabling users to quickly parse, filter, and interpret log data.
https://github.com/milandjurdjevic/analog
analysis cli log logger logging logparser logparsing logs
Last synced: about 1 year ago
JSON representation
An efficient tool designed for rapid log analysis, enabling users to quickly parse, filter, and interpret log data.
- Host: GitHub
- URL: https://github.com/milandjurdjevic/analog
- Owner: milandjurdjevic
- Created: 2024-06-29T23:34:11.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-02-16T18:55:48.000Z (over 1 year ago)
- Last Synced: 2025-03-28T16:04:36.254Z (about 1 year ago)
- Topics: analysis, cli, log, logger, logging, logparser, logparsing, logs
- Language: F#
- Homepage:
- Size: 40 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Analog (Experimental Phase)
An efficient tool designed for rapid log analysis, enabling users to quickly parse, filter, and interpret log data.
Equipped with powerful search and visualization features, it provides immediate insights into system events, errors, and
performance metrics, streamlining troubleshooting and decision-making processes. Ideal for developers, system
administrators, and IT professionals seeking to improve operational efficiency and reduce downtime.
## Getting Started
### Parse log file using the default pattern
```bash
analog /path/to/logfile.log
```
### Parse log file using a custom pattern
```bash
analog /path/to/logfile.log -p "\[%{TIMESTAMP_ISO8601:timestamp}\] \[%{LOGLEVEL:loglevel}\] %{GREEDYDATA:message}"
```
### Filter log entries
```bash
analog /path/to/logfile.log -f "loglevel = 'ERROR' | loglevel = 'WARNING'"
```