golog

module
v0.0.0-...-aa12b2c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 29, 2020 License: BSD-2-Clause

README

golog

A high performance wrapper around Syslog.

Usage:

var (
  logName
  logLevel
  logAddress
  logNetwork
)

if err := logger.SetLogName(logName); err != nil {
	fatal(nil, "Cannot set log name for program")
}

// And set the logger to write to a custom socket.
if logAddress != "" && logNetwork != "" {
	if err := logger.SetCustomSocket(logAddress, logNetwork); err != nil {
		fatal(nil, "Cannot set custom log socket program: %s %s %v", logAddress, logNetwork, err)
	}
}

if ll, ok := logger.CfgLevels[strings.ToLower(logLevel)]; !ok {
	fatal(nil, "Unsupported log level: "+logLevel)
} else {
	if log := logger.New(ll); log == nil {
		fatal(nil, "Cannot start logger")
	}
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL