🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.python
4 messages
4 total messages Started by Michal M Mon, 11 Jan 2010 08:19
BaseHttpServer wyrzuca na stdout/stderr informacje o połączeniach
#27212
Author: Michal M
Date: Mon, 11 Jan 2010 08:19
10 lines
1588 bytes
Dzień dobry,

Dodałem do aplikacji prosty serwerek www oparty na wbudowanym
BaseHttpServer. I no.. idiotyczny problem, on wyrzuca mi na konsolę
informację o każdym połączeniu (GET ..... ). W ten sposób po godzinie
log jest wielkości Megabajtó (nie wspominając o czytelności).
Jak to to wyłączyć???

Pozdrawiam
Michał M.
Re: BaseHttpServer wyrzuca na stdout/stderr informacje o połączeniach
#27222
Author: Bart Ogryczak
Date: Mon, 11 Jan 2010 09:01
15 lines
1849 bytes
On Jan 11, 9:19 am, Michal M <mmier...@tycowaterworks.pl> wrote:
> Dzień dobry,
>
> Dodałem do aplikacji prosty serwerek www oparty na wbudowanym
> BaseHttpServer. I no.. idiotyczny problem, on wyrzuca mi na konsolę
> informację o każdym połączeniu (GET ..... ). W ten sposób po godzinie
> log jest wielkości Megabajtó (nie wspominając o czytelności).
> Jak to to wyłączyć???

class DevNull:
    def write(self, *args, **kwargs):
        pass

import sys
sys.stdout = DevNull()
Re: BaseHttpServer wyrzuca na stdout/stderr informacje o połączeniach
#27220
Author: Rob Wolfe
Date: Mon, 11 Jan 2010 09:06
24 lines
1964 bytes

Michal M napisał(a):
> Dzień dobry,
>
> Dodałem do aplikacji prosty serwerek www oparty na wbudowanym
> BaseHttpServer. I no.. idiotyczny problem, on wyrzuca mi na konsolę
> informację o każdym połączeniu (GET ..... ). W ten sposób po godzinie
> log jest wielkości Megabajtó (nie wspominając o czytelności).
> Jak to to wyłączyć???

Proponuje utworzyc wlasny handler i nadpsac metode "log_message".

<code>
import BaseHTTPServer as http

class NoLogsHandler(http.BaseHTTPRequestHandler):
    def log_message(self, format, *args):
        pass

http.test(HandlerClass=NoLogsHandler)
</code>

RW
Re: BaseHttpServer wyrzuca na stdout/stderr informacje o połączeniach
#27221
Author: Michal M
Date: Mon, 11 Jan 2010 11:16
26 lines
2281 bytes
On 11 Sty, 10:06, Rob Wolfe <r...@smsnet.pl> wrote:
> Michal M napisał(a):
>
> > Dzień dobry,
>
> > Dodałem do aplikacji prosty serwerek www oparty na wbudowanym
> > BaseHttpServer. I no.. idiotyczny problem, on wyrzuca mi na konsolę
> > informację o każdym połączeniu (GET ..... ). W ten sposób po godzinie
> > log jest wielkości Megabajtó (nie wspominając o czytelności).
> > Jak to to wyłączyć???
>
> Proponuje utworzyc wlasny handler i nadpsac metode "log_message".
>
> <code>
> import BaseHTTPServer as http
>
> class NoLogsHandler(http.BaseHTTPRequestHandler):
>     def log_message(self, format, *args):
>         pass
>
> http.test(HandlerClass=NoLogsHandler)
> </code>
>
> RW

Dziękuję, to rozwiązuje sprawę.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads