MCPcopy
hub / github.com/caddyserver/caddy / FlushTo

Method FlushTo

internal/logbuffer.go:69–77  ·  view source on GitHub ↗

FlushTo flushes buffered logs to the given zap.Logger.

(logger *zap.Logger)

Source from the content-addressed store, hash-verified

67
68// FlushTo flushes buffered logs to the given zap.Logger.
69func (c *LogBufferCore) FlushTo(logger *zap.Logger) {
70 c.mu.Lock()
71 defer c.mu.Unlock()
72 for idx, entry := range c.entries {
73 logger.WithOptions().Check(entry.Level, entry.Message).Write(c.fields[idx]...)
74 }
75 c.entries = nil
76 c.fields = nil
77}
78
79var (
80 _ zapcore.Core = (*LogBufferCore)(nil)

Callers

nothing calls this directly

Calls 2

WriteMethod · 0.45
CheckMethod · 0.45

Tested by

no test coverage detected