Please unsubscribe me from here Thanks
În vin., 17 ian. 2020 la 8:45 p.m. Gary Gregory <[email protected]> a scris: > On Fri, Jan 17, 2020 at 10:01 AM Gary Gregory <[email protected]> > wrote: > > > Does this help: > https://logging.apache.org/log4j/2.x/manual/layouts.html > > > > But basically you cannot collapse the 2 since you want to be able to > pretty- vs. compact-print AND you want to terminate the whole thing with an > optional NUL. > > Gary > > > > Gary > > > > On Fri, Jan 17, 2020 at 8:44 AM Volkan Yazıcı <[email protected]> > > wrote: > > > >> Gary, would you mind explaining the interaction between the following > >> fields, please? > >> > >> boolean eventEol (What does this denote?) > >> String endOfLine > >> boolean compact > >> String eol > >> boolean includeNullDelimiter > >> > >> At first, I thought "compact" is just used to enable pretty-printing, > >> but then I encountered the following one-line ternary teaser: > >> > >> this.eol = endOfLine != null ? endOfLine : compact && !eventEol ? > >> COMPACT_EOL : DEFAULT_EOL; > >> > >> I will appreciate some hints here. > >> > >> (Sorry for spamming the list. Is there a FreeNode channel or sth > >> similar where I can direct my questions to?) > >> > >> On Fri, Jan 17, 2020 at 2:33 PM Gary Gregory <[email protected]> > >> wrote: > >> > > >> > On Fri, Jan 17, 2020 at 8:16 AM Ralph Goers < > [email protected] > >> > > >> > wrote: > >> > > >> > > Makes sense to me. > >> > > > >> > > >> > Not to me ;-) > >> > > >> > The optional NULL is to end an event. An EOL is to end a line when you > >> are > >> > not using a compact format. > >> > > >> > Gary > >> > > >> > > > >> > > Ralph > >> > > > >> > > > On Jan 17, 2020, at 6:11 AM, Volkan Yazıcı < > [email protected] > >> > > >> > > wrote: > >> > > > > >> > > > Jackson layouts accept the following two parameters: > >> > > > > >> > > > String eol > >> > > > boolean includeNullDelimiter > >> > > > > >> > > > Their purpose is simple: > >> > > > > >> > > > logEvent(event); > >> > > > writer.write(eol); > >> > > > if (includeNullDelimiter) { > >> > > > writer.write('\0'); > >> > > > } > >> > > > > >> > > > Isn't it possible to combine this into a single "String eol"? That > >> is, > >> > > > > >> > > > <eol>\r\n\0</eol> > >> > > > > >> > > > Wouldn't this eliminate the need for the 2nd flag? I guess I > cannot > >> > > > see the big picture. Any ideas? > >> > > > > >> > > > >> > > > >> > > > >> > > >
