繁体   English   中英

Python-如何使日志文件不可见并将其发送到我的电子邮件

[英]Python - How can I make a log file invisible and have it sent to my Email

因此,我创建了一个记录器,它将日志文件保存到.pyw文件所在的位置,我想知道是否可以使它将日志文件保存在其他位置或使其不可见。 我认为最好将其保存在其他位置,因为我想每15-20分钟将日志文件发送到我的电子邮件中。 使用Python 2.7.8

假设您使用了标准库中的日志记录模块,则可以这样更改日志文件的位置:

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

为了使文件不可见,在UNIX系统上,您始终可以使文件名以“。”开头。 或者如果您使用的是Windows,则可以使用pywin32之类的第三方模块来实现相同的功能(不过我不确定这部分内容)。

或者,您可以使用tempfile库来创建一个类似于object的临时文件并将其发送。 要发送邮件,请使用smtplib之类的模块。

另外,请阅读文档。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM