modulepackage
2.0.0+incompatible
Repository: https://github.com/504dev/logr-go-client.git
Documentation: pkg.go.dev
# README
logr-go-client
Logr client library for Go.
Logger functions
Logger.Emerg
Logger.Alert
Logger.Crit
Logger.Error
Logger.Warn
Logger.Notice
Logger.Info
Logger.Debug
Counter functions
Counter.Inc
Counter.Avg
Counter.Max
Counter.Min
Counter.Per
Counter.Time
Counter.Snippet
Installing
go get github.com/504dev/logr-go-client
Usage
package main
import (
logrc "github.com/504dev/logr-go-client"
"rand"
)
func main() {
conf := logrc.Config{
Udp: ":7776",
PublicKey: "MCAwDQYJKoZIhvcNAQEBBQADDwAwDAIFAMg7IrMCAwEAAQ",
PrivateKey: "MC0CAQACBQDIOyKzAgMBAAECBQCHaZwRAgMA0nkCAwDziwIDAL+xAgJMKwICGq0=",
}
logr, _ := conf.NewLogger("hello.log")
logr.Level = logrc.LevelInfo
// Logger usage:
logr.Info("Hello, Logr!")
logr.Debug("Wonderful!")
logr.Notice("Nice!")
// Counter usage:
logr.WatchSystem() // watch load average, cpu, memory, disk
logr.WatchProcess() // watch heap size, goroutines num
logr.Avg("random", rand.float64())
logr.Inc("greeting", 1)
// Counter snippet usage:
logr.Info("It's counter snippet:", logr.Snippet("avg", "random", 30))
// Disable console output
logr.Console = false
logr.Info("this message will not be printed to the console")
}
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author