我在使用我的應用程序中的日誌記錄模塊時遇到問題。我在Eclipse上使用我的MacBook Pro上的LDT Python(Py 2.7)界面(而不是Pydev)。日誌記錄模塊通過Eclipse工作;但是,當我將應用程序轉移到RHEL5 2.7時,日誌似乎根本不起作用。它不會拋出任何異常,它只是不記錄任何東西到控制檯或文件(它會創建文件)。Python日誌記錄模塊在Mac上登錄,但不是在Linux上登錄
代碼:
# Initialize logging
log = logging.getLogger('pepPrep')
# Log to stderr
console = logging.StreamHandler()
console.setLevel(logging.INFO)
# Log to file
logname = 'pepPrep.' + datetime.datetime.now().strftime("%Y%m%d_%H:%M") + '.log'
filelog = logging.FileHandler(logname)
filelog.setLevel(logging.DEBUG)
# set a format
formatter = logging.Formatter('%(name)-12s: %(levelname)-8s %(message)s')
# tell the handler to use this format
console.setFormatter(formatter)
filelog.setFormatter(formatter)
# add the handler to the root logger
log.addHandler(console)
log.addHandler(filelog)
log.INFO('This is a test')
log.DEBUG('This is a test2')
上我怎樣才能使這項工作的任何指針?
您是否正確關閉日誌? – ismail 2011-01-24 15:20:30