[Python-Dev] Guidelines for Logging Usage (original) (raw)

Nick Coghlan ncoghlan at email.com
Sat Oct 9 02:04:01 CEST 2004


Quoting "Michael P. Dubner" <dubnerm-news at mail.ru>:

>There's been discussion in the past of having a name for the Python >standard library, so that 'from import httplib' would always >get the standard httplib module. This name should match whatever's >using in the logging, so the logging should use a name everyone is >happy with using in import statements. Whether that's stdlib or std >or std or Lib isn't important, as long as the logging matches. > > I'm not really sure that these names MUST be equal. Name to use for import statement can be stdlib or ever pythonlibrary to ensure uniqueness and specific name MUST draw attention to this place. But for logger name this prefix should be as short as possible because it's to be displayed, and sometime logger plus time, level and message text must fit 80 character line...

I agree with Andrew that the names should be equal - consistency is good, and brevity is a benefit for 'from x import' as well.

I'd propose taking a tip from Java and using "py." as the prefix for the stdlib. Short, to the point, and I'd be surprised if anyone was using a bare "py" as a package or module name.

Cheers, Nick.

-- Nick Coghlan Brisbane, Australia



More information about the Python-Dev mailing list