Skip to content

cloudflare/golog

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

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")
	}
}

About

A high performance wrapper around Syslog.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 100.0%