diff --git a/CHANGELOG.md b/CHANGELOG.md index 9a41e67ec51..949e25a18c8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -22,6 +22,7 @@ - Deprecate `pdata.NewAttributeMapFromMap` func in favor of `pdata.NewMapFromRaw` - Deprecate `pdata.AttributeValueSlice` struct in favor of `pdata.Slice` - Deprecate `pdata.NewAttributeValueSlice` func in favor of `pdata.NewSlice` +- Deprecate LogRecord.Name(), it was deprecated in the data model (#5054) ## v0.47.0 Beta diff --git a/model/internal/cmd/pdatagen/internal/base_fields.go b/model/internal/cmd/pdatagen/internal/base_fields.go index 4f17ee4c2c8..c677e45f297 100644 --- a/model/internal/cmd/pdatagen/internal/base_fields.go +++ b/model/internal/cmd/pdatagen/internal/base_fields.go @@ -44,7 +44,7 @@ const accessorsMessageValueTestTemplate = `func Test${structName}_${fieldName}(t }` const accessorsPrimitiveTemplate = `// ${fieldName} returns the ${lowerFieldName} associated with this ${structName}. -func (ms ${structName}) ${fieldName}() ${returnType} { +${extraComment}func (ms ${structName}) ${fieldName}() ${returnType} { return (*ms.orig).${originFieldName} } @@ -239,6 +239,7 @@ func (mf *messageValueField) generateCopyToValue(sb *strings.Builder) { var _ baseField = (*messageValueField)(nil) type primitiveField struct { + extraComment string fieldName string originFieldName string returnType string @@ -251,6 +252,11 @@ func (pf *primitiveField) generateAccessors(ms baseStruct, sb *strings.Builder) switch name { case "structName": return ms.getName() + case "extraComment": + if pf.extraComment != "" { + return "//\n// " + pf.extraComment + "\n" + } + return "" case "fieldName": return pf.fieldName case "lowerFieldName": diff --git a/model/internal/cmd/pdatagen/internal/log_structs.go b/model/internal/cmd/pdatagen/internal/log_structs.go index 0a61207eebe..32fb9829cce 100644 --- a/model/internal/cmd/pdatagen/internal/log_structs.go +++ b/model/internal/cmd/pdatagen/internal/log_structs.go @@ -122,6 +122,7 @@ var logRecord = &messageValueStruct{ testVal: `SeverityNumberINFO`, }, &primitiveField{ + extraComment: "Deprecated: [v0.48.0] it was removed from the data model.", fieldName: "Name", originFieldName: "Name", returnType: "string", diff --git a/model/internal/pdata/generated_log.go b/model/internal/pdata/generated_log.go index 084f0da176d..f260f6d183c 100644 --- a/model/internal/pdata/generated_log.go +++ b/model/internal/pdata/generated_log.go @@ -640,6 +640,8 @@ func (ms LogRecord) SetSeverityNumber(v SeverityNumber) { } // Name returns the name associated with this LogRecord. +// +// Deprecated: [v0.48.0] it was removed from the data model. func (ms LogRecord) Name() string { return (*ms.orig).Name }