diff options
| author | Felix Hanley <felix@userspace.com.au> | 2019-09-18 02:14:34 +0000 |
|---|---|---|
| committer | Felix Hanley <felix@userspace.com.au> | 2019-09-18 02:14:34 +0000 |
| commit | a9501ddeb0b754629a2501bf901fd364cd49983d (patch) | |
| tree | e95b876fd745f714c3fbe1923dbf41f6efd09db7 | |
| parent | 364da805902d2a61e44fde64ba3996e43c267cec (diff) | |
| download | logger-a9501ddeb0b754629a2501bf901fd364cd49983d.tar.gz logger-a9501ddeb0b754629a2501bf901fd364cd49983d.tar.bz2 | |
Fix some locking issues
| -rw-r--r-- | logger.go | 6 | ||||
| -rw-r--r-- | std.go | 2 |
2 files changed, 4 insertions, 4 deletions
@@ -15,7 +15,7 @@ type Logger struct { min message.Level fields map[string]interface{} writers []message.Writer - lock sync.Mutex + lock *sync.RWMutex } // New creates a new logger instance @@ -57,8 +57,8 @@ func (l *Logger) Log(lvl message.Level, msg string, args ...interface{}) { return } - l.lock.Lock() - defer l.lock.Unlock() + l.lock.RLock() + defer l.lock.RUnlock() m := message.Message{ Name: l.name, @@ -7,7 +7,7 @@ import ( var std *Logger func init() { - std, _ = New(Level(message.WARN)) + std, _ = New() } // Error logs an error message. |
