Seite 1 von 1
Logfile in Python?? o.O
Verfasst: Mittwoch 12. Juli 2006, 09:19
von Neo
Hi zusammen,
kann mir jemand bei einem recht kleinen Problem helfen?
Und zwar geht es darum Logfiles mit z.B. Computername, Zeit und Datum zu füttern, wann der oder die User z.B. ein Loginscript benutzen, wo festgehalten wird wann und wer sich eingeloggt hat.
z.B. der Batchbefehl
echo .....*Text*...... >> c:\......\......\Test.log
Neo
Verfasst: Mittwoch 12. Juli 2006, 09:49
von querdenker
Wie wäre es mit
log4py?
mfg, querdenker
Re: Logfile in Python?? o.O
Verfasst: Mittwoch 12. Juli 2006, 10:42
von gerold
Neo hat geschrieben:Und zwar geht es darum Logfiles mit z.B. Computername, Zeit und Datum zu füttern
Hi Neo!
http://docs.python.org/lib/module-logging.html
Damit kann man auch in das NT-Eventlog schreiben, wenn man möchte. Das Loggen in eine Textdatei ist natürlich auch möglich.
Komplexes Beispiel (es geht auch einfacher):
Code: Alles auswählen
import logging
LOGFILENAME = "addressdb.log"
# Logging: Warnungen und Fehler werden in die Konsole geloggt.
# Zusätzlich wird alles in eine Datei geloggt.
logging.basicConfig(
level = logging.NOTSET,
format = '%(asctime)s %(name)-10s %(levelname)-8s %(message)s',
datefmt = '%Y-%m-%d %H:%M:%S',
filename = LOGFILENAME,
filemode = 'a'
)
console = logging.StreamHandler()
console.setLevel(logging.WARNING)
formatter = logging.Formatter('\n%(levelname)-8s %(message)s')
console.setFormatter(formatter)
logging.getLogger('').addHandler(console)
logging.critical("Kritischer Fehler")
logging.info("Nur eine Information")
Verfasst: Mittwoch 12. Juli 2006, 12:22
von Neo
Danke gerold.
Das ist genau das was ich gesucht habe.
Vielen Dank.