[Libreoffice] Assertions and Logging

Stephan Bergmann sbergman at redhat.com
Tue Nov 22 23:28:18 PST 2011


On 11/22/2011 11:50 PM, Miklos Vajna wrote:
> These changes cause that without an
>
> export SAL_LOG="+INFO"
>
> former OSL_TRACE() messages do not show up on the console, even with
> dbglevel=2.
>
> I like that SAL_LOG can now filter SAL_INFO messages, but are you sure
> it's a good idea to disable them all by default with dbglevel=2, instead
> of enabling them by default (when SAL_LOG is not set), like it was
> before?
>
> IOW, is the attached patch OK?

My understanding is as follows:

- There is a large number of OSL_TRACE calls all over the code base, 
producing large amounts of output at runtime.

- Nobody wants to see all that output at once.  People are generally 
only interested in the OSL_TRACE output from some specific module etc.

- For that, in the past it was necessary to recompile the relevant code 
with dbglevel=2.  Now, no recompilation is necessary any longer, you 
just need to add +INFO.area to SAL_LOG at runtime.

Your patch would imply that you either (a) routinely build the whole 
code base with dbglevel=2 (do you really do that? does the amount of 
resulting output not intimidate you?), or (b) need to recompile just sal 
with dbglevel=2 before automatically (without setting SAL_LOG) seeing 
any (but again, also all) OSL_TRACE output.

Is that really your use case?

Stephan


More information about the LibreOffice mailing list