ReplaceHooks replaces the logger hooks and returns the old ones
(hooks LevelHooks)
| 402 | |
| 403 | // ReplaceHooks replaces the logger hooks and returns the old ones |
| 404 | func (logger *Logger) ReplaceHooks(hooks LevelHooks) LevelHooks { |
| 405 | logger.mu.Lock() |
| 406 | oldHooks := logger.Hooks |
| 407 | logger.Hooks = hooks |
| 408 | logger.mu.Unlock() |
| 409 | return oldHooks |
| 410 | } |
| 411 | |
| 412 | // SetBufferPool sets the logger buffer pool. |
| 413 | func (logger *Logger) SetBufferPool(pool BufferPool) { |