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 <jden...@redhat.com>

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

_______________________________________________
Freeipa-devel mailing list
Freeipa-devel@redhat.com
https://www.redhat.com/mailman/listinfo/freeipa-devel

Reply via email to