def log()

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()