Gabor Urban <urbangabo <at> gmail.com> writes:

> 
> Hy guys,
> 
> this PEP is very well written, and I have found the discussion inspiring.
> 
> Every time I use the logging module, I have the configuration hardcoded in
> the application. That is why I never used the configuration file based
> approach. Now I will give it a try.....
> 
> I think we should discuss the following scenario (it was not clear in the
> PEP for me) : an application has the logging configuration in a config file
> and it is  currently running. The user edits this file, so the configuiration
> in the running process should be changed.

You would have to do this "by hand": watch for file changes, reload the file
into a dict, call logging.config.dictConfig with the new dict.

PEP 391 is basically about using a dict to configure logging, but doesn't say
where the dict comes from - it could be from deserializing a YAML or JSON file
or importing a Python source file, or it could be received as a pickle over the
wire and unpickled ... the logging package only knows about the dict and this
must follow the schema described in the PEP.

Regards,

Vinay Sajip


-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to