New mock logging

Michael E Brown Michael_E_Brown at dell.com
Mon Nov 12 23:20:41 UTC 2007


On Mon, Nov 12, 2007 at 05:15:04PM -0600, Michael E Brown wrote:
> On Mon, Nov 12, 2007 at 03:45:28PM -0700, Orion Poplawski wrote:
> > Michael E Brown wrote:
> > >On Fri, Nov 09, 2007 at 04:47:11PM -0700, Orion Poplawski wrote:
> > >>How do I get rid of the:
> > >>
> > >>2007-11-09 16:46:03,285 - util.py:194:DEBUG:
> > >>
> > >>prefix that seems to have appeared with mock 0.8 (0.8.4)?  At least from 
> > >>the build.log.  Might be useful in the other logs...
> > >
> > >Well, the problem I ran into was that the python logging module doesnt
> > >provide a nice way to pull handlers/formatters from the config file by
> > >name. The relevant code is in backend.py in the _resetLogging()
> > >function.
> > >
> > >On line 475, I set up the formatter. I can probably figure out a way to
> > >put the format line in the config file, but for now it is hardcoded.
> > 
> > It is nearly impossible to decipher what is going on in the builds as it 
> > stands.
> 
> I've made it configurable for the next release (0.8.8), and it is
> checked into the upstream git repo. I dont intend to make another
> release for another week or so. If you want the new logging, please
> check out git. (./configure && make rpm).
> 
> The default will be per your original request (build log is unadorned.)

Sorry to reply to myself, but I forgot to mention the config option
names (new for 0.8.8):

$ grep fmt /etc/mock/defaults.cfg 
# config_opts['build_log_fmt_name'] = "unadorned"
# config_opts['root_log_fmt_name']  = "detailed"
# config_opts['state_log_fmt_name'] = "state"

Where 'unadorned', 'state', and 'detailed' are names of formatters from
/etc/mock/logging.ini (or whatever log config file you have specified in
config_opts['log_config_file'])
--
Michael




More information about the fedora-devel-list mailing list