alexkuz / go-log-reader

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-log-reader

Install

curl -fsSL https://raw.githubusercontent.com/alexkuz/go-log-reader/main/install.sh | sh

Usage

go-log-reader [-c <config_file>] [--param_name <param_value>]

Config example

.go-log-reader.json

{
  "logs": [
    {
      "title": "My remote service",
      "command": "ssh -tt ${url} tail -100f /path/to/logfile.log",
      "entry_pattern": "(INFO|DEBUG|WARN)"
    },
    {
      "title": "My local docker container",
      "command": "docker logs -f my_container",
      "entry_pattern": ""
    }
  ]
}

.go-log-reader.yaml

logs:
  - title: "My remote service"
    command: "ssh -tt ${url} tail -100f /path/to/logfile.log"
    entry_pattern: "(INFO|DEBUG|WARN)"

  - title: "My local docker container"
    command: "docker logs -f my_container",
    entry_pattern: ""
go-log-reader --url my-server.com

About

License:MIT License


Languages

Language:Go 96.0%Language:Shell 4.0%