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


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

Re: Loggen in unterschiedliche Dateien

Newsgroups de.comp.lang.python
Date 2016-08-04 03:29 -0700
References <d55e9378-6ce7-4562-a583-7eaa7406c655@googlegroups.com>
Message-ID <bbe0a23e-cfd5-4af8-89a4-5136e9e801d4@googlegroups.com> (permalink)
Subject Re: Loggen in unterschiedliche Dateien
From rkoch83@googlemail.com

Show all headers | View raw


Ok, Ingrid habe jetzt hiermit erreicht was ich wollte:

Version 3
=========
logger = logging.getLogger(experiment)
logger.handlers = []
logger.addHandler(logging.FileHandler(
    filename="/home/xnat/xnat_data/logs/{}_{}.log".format(project, experiment)))
logger.handlers[-1].setFormatter(logging.Formatter('%(asctime)s - %(name)s - %(levelname)s: %(message)s'))
logger.setLevel(logging.DEBUG)

logger.info("Project: {}, Experiment: {}".format(project, experiment))

del logging.Logger.manager.loggerDict[experiment]
=========

Es erscheint mir nicht besonders elegant oder "pythonic" so in die Eingeweide des Moduls einzugreifen. Geht das schöner? Welche Risiken birgt diese Vorgehensweise?

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