Differences between revisions 7 and 8
Revision 7 as of 2009-07-31 16:30:42
Size: 1023
Editor: c-75-72-207-17
Comment:
Revision 8 as of 2009-07-31 16:31:47
Size: 1079
Editor: p5B2BC63B
Comment:
Deletions are marked like this. Additions are marked like this.
Line 26: Line 26:

* filters are an abstract class instead of callables

This page should cover pros and cons of current stdlib logging package.

Pros

* Almost every feature you could want from logging package is there

Cons

* Docs are not complete

* Config files are a little bit hard to comprehend

  • An alternate configuration mechanism is provided by the ZConfig package (PyPI). (Note ZConfig is not a small package to pull in.)

* API uses camelCase (goes against PEP8 recommendation and most of the stdlib)

* Rather slow considering the large number of function calls performed internally to check which handler to use

* Doesn't have runtime scoping (i.e., log messages handled based on the call stack)

* Difficult to extend log records

* Difficult to add general context to log messages (e.g., add the request URL to all logging messages during the request)

* By default it does nothing; basicConfig makes it do something but makes it hard to tweak logging.

* filters are an abstract class instead of callables

LoggingPackage (last edited 2012-03-15 12:46:11 by VinaySajip)

Unable to edit the page? See the FrontPage for instructions.