2014-12-06 55 views
0

因此,我創建了一個日誌記錄器,它將日誌文件保存到.pyw文件所在的位置,我想知道是否可以使日誌文件保存日誌文件在不同的位置或使其不可見。我在考慮將它保存在不同的位置會更好,因爲我想每隔15-20分鐘將日誌文件發送到我的電子郵件。 使用Python 2.7.8Python - 我如何使日誌文件不可見並將其發送到我的電子郵件

+0

你使用什麼logging sysstem?標準日誌記錄模塊? – 2014-12-06 13:17:37

+7

請解釋您迄今爲止嘗試過的以及爲什麼它不能正常工作,以顯示您的努力。 – 2014-12-06 13:21:07

回答

1

假設你從使用標準庫中的logging模塊,您可以更改此日誌文件的位置是這樣的:

import logging 
logging.basicConfig(filename='<full-location-here>',level=logging.DEBUG) 

爲了使文件不可見,在UNIX系統上你總是可以使文件名以'。'開頭。或者如果你在windows上,可能你可以使用第三方模塊,如pywin32來實現相同的目標(儘管我不確定這個部分)。

或者,您也可以使用tempfile庫來創建類似對象的臨時文件併發送它。要發送郵件,請使用像smtplib這樣的模塊。

另外,閱讀文檔。

+0

您使用IMAP讀取/修改IMAP帳戶的內容,以發送使用SMTP的郵件。 – 2014-12-06 13:56:07

+0

@MatteoItalia:糟糕...我的壞!編輯它。 :) – 2014-12-06 14:13:41

+0

但這並不是真正無法看到的,只是模糊不清。如果將它保存在只有讀取和執行權限不夠安全的位置,最好避免使用文件系統。 – tripleee 2014-12-06 14:23:21

相關問題