[Freeipa-devel] [PATCH] 0014 Add final debug message in installers

John Dennis jdennis at redhat.com
Mon Apr 16 17:10:08 UTC 2012


On 04/13/2012 06:25 AM, Petr Viktorin wrote:
>> When the utility sets logging to console, the extra log message gets
>> printed out there. I agree this isn't optimal.
>> Attached patch removes the console log handler before logging the result.
>>
>
> I read through log_manager, and found that I can do this more cleanly
> with remove_handler.
>
> John, is this a good use of the API?

The problem you're trying to correct is that under some circumstances a 
log message is emitted twice to the console, right?

Removing the console handler fees like the wrong solution, it's a pretty 
big hammer, you have to know when to remove it and once removed any 
expectation that messages will appear on the console will be untrue.

Can you give me a brief explanation as to why you're getting duplicate 
messages on the console. I wonder if there isn't a better way to handle 
the problem which isn't so invasive and potentially hidden.

Or is the issue you don't want a console handler at all? If that's the 
case then maybe we should provide a configuration that does not create 
one, that way it will be explicit and obvious there is no console handler.

FWIW, the current configuration of logging is historical dating back to 
the beginning of the project. When I added the log manager the intent 
was to fix deficiencies in logging, not to modify the existing behavior. 
I wasn't clear to me the existing configuration was ideal. If you're 
hitting problems because of the existing configuration perhaps we should 
look at the historical configuration and ask if it needs to be modified.



-- 
John Dennis <jdennis at redhat.com>

Looking to carve out IT costs?
www.redhat.com/carveoutcosts/




More information about the Freeipa-devel mailing list