in app/source/dragen/src/scheduler/logger.py [0:0]
def log(self, msg, level=1):
if self.log_level < level:
return
if self.syslogger:
syslog.openlog(self.procname, self.logopt, self.facility)
syslog.syslog(msg)
syslog.closelog()
elif self.stdout and self.logfd == sys.stdout:
self.logfd.write("%s\n" % msg)
self.logfd.flush()
else:
self.logfd.write("%s %s\n"
% (datetime.datetime.strftime(datetime.datetime.now(), '%b %d %Y %H:%M:%S'),
msg))
self.logfd.flush()
# Handle case where we want both stdout and logfile or syslog
if self.stdout and self.logfd != sys.stdout:
sys.stdout.write("%s\n" % msg)
sys.stdout.flush()