[systemd-devel] [RFC PATCH] logs-show: print multiline messages

Lennart Poettering lennart at poettering.net
Mon May 6 02:43:38 PDT 2013


On Fri, 03.05.13 19:55, Zbigniew Jędrzejewski-Szmek (zbyszek at in.waw.pl) wrote:

> 
> On Fri, May 03, 2013 at 06:51:35PM +0200, Lennart Poettering wrote:
> > On Wed, 24.04.13 10:30, Zbigniew Jędrzejewski-Szmek (zbyszek at in.waw.pl) wrote:
> > 
> > > [    0.019862] fedora kernel: CPU0: Thermal monitoring enabled (TM1)
> > > [    0.019900] fedora kernel: Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0
> > >                               Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
> > >                               tlb_flushall_shift: 5
> > > [    0.020118] fedora kernel: Freeing SMP alternatives: 24k freed
> > > ---
> > > A beginning of support for multiline messages. Is this the right approach?
> > > 
> > > (Not all formats are updated).
> > 
> > Hmm, maybe a simpler approach regarding the expansion of \n would be to
> > extend strip_tab_ansi() to take an additional string param for what to
> > expand \n to? I think that would be a much simpler patch, no?
> We want to align fields, so it is necessary to split them on '\n'.
> Otherwise it'd look like
> 
> [    0.019862] fedora kernel: CPU0: Thermal monitoring enabled (TM1)
> [    0.019900] fedora kernel: Last level iTLB entries: 4KB 512, 2MB 0, 4MB 0
> Last level dTLB entries: 4KB 512, 2MB 32, 4MB 32
> tlb_flushall_shift: 5
> [    0.020118] fedora kernel: Freeing SMP alternatives: 24k freed
> 
> which is definitely not pretty.

Well, that's why I suggested to add a second param that specifies what
\n shall be expanded to. In your example above you'd hence say that \n
should be expanded to "\n                              " and you should
be good?

Lennart

-- 
Lennart Poettering - Red Hat, Inc.


More information about the systemd-devel mailing list