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

Newsgroups de.comp.lang.python
Date 2016-08-04 23:59 -0700
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>
Message-ID <faf38019-d020-4db2-bd5d-89b2c04e371b@googlegroups.com> (permalink)
Subject Re: [Python-de] Loggen in unterschiedliche Dateien
From rkoch83@googlemail.com

Show all headers | 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