Unsubscribe by mailing [email protected] On Fri, 17 Jan 2020 at 13:05, Valentina Ichimov <[email protected]> wrote: > > 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? > > >> > > > > > >> > > > > >> > > > > >> > > > > >> > > > > >
-- Matt Sicker <[email protected]>
