()
| 272 | } |
| 273 | |
| 274 | func (entry *Entry) fireHooks() { |
| 275 | var tmpHooks LevelHooks |
| 276 | entry.Logger.mu.Lock() |
| 277 | tmpHooks = make(LevelHooks, len(entry.Logger.Hooks)) |
| 278 | for k, v := range entry.Logger.Hooks { |
| 279 | tmpHooks[k] = v |
| 280 | } |
| 281 | entry.Logger.mu.Unlock() |
| 282 | |
| 283 | err := tmpHooks.Fire(entry.Level, entry) |
| 284 | if err != nil { |
| 285 | fmt.Fprintf(os.Stderr, "Failed to fire hook: %v\n", err) |
| 286 | } |
| 287 | } |
| 288 | |
| 289 | func (entry *Entry) write() { |
| 290 | entry.Logger.mu.Lock() |