feat(parsers/json_v2): Improve json path log messages (#13994)

This commit is contained in:
Thomas Casteleyn 2023-09-26 14:43:00 +02:00 committed by GitHub
parent 21e8f9cc54
commit f58c9555dd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 10 deletions

View File

@ -145,7 +145,7 @@ func (p *Parser) Parse(input []byte) ([]telegraf.Metric, error) {
if result.Type == gjson.Null {
p.Log.Debugf("Message: %s", input)
return nil, fmt.Errorf("the timestamp path %s returned NULL", c.TimestampPath)
return nil, fmt.Errorf("the timestamp path %q returned NULL", c.TimestampPath)
}
if !result.IsArray() && !result.IsObject() {
if c.TimestampFormat == "" {
@ -218,7 +218,7 @@ func (p *Parser) processMetric(input []byte, data []DataSet, tag bool, timestamp
}
if result.IsObject() {
p.Log.Debugf("Found object in the path: %s, ignoring it please use 'object' to gather metrics from objects", c.Path)
p.Log.Debugf("Found object in the path %q, ignoring it please use 'object' to gather metrics from objects", c.Path)
continue
}
@ -704,11 +704,11 @@ func (p *Parser) checkResult(result gjson.Result, path string, optional bool) (b
if !result.Exists() {
if optional {
// If path is marked as optional don't error if path doesn't return a result
p.Log.Debugf("the path %s doesn't exist", path)
p.Log.Debugf("the path %q doesn't exist", path)
return true, nil
}
return false, fmt.Errorf("the path %s doesn't exist", path)
return false, fmt.Errorf("the path %q doesn't exist", path)
}
return false, nil

View File

@ -1,6 +1,6 @@
the path wrong doesn't exist
the path wrong doesn't exist
the path wrong doesn't exist
the timestamp path wrong returned NULL
the path wrong doesn't exist
the path wrong doesn't exist
the path "wrong" doesn't exist
the path "wrong" doesn't exist
the path "wrong" doesn't exist
the timestamp path "wrong" returned NULL
the path "wrong" doesn't exist
the path "wrong" doesn't exist