From 5f529d135993ef327aa822522031999eb7d963f2 Mon Sep 17 00:00:00 2001 From: Brad Fitzpatrick Date: Mon, 14 Mar 2022 19:52:06 -0700 Subject: [PATCH] logtail: add Logger.PrivateID accessor For the control plane to use. Change-Id: I0f02321fc4fa3a41c3ece3b51eee729ea9770905 Signed-off-by: Brad Fitzpatrick --- logtail/logtail.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/logtail/logtail.go b/logtail/logtail.go index 05acfc858..60921cd0a 100644 --- a/logtail/logtail.go +++ b/logtail/logtail.go @@ -84,6 +84,7 @@ func NewLogger(cfg Config, logf tslogger.Logf) *Logger { cfg.Buffer = NewMemoryBuffer(pendingSize) } l := &Logger{ + privateID: cfg.PrivateID, stderr: cfg.Stderr, stderrLevel: int64(cfg.StderrLevel), httpc: cfg.HTTPC, @@ -133,6 +134,7 @@ type Logger struct { uploadCancel func() explainedRaw bool metricsDelta func() string // or nil + privateID PrivateID shutdownStart chan struct{} // closed when shutdown begins shutdownDone chan struct{} // closed when shutdown complete @@ -153,6 +155,11 @@ func (l *Logger) SetLinkMonitor(lm *monitor.Mon) { l.linkMonitor = lm } +// PrivateID returns the logger's private log ID. +// +// It exists for internal use only. +func (l *Logger) PrivateID() PrivateID { return l.privateID } + // Shutdown gracefully shuts down the logger while completing any // remaining uploads. //