[Zope] ZServer log format

Brian Hooper brian@garage.co.jp
Fri, 10 Sep 1999 12:29:16 +0900


--RnJpLCAxMCBTZXAgMTk5OSAxMjoyOToxNiArMDkwMA==
Content-Transfer-Encoding: 7bit
Content-Type: text/plain

Hi -

I wanted to do this too, so here's a patch to the medusa part of ZServer
to make it do Apache extended log format style logs.

I also found it useful to change z2.py to use rotating_file_logger
instead of file_logger, which does automatic log rotation for me. 
Change:

lg = logger.file_logger(LOG_PATH)

to

lg = logger.rotating_file_logger(LOG_PATH, 'weekly')

for example, to do weekly log rotation.  Check out
ZServer/medusa/logger.py for more cool options (syslog, socket logging,
etc.).

--Brian Hooper


Itai Tavor <itavor@bigpond.net.au> wrote:

> Hi,
> 
> I want to ditch Apache and use ZServer directly... but I got Apache 
> to write HTTP_AGENT and HTTP_REFERER to the access log file, which 
> medusa doesn't do. I couldn't find a way to customize the logs in 
> medusa in the docs and after a quick look through the code. Is it 
> possible? Or can anyone point me to the place in the code to add a 
> patch?
> 
> Thanks
> 
> Itai
> --
> Itai Tavor                      -- "Je sautille, donc je suis."    --
> itavor@vic.bigpond.net.au       --               - Kermit the Frog --
> -- 'Supposing a tree fell down, Pooh, when we were underneath it?' --
> -- 'Supposing it didn't,' said Pooh after careful thought.         --
> 
> 
> _______________________________________________
> Zope maillist  -  Zope@zope.org
> http://www.zope.org/mailman/listinfo/zope
> 
> (To receive general Zope announcements, see:
> http://www.zope.org/mailman/listinfo/zope-announce
> 
> For developer-specific issues, zope-dev@zope.org -
> http://www.zope.org/mailman/listinfo/zope-dev )
> 



--RnJpLCAxMCBTZXAgMTk5OSAxMjoyOToxNiArMDkwMA==
Content-Type: application/octet-stream; name="medusa.diff"
Content-Disposition: attachment;
 filename="medusa.diff"
Content-Transfer-Encoding: base64

ZGlmZiAtdXIgbWVkdXNhLm9yaWcvaHR0cF9zZXJ2ZXIucHkgbWVkdXNhL2h0dHBfc2VydmVyLnB5
DQotLS0gbWVkdXNhLm9yaWcvaHR0cF9zZXJ2ZXIucHkgIFR1ZSBBdWcgMDMgMTI6MTg6MjQgMTk5
OQ0KKysrIG1lZHVzYS9odHRwX3NlcnZlci5weSAgICAgICBTYXQgQXVnIDIxIDAzOjQyOjA0IDE5
OTkNCkBAIC0yNjYsMTQgKzI2NiwyMCBAQA0KICAgICAgICAgICAgICAgICAgICAgICAgKSArIHR6
X2Zvcl9sb2cNCg0KICAgICAgICBkZWYgbG9nIChzZWxmLCBieXRlcyk6DQorICAgICAgICAgICAg
ICAgIHVzZXJfYWdlbnQ9c2VsZi5nZXRfaGVhZGVyKCd1c2VyLWFnZW50JykNCisgICAgICAgICAg
ICAgICAgaWYgbm90IHVzZXJfYWdlbnQ6IHVzZXJfYWdlbnQ9IiINCisgICAgICAgICAgICAgICAg
cmVmZXJlcj1zZWxmLmdldF9oZWFkZXIoJ3JlZmVyZXInKQ0KKyAgICAgICAgICAgICAgICBpZiBu
b3QgcmVmZXJlcjogcmVmZXJlcj0iIg0KKw0KICAgICAgICAgICAgICAgIHNlbGYuY2hhbm5lbC5z
ZXJ2ZXIubG9nZ2VyLmxvZyAoDQogICAgICAgICAgICAgICAgICAgICAgICBzZWxmLmNoYW5uZWwu
YWRkclswXSwNCi0gICAgICAgICAgICAgICAgICAgICAgICclZCAtIC0gWyVzXSAiJXMiICVkICVk
XG4nICUgKA0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZWxmLmNoYW5uZWwuYWRk
clsxXSwNCisgICAgICAgICAgICAgICAgICAgICAgICcgLSAtIFslc10gIiVzIiAlZCAlZCAiJXMi
ICIlcyJcbicgJSAoDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNlbGYubG9nX2Rh
dGVfc3RyaW5nICh0aW1lLnRpbWUoKSksDQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IHNlbGYucmVxdWVzdCwNCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc2VsZi5yZXBs
eV9jb2RlLA0KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBieXRlcw0KKyAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICBieXRlcywNCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHJlZmVyZXIsDQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB1c2VyX2Fn
ZW50DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICkNCiAgICAgICAgICAgICAgICAg
ICAgICAgICkNCg0KZGlmZiAtdXIgbWVkdXNhLm9yaWcvbG9nZ2VyLnB5IG1lZHVzYS9sb2dnZXIu
cHkNCi0tLSBtZWR1c2Eub3JpZy9sb2dnZXIucHkgICAgICAgVGh1IEFwciAwOCAxMTozNzozNCAx
OTk5DQorKysgbWVkdXNhL2xvZ2dlci5weSAgICBTYXQgQXVnIDIxIDAzOjQzOjE5IDE5OTkNCkBA
IC0yMjMsNyArMjIzLDcgQEANCiAgICAgICAgICAgICAgICBkZWYgX19jYWxsX18gKHNlbGYsIGhv
c3QsIHR0bCwgYW5zd2VyKToNCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIG5vdCBhbnN3ZXI6
DQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuc3dlciA9IGhvc3QNCi0gICAgICAg
ICAgICAgICAgICAgICAgIHNlbGYubG9nZ2VyLmxvZyAoJyVzOiVzJyAlIChhbnN3ZXIsIHNlbGYu
bWVzc2FnZSkpDQorICAgICAgICAgICAgICAgICAgICAgICBzZWxmLmxvZ2dlci5sb2cgKCclcyVz
JyAlIChhbnN3ZXIsIHNlbGYubWVzc2FnZSkpDQoNCiAgICAgICAgZGVmIGxvZyAoc2VsZiwgaXAs
IG1lc3NhZ2UpOg0KICAgICAgICAgICAgICAgIHNlbGYucmVzb2x2ZXIucmVzb2x2ZV9wdHIgKA==

--RnJpLCAxMCBTZXAgMTk5OSAxMjoyOToxNiArMDkwMA==--