Forums Neueste Beiträge
 

logging Formate in 2.5 und 2.4

01/04/2008 - 15:53 von Rene Maurer | Report spam
Hallo

Ich benutze das logging Modul und habe mir einen Logger definiert:

,-
| consoleLogFormat = '%(module)s: %(message)s'
| consoleLogger = logging.StreamHandler()
| consoleLogger.setFormatter(logging.Formatter(consoleLogFormat))
| consoleLogger.setLevel(level)
| logging.getLogger('applicationLogger').addHandler(consoleLogger)
`-

Mein Entwicklungssystem mit Python 2.5.1 liefert dazu die gewünschten
Logeintràge, zum Beispiel:

für das Modul Driver.py:



Driver: InitDriver
Driver: SetSpeed







Mein Zielsystem mit Python 2.4.4 liefert dagegen für dieselben Debug
Ausgaben folgendes:




__init__: InitDriver
__init__: SetSpeed








Liegt das nur an den unterschiedlichen Python Versionen oder ist der
Hund wo anders begraben?


René
 

Lesen sie die antworten

#1 Peter Otten
01/04/2008 - 17:01 | Warnen spam
Rene Maurer wrote:

Ich benutze das logging Modul und habe mir einen Logger definiert:

,-
| consoleLogFormat = '%(module)s: %(message)s'
| consoleLogger = logging.StreamHandler()
| consoleLogger.setFormatter(logging.Formatter(consoleLogFormat))
| consoleLogger.setLevel(level)
| logging.getLogger('applicationLogger').addHandler(consoleLogger)
`-

Mein Entwicklungssystem mit Python 2.5.1 liefert dazu die gewünschten
Logeintràge, zum Beispiel:

für das Modul Driver.py:
Driver: InitDriver
Driver: SetSpeed







Mein Zielsystem mit Python 2.4.4 liefert dagegen für dieselben Debug
Ausgaben folgendes:

__init__: InitDriver
__init__: SetSpeed








Liegt das nur an den unterschiedlichen Python Versionen oder ist der
Hund wo anders begraben?



Ich habe das gleiche Problem mit Python 2.5.1 auf Ubuntu 7.04, wo auch
inspect nicht richtig funktioniert. Auf Kubuntu 7.10 ist dagegen alles OK.

Woran das liegt, weiß ich leider nicht -- jedenfalls (vermutlich) nicht an
Deinem Code oder der Python-Version.

Peter

Ähnliche fragen