MCPcopy
hub / github.com/sirupsen/logrus / fireHooks

Method fireHooks

entry.go:274–287  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

272}
273
274func (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
289func (entry *Entry) write() {
290 entry.Logger.mu.Lock()

Callers 1

logMethod · 0.80

Calls 3

FireMethod · 0.95
LockMethod · 0.80
UnlockMethod · 0.80

Tested by

no test coverage detected