/lolz

Lots of Logz: O hai! I'm in ur logz, findin ur bugz - Lightweight log aggregation for development

Primary LanguageC++GNU General Public License v3.0GPL-3.0

lolz Build Status

Oh hai! I'm in ur logz, findin ur bugz!

Installation

Requirements

Building

  • mkdir build
  • cd build
  • cmake ..
  • make

Usage

Configuration

Create a lolz.yml file, by default $HOME/.lolz.yml will be used. e.g.:

database: /home/me/stuff/lolz.db

directories:
    - path: home/me/projects
      include:
      - *.log

Ceiling Cat - The Daemon

Starting lolzcat:

lolzcat --config=/path/to/config

lolzfindr

./lolzfindr ERROR

Notificaations

Send notifications every time you get an event that matches a pattern:

Linux
lolzfindr --tail --exec='notify-send "{file}" "{line}"' ERROR
MacOS

Use terminal-notifier:

lolzfindr --tail --exec='terminal-notifier -message "{line}" -title "Oh noes!" -open "file://{file}"' ERROR

License

lolz is available under the GPL3 license.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.