logram 2.0.0

Utility that takes logs from anywhere and sends them to Telegram
Documentation
# Supported log sources

## Counter
Just sends a message at a defined interval. Created only for testing purpose.

```yaml
counter:
  enabled: true
  interval: 1000 # interval in ms between messages, default 10000
  initial: 42 # initial value of counter, default 1
```

## Filesystem
Gets records from log files. Supports files and folders (recursively).

```yaml
filesystem:
  enabled: true
  delay: 1000 # delay for event's debounce, default 1000
  entries: # paths to watching files/dirs
    - /var/log/nginx
    - /var/log/cups/error_log
```

## Journald
Allows you to retrieve entries from the journald. Configurable with filters that match journald record entries. To view raw journald entries you can use `journalctl -f -o json-pretty`.

```yaml
journald:
  enabled: true
  matches:
    - title: Kernel message # Title for telegram message
      filters:
        _TRANSPORT: kernel

    - title: CUPS service
      filters:
        _SYSTEMD_UNIT: cups.service

    - title: Audit sudo usage
      filters:
        _TRANSPORT: audit
        AUDIT_FIELD_EXE: /usr/bin/sudo
```

## Docker
Reads the logs from the docker.

```yaml
docker:
  enabled: true
  transport: local # connecting transport, supported values "local", "unix" and "http", default local
  addr: "unix:///var/run/docker.sock" # address for connecting, default "unix:///var/run/docker.sock"
  timeout: 10 # timeout of connecting, default 120
```