logging via SocketHandler and TCPserver
Larry Bates
larry.bates at websafe.com`
Tue Jul 15 15:41:55 EDT 2008
Rob Wolfe wrote:
> Larry Bates <larry.bates at websafe.com`> writes:
>
>> Can multiple applications send SocketHandler logging records to the
>> same socket server on the same port simultaneously?
>
> Of course they can. Server can accept requests from many clients.
> You have used `SocketServer.ThreadingTCPServer`. That server for example
> handles every request in a different thread.
>
>> If so, then I understand your answer completely and will go
>> in that direction. I guess I was trying to not use up
>> bandwidth/CPU cycles on the applications that weren't being actively
>> monitored by just not having the socket server connected to them.
>>
>> I think you may be a 'little to close' to the (excellent) application
>> you have written to understand the steep learning curve that I see.
>> You know the saying, "Brain surgery is easy to a brain surgeon". I
>> should point out that I'm no newbie. I've used PIL, ReportLab,
>> BeautifulSoup, Mechanize, Win32 extensions, ElementTree and a whole
>> host of other modules with less difficulty. Please don't take this as
>> anything more than an observation on my part. From what I see, you
>> have written (and generously donated) an extremely powerful library
>> and it is greatly appreciated. It is most likely just me.
>
> Well, I know what you mean. I had troubles to understand that library
> either. Logging docs are quite good as a reference, but there is lack
> of a good introductory tutorial. Now when I know `logging` I can't live
> without it, but the start wasn't easy.
> I shouldn't say it here, but I found helpful docs to the similar
> library in Java. ;)
> http://logging.apache.org/log4j/1.2/manual.html
>
> There are many differences (e.g. Appenders vs Handlers), but the rule
> is the same.
>
>> As far as the book is concerned, I guess I'd purchase the only copy ;-).
>
> "The Art of Logging" - four volumes. ;-)
>
> Regards,
> Rob
Five volumes if you add in "Logging within Frameworks (Django, TurboGears, and
Pylons" ;-).
Now on to UnitTesting (I use a home-grown method), Twisted, and other things I
can't seem to find time to get my brain around...
-Larry
More information about the Python-list
mailing list