Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.python > #4504

Re: [Python-de] Loggen in unterschiedliche Dateien

X-Received by 10.36.152.131 with SMTP id n125mr1441077itd.0.1470380389151; Thu, 04 Aug 2016 23:59:49 -0700 (PDT)
X-Received by 10.157.26.82 with SMTP id u18mr1656275otu.11.1470380389097; Thu, 04 Aug 2016 23:59:49 -0700 (PDT)
Path csiph.com!xmission!news.glorb.com!f6no7490443ith.0!news-out.google.com!d68ni17331ith.0!nntp.google.com!f6no7490442ith.0!postnews.google.com!glegroupsg2000goo.googlegroups.com!not-for-mail
Newsgroups de.comp.lang.python
Date Thu, 4 Aug 2016 23:59:48 -0700 (PDT)
In-Reply-To <mailman.162.1470322120.6033.python-de@python.org>
Complaints-To groups-abuse@google.com
Injection-Info glegroupsg2000goo.googlegroups.com; posting-host=165.225.80.164; posting-account=wM6biAoAAACpU28USYnV6QECDxUBif6M
NNTP-Posting-Host 165.225.80.164
References <d55e9378-6ce7-4562-a583-7eaa7406c655@googlegroups.com> <bbe0a23e-cfd5-4af8-89a4-5136e9e801d4@googlegroups.com> <nnvjnc$brm$1@blaine.gmane.org> <mailman.162.1470322120.6033.python-de@python.org>
User-Agent G2/1.0
MIME-Version 1.0
Message-ID <faf38019-d020-4db2-bd5d-89b2c04e371b@googlegroups.com> (permalink)
Subject Re: [Python-de] Loggen in unterschiedliche Dateien
From rkoch83@googlemail.com
Injection-Date Fri, 05 Aug 2016 06:59:49 +0000
Content-Type text/plain; charset=UTF-8
Content-Transfer-Encoding quoted-printable
Xref csiph.com de.comp.lang.python:4504

Show key headers only | View raw


Am Donnerstag, 4. August 2016 16:48:42 UTC+2 schrieb Peter Otten:
> 
> Du wirst vom Blitz getroffen und dann von einem Bus überfahren ;)

Eieiei, dann sollte ich mich von Busfahrern fernhalten, die Python können, hm?

> Im Ernst, ich würde wahrscheinlich nur die Zieldatei des FileHandlers 
> variieren und alles andere in Ruhe lassen. Hier mein Versuch, die 
> wesentlichen Teile vom RotatingFileHandler zu klauen:
> 
> import logging
> import os
> 
> 
> class RetargetableFileHandler(logging.FileHandler):
>     def retarget(self, filename):
>         if self.stream:
>             self.stream.close()
>             self.stream = None
>         self.baseFilename = os.path.abspath(filename)
>         if not self.delay:
>             self.stream = self._open()

Ok, das scheint mir etwas eleganter zu sein, aber wirklich "einfach" ist es auch nicht. (Ich weiß, das ist Ansichtssache. Daher die Anführungszeichen. :-))
Was ich nciht ganz verstehe ist, wieso ein existierender Logger (incl. seines FileHandlers) benutzt wird, obwohl ich explizit einen neuen anlege. Mit einem eigenen Namen wohlgemerkt! (Ich habe durchaus gelesen, dass getLogger(), mit einem existierenden Namen aufgerufen, auch den bereits existierenden Logger ausgibt.)

Robin

Back to de.comp.lang.python | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Loggen in unterschiedliche Dateien rkoch83@googlemail.com - 2016-08-04 01:35 -0700
  Re: Loggen in unterschiedliche Dateien rkoch83@googlemail.com - 2016-08-04 03:29 -0700
    Re: [Python-de] Loggen in unterschiedliche Dateien Peter Otten <__peter__@web.de> - 2016-08-04 16:33 +0200
      Re: [Python-de] Loggen in unterschiedliche Dateien rkoch83@googlemail.com - 2016-08-04 23:59 -0700
        Re: [Python-de] Loggen in unterschiedliche Dateien Peter Otten <__peter__@web.de> - 2016-08-05 09:53 +0200

csiph-web