Browse Source

Goroutine everything?

pull/1/head
Gregory Rudolph 5 years ago
parent
commit
25343d4cda
  1. 24
      loggy.go

24
loggy.go

@ -120,7 +120,7 @@ func (l Logger) LogInfo(msg string) {
var logMsg Log var logMsg Log
logMsg.Level = Info logMsg.Level = Info
logMsg.Msg = msg logMsg.Msg = msg
handleLog(l, logMsg) go handleLog(l, logMsg)
} }
// Log Debug shortcut from string // Log Debug shortcut from string
@ -129,7 +129,7 @@ func (l Logger) LogDebug(msg string) {
logMsg.Level = Debug logMsg.Level = Debug
logMsg.Msg = msg logMsg.Msg = msg
handleLog(l, logMsg) go handleLog(l, logMsg)
} }
// Log Warning shortcut from string // Log Warning shortcut from string
@ -137,7 +137,7 @@ func (l Logger) LogWarn(msg string) {
var logMsg Log var logMsg Log
logMsg.Level = Warnings logMsg.Level = Warnings
logMsg.Msg = msg logMsg.Msg = msg
handleLog(l, logMsg) go handleLog(l, logMsg)
} }
// Log Error shortcut from string - Will notify Keybase users // Log Error shortcut from string - Will notify Keybase users
@ -145,7 +145,7 @@ func (l Logger) LogError(msg string) {
var logMsg Log var logMsg Log
logMsg.Level = Errors logMsg.Level = Errors
logMsg.Msg = msg logMsg.Msg = msg
handleLog(l, logMsg) go handleLog(l, logMsg)
} }
// Log Critical shortcut from string - Will notifiy Keybase users // Log Critical shortcut from string - Will notifiy Keybase users
@ -153,7 +153,7 @@ func (l Logger) LogCritical(msg string) {
var logMsg Log var logMsg Log
logMsg.Level = Critical logMsg.Level = Critical
logMsg.Msg = msg logMsg.Msg = msg
handleLog(l, logMsg) go handleLog(l, logMsg)
} }
// Log Critical shortcut that terminates program // Log Critical shortcut that terminates program
@ -171,7 +171,7 @@ func (l Logger) LogErrorType(e error) {
// Will set Level to Critical without terminating program // Will set Level to Critical without terminating program
logMsg.Level = Critical logMsg.Level = Critical
logMsg.Msg = e.Error() logMsg.Msg = e.Error()
handleLog(l, logMsg) go handleLog(l, logMsg)
} }
// Func to hack to add other logging functionality // Func to hack to add other logging functionality
@ -181,17 +181,17 @@ func handleLog(l Logger, logMsg Log) {
return return
} }
if logMsg.Level == 0 { if logMsg.Level == 0 {
l.toStdout(logMsg) go l.toStdout(logMsg)
return return
} }
if l.opts.toKeybase { if l.opts.toKeybase {
l.toKeybase(logMsg) go l.toKeybase(logMsg)
} }
if l.opts.toFile { if l.opts.toFile {
l.toFile(logMsg) go l.toFile(logMsg)
} }
if l.opts.toStdout { if l.opts.toStdout {
l.toStdout(logMsg) go l.toStdout(logMsg)
} }
} }
@ -201,12 +201,12 @@ func (l Logger) Log(level LogLevel, msg string) {
var logMsg Log var logMsg Log
logMsg.Level = level logMsg.Level = level
logMsg.Msg = msg logMsg.Msg = msg
handleLog(l, logMsg) go handleLog(l, logMsg)
} }
// LogMsg takes a type Log and passes it to internal handler. // LogMsg takes a type Log and passes it to internal handler.
func (l Logger) LogMsg(msg Log) { func (l Logger) LogMsg(msg Log) {
handleLog(l, msg) go handleLog(l, msg)
} }
// Create a new logger instance and pass it // Create a new logger instance and pass it

Loading…
Cancel
Save