That is true. There is at least one other place where we use “format” to differentiate between JSON, XML, and Java. See MapMessage.
Ralph > On Jul 14, 2020, at 11:06 AM, Gary Gregory <garydgreg...@gmail.com> wrote: > > On Tue, Jul 14, 2020 at 1:55 PM Ralph Goers <ralph.go...@dslextreme.com> > wrote: > >> Right now the type field in EventTemplateAdditionalField is an enum with >> possible values of JSON or STRING. >> > > This feels misnamed to me, JSON vs STRING is not a "type", JSON is a > "format", as in JSON vs. XML, and STRING could be a "type" only in the > free-form-string sense (to my mind again.) > So maybe this is a "format" choice of JSON vs. ANY_STRING/ > > 2c, > Gary > > >> Ralph >> >>> On Jul 14, 2020, at 7:43 AM, Gary Gregory <garydgreg...@gmail.com> >> wrote: >>> >>> Hi All, >>> >>> There are three types of solutions I see to these kinds of wants, >> depending >>> of what the domain of the 'type' is: >>> - KeyValuePair -> KeyValuePair<K,V> or KeyValuePair<V> and/or >>> - Add a Class<?> instance variable to denote the type, the hack usually >>> reserved to workaround type erasure, or >>> - Add something else like a String type ivar, which is what? A free-form >>> string? >>> >>> Gary >>> >>> On Tue, Jul 14, 2020 at 10:24 AM Volkan Yazıcı <volkan.yaz...@gmail.com> >>> wrote: >>> >>>> Adding a "String type" field sounds pretty generic to me. What do you >>>> mean by "generic"? >>>> >>>> On Tue, Jul 14, 2020 at 4:10 PM Gary Gregory <garydgreg...@gmail.com> >>>> wrote: >>>>> >>>>> On Tue, Jul 14, 2020 at 8:51 AM Volkan Yazıcı <volkan.yaz...@gmail.com >>> >>>>> wrote: >>>>> >>>>>> May I add a "type" (of type String) parameter to KeyValuePair? Do you >>>>>> have any objections? >>>>>> >>>>> >>>>> Would we want to make this a generic? >>>>> >>>>> Gary >>>>> >>>>> >>>>>> >>>>>> On Mon, Jul 6, 2020 at 8:01 AM Ralph Goers < >> ralph.go...@dslextreme.com >>>>> >>>>>> wrote: >>>>>>> >>>>>>> I finally got some time to start testing JsonTemplateLayout against >>>> the >>>>>> logging in the cloud documentation. The first problem I ran into is >>>> that >>>>>> additional fields don’t work. I don’t see any configurations that have >>>> them >>>>>> and the Builder doesn’t have annotations on the key and value fields >>>> so I >>>>>> suspect it just doesn’t work. Why didn’t you just enhance >>>> KeyValuePair to >>>>>> add the type attribute? >>>>>>> >>>>>>> After I corrected the EventTemplateAdditionalField plugin I still >>>> can’t >>>>>> get stack traces the way I want them. I thought you said you added the >>>>>> ability to format the message using a pattern, but I don’t see that in >>>> the >>>>>> documentation or in MessageResolver. Was that not included? As I said, >>>> I >>>>>> require the stack trace to print in the message field in Kibana, not >>>> just >>>>>> be a key in the additional data. >>>>>>> >>>>>>> >>>>>>> Ralph >>>>>> >>>> >> >> >>