Differences between revisions 6 and 7
Revision 6 as of 2009-07-31 14:55:41
Size: 590
Editor: LSt-Amand-152-31-13-132
Comment: slowness
Revision 7 as of 2009-07-31 16:30:42
Size: 1023
Editor: c-75-72-207-17
Comment:
Deletions are marked like this. Additions are marked like this.
Line 13: Line 13:
  An alternate configuration mechanism is provided by the [[http://www.zope.org/Members/fdrake/zconfig/|ZConfig]] package ([[http://pypi.python.org/pypi/ZConfig/|PyPI]]).   An alternate configuration mechanism is provided by the [[http://www.zope.org/Members/fdrake/zconfig/|ZConfig]] package ([[http://pypi.python.org/pypi/ZConfig/|PyPI]]).  (Note ZConfig is not a small package to pull in.)
Line 15: Line 15:
* API uses camelCase (ie is not PEP8 compatible) * API uses camelCase (goes against PEP8 recommendation and most of the stdlib)
Line 18: Line 18:

* 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.

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.

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

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