Hi Ginnie,

Some final notes & nits on logger.py to finish this out:

63: Since this class now inherits from logging.Filter, it will always have a levelno - the "or hasattr(record, 'levelno')" can be removed.

94-95: Since the __init__ function simply calls into its parent, it can be removed.

121: NONE -> None

130-135: I believe this function can simply be inherited from logging.LogRecord now (and so these lines can be removed).

189: Despite the prior except clause, this 'bare' except clause is still a bit 'dangerous'. Recommend changing 187-190 to a single "except Exception:" clause (which would not catch the KeyboardInterrupt/SysExit, but would grab everything else). (See: http://docs.python.org/release/2.6.5/library/exceptions.html#exception-hierarchy)

255: Seems odd to return anything here.

280: Non-file handlers will be common enough that it'd be better to use "hasattr(handler, 'baseFilename')" than a try/except block.

- Keith

On 08/ 9/10 04:11 PM, Ginnie Wray wrote:
Hi -

I've incorporated the changes from the last code review.
I would like feedback for these changes by Monday Aug 16th.


Code is located at:
http://cr.opensolaris.org/~ginnie/logger0809/


I've also included output from the nose tests:

bash-4.0$ ./slim_test lib/install_logging_pymod/test --with-coverage
#1 Ensure that FileHandlers can be added to a logger ... ok
#2 Ensure that StreamHandlers can be added to a logger ... ok
#3 Ensure that InstallLogger close works ... ok
#4 Ensure default_log is created and uses the default format. ... ok
#5 Ensure that only one InstallLogger is created for Install Logger ... ok
#6 Ensure that default format is set for the InstallLogger ... ok
#7 Ensure that a log message below the designated level does not log ... ok
#8 Ensure that default log is returned with default_log method ... ok
#9 Ensure that logger name is returned correctly ... ok
#10 Ensure that logger instance is from InstallLogger ... ok
#11 Ensure that debug log messages are logged to the log file ... ok
#12 Ensure that info log messages are logged to the log file ... ok
#13 Ensure that warning log messages are logged to the log file ... ok
#14 Ensure that default log transfers to destination ... ok
#15 Ensure that source file transfers to desired destination ... ok
#16 Test the message returned by ProgressLogRecord get_message ... ok
#17 Test that a second progress handler can be added ... ok
#18 'Tests that progress is reported to the default log ... ok
#19 Test that progress is reported to the progress receiver ... ok
#20 Tests that report_progress fails is value is invalid ... ok

Name                  Stmts   Exec  Cover   Missing
---------------------------------------------------
osol_install              1      1   100%
osol_install.logger 151 126 83% 73-74, 83, 122, 134-135, 171-179, 187-190, 229, 264, 268, 282-287
---------------------------------------------------
TOTAL                   152    127    83%
----------------------------------------------------------------------
Ran 20 tests in 2.300s

OK




Thanks,
ginnie
_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss


_______________________________________________
caiman-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/caiman-discuss

Reply via email to