Skip to content
This repository was archived by the owner on Apr 11, 2022. It is now read-only.

Commit d848f2b

Browse files
author
fiatjaf
committed
add colorful logging prefix for stderr-direct log lines.
1 parent 00f5f4a commit d848f2b

File tree

2 files changed

+13
-1
lines changed

2 files changed

+13
-1
lines changed

logger.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package main
2+
3+
import "os"
4+
5+
// PluginLogger prefixes the log output with 'etleneum'
6+
// and writes to stderr
7+
type PluginLogger struct{}
8+
9+
func (pl PluginLogger) Write(p []byte) (n int, err error) {
10+
_, err = os.Stderr.Write([]byte("\x1B[01;41metleneum\x1B[0m " + string(p)))
11+
return len(p), err
12+
}

main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ var s Settings
5151
var pg *sqlx.DB
5252
var ln *lightning.Client
5353
var rds *redis.Client
54-
var log = zerolog.New(os.Stderr).Output(zerolog.ConsoleWriter{Out: os.Stderr})
54+
var log = zerolog.New(os.Stderr).Output(zerolog.ConsoleWriter{Out: PluginLogger{}})
5555
var httpPublic = &assetfs.AssetFS{Asset: Asset, AssetDir: AssetDir, Prefix: ""}
5656
var userstreams = cmap.New()
5757
var contractstreams = cmap.New()

0 commit comments

Comments
 (0)