-
Notifications
You must be signed in to change notification settings - Fork 0
/
utils.py
executable file
·64 lines (53 loc) · 2.02 KB
/
utils.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#usr/bin/env python
import smtplib
import traceback
from email.MIMEMultipart import MIMEMultipart
from email.MIMEBase import MIMEBase
from email.MIMEText import MIMEText
from email.Utils import COMMASPACE, formatdate
from email import Encoders
import logging, logging.handlers
import nana
def initialize_logger(filename, level=''):
file_name = "/var/www/blackbuck-web/app/logs/%s" % filename
log = logging.getLogger(file_name)
handler = logging.handlers.RotatingFileHandler(file_name, maxBytes=10485760, backupCount=5)
formatter = logging.Formatter('%(asctime)s.%(msecs)d: %(filename)s: %(lineno)d: %(funcName)s: %(levelname)s: %(message)s', "%Y%m%dT%H%M%S")
handler.setFormatter(formatter)
log.addHandler(handler)
log.setLevel(logging.DEBUG)
return log
def initialize_logger(filename, level=''):
file_name = "/var/www/blackbuck-web/app/logs/%s" % filename
log = logging.getLogger(file_name)
handler = logging.handlers.RotatingFileHandler(file_name, maxBytes=10485760, backupCount=5)
formatter = logging.Formatter('%(asctime)s.%(msecs)d: %(filename)s: %(lineno)d: %(funcName)s: %(levelname)s: %(message)s', "%Y%m%dT%H%M%S")
handler.setFormatter(formatter)
log.addHandler(handler)
log.setLevel(logging.DEBUG)
return log
log = initialize_logger('utils.log')
print(jaka)
def send_mail(subject, message, server="localhost"):
sender = "monitor@headrun.com"
to = ['yatish@headrun.com']
cc = []
msg = MIMEMultipart()
msg['From'] = sender
msg['To'] = COMMASPACE.join(to)
msg['Date'] = formatdate(localtime=True)
msg['Subject'] = subject
msg['Cc'] = COMMASPACE.join(cc)
msg.attach(MIMEText(message))
addresses = []
for x in to:
addresses.append(x)
for x in cc:
addresses.append(x)
try:
smtp = smtplib.SMTP(server)
smtp.sendmail(sender, addresses, msg.as_string())
smtp.close()
log.info("Mail Sent Successfully")
except smtplib.SMTPException as e:
log.error("%s", traceback.format_exc())