Added path tag to tail input plugin (#4292)
This commit is contained in:
parent
ee6e4b0afd
commit
3f28add025
|
@ -146,7 +146,11 @@ func (t *Tail) receiver(tailer *tail.Tail) {
|
||||||
|
|
||||||
m, err = t.parser.ParseLine(text)
|
m, err = t.parser.ParseLine(text)
|
||||||
if err == nil {
|
if err == nil {
|
||||||
t.acc.AddFields(m.Name(), m.Fields(), m.Tags(), m.Time())
|
if m != nil {
|
||||||
|
tags := m.Tags()
|
||||||
|
tags["path"] = tailer.Filename
|
||||||
|
t.acc.AddFields(m.Name(), m.Fields(), tags, m.Time())
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
t.acc.AddError(fmt.Errorf("E! Malformed log line in %s: [%s], Error: %s\n",
|
t.acc.AddError(fmt.Errorf("E! Malformed log line in %s: [%s], Error: %s\n",
|
||||||
tailer.Filename, line.Text, err))
|
tailer.Filename, line.Text, err))
|
||||||
|
|
Loading…
Reference in New Issue