add labels to lokiwritter after initialisation

This commit is contained in:
pb 2024-08-05 15:47:53 +02:00
parent dd5f8f5b2d
commit 17f62b6495

View File

@ -55,6 +55,15 @@ func (w *LokiWriter) Write(p []byte) (n int, err error) {
} }
labels["level"] = level labels["level"] = level
// Add label that have been added to the event
for k,v := range(event){
if k != "level" && k != "time" && k != "message"{
data := v.(map[string]string)
labels[k] = data["data"]
}
}
// Format the timestamp in nanoseconds // Format the timestamp in nanoseconds
timestamp := fmt.Sprintf("%d000000", time.Now().UnixNano()/int64(time.Millisecond)) timestamp := fmt.Sprintf("%d000000", time.Now().UnixNano()/int64(time.Millisecond))