Skip to content

Commit e7eea66

Browse files
laussersni
authored andcommitted
Handle managed exporter messages case insensitive
The blackbox_exporter (and possible other exporters as well) outputs the log level in upper case: time=2025-03-03T19:58:53.853Z level=INFO source=main.go:86 msg="Starting blackbox_exporter" As snclient only matches on "level=info", this message becomes an error message in the snclient.log. This commit leaves the original level intact.
1 parent c4d5c6c commit e7eea66

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

pkg/snclient/listen_managedexporter.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -324,11 +324,11 @@ func (l *HandlerManagedExporter) procMemWatcher() {
324324
func (l *HandlerManagedExporter) logPass(f string, v ...interface{}) {
325325
entry := fmt.Sprintf(f, v...)
326326
switch {
327-
case strings.Contains(entry, "level=warn"):
327+
case strings.Contains(strings.ToLower(entry), "level=warn"):
328328
log.Warn(entry)
329-
case strings.Contains(entry, "level=info"):
329+
case strings.Contains(strings.ToLower(entry), "level=info"):
330330
log.Debug(entry)
331-
case strings.Contains(entry, "level=debug"):
331+
case strings.Contains(strings.ToLower(entry), "level=debug"):
332332
log.Trace(entry)
333333
default:
334334
log.Error(entry)

0 commit comments

Comments
 (0)