๐Ÿ“ treplo

April 14, 2021 ยท View on GitHub

Mostly port of logrus logger to V.

Install via git

git clone https://github.com/Terisback/treplo.git ~/.vmodules/terisback/treplo

โœจ Example

import terisback.treplo

mut log := treplo.new()
log.with_field("animal","walrus")
   .info("A walrus appears")

INFO[0000] A walrus appears animal=walrus

๐ŸŽฃ Hooks

import terisback.treplo

mut log := treplo.new()
log.add_hook(MyHook{})
log.info("Some")

treplo_hooks

๐Ÿ“ฐ Custom formatters

import terisback.treplo

mut log := treplo.new()
log.set_formatter(&MyFormatter{})
log.with_field("author", "Dungeon Master")
   .info("Deep Dark Fantasy")

treplo_dungeon_master

๐Ÿ“š Documentation

Examples

Feel free to contribute ;)
You can contact me at discord: TERISBACK#9125