Seite 1 von 1

Logging in Ironpython

Verfasst: Dienstag 1. April 2014, 15:43
von alpha
Hallo Zusammen,

folgender Code:

Code: Alles auswählen

import sys
import os
import logging
import logging.handlers


# DEBUG
# Only for debug - activate this and all prints a logged into a log file
#sys.stdout = open('interpreter_print.log', 'w')

# create logger
logger = logging.getLogger("errlog")
logger.setLevel(logging.DEBUG)

# create file handler and set level to debug
#fileHandler = logging.FileHandler('interpreter.log', mode='a')
fileHandler = logging.handlers.TimedRotatingFileHandler('errors.log', 'midnight')
consoleHandler = logging.StreamHandler()

# create formatter
formatter = logging.Formatter("%(asctime)s - %(levelname)s - %(module)s - %(lineno)d - %(funcName)s - %(message)s")

# add formatter to ch
fileHandler.setFormatter(formatter)

# add fileHandler to logger
logger.addHandler(fileHandler)
#logger.addHandler(consoleHandler)

logger.info("Logger initialized")
erzeugt mit cPython folgendes Log:
2014-04-01 16:40:59,138 - INFO - Logger - 42 - <module> - Logger initialized

unter Ironpython 2.7.4
2014-04-01 16:41:55,831 - INFO - (unknown file) - 0 - (unknown function) - Logger initialized

Ich probiere seit Stunden rum. Benutzt noch jemand Ironpython und hat eine Idee woran das liegen könnte?

Gruße
Alpha