def set_logger(): log_dir = os.path.dirname(logging_file) if not os.path.exists(log_dir): os.makedirs(log_dir) if os.path.exists(logging_file): if os.path.exists(logging_file_bu): os.unlink(logging_file_bu) os.rename(logging_file, logging_file_bu) CCustomLogger.setup_daemon_logger('Master daemon', logging_file)
def main (): trex_app = TRexServerApp() # setup the logger default_log_path = '/var/log/trex/trex_daemon_server.log' try: CCustomLogger.setup_daemon_logger('TRexServer', default_log_path) logger = logging.getLogger('TRexServer') logger.setLevel(logging.INFO) formatter = logging.Formatter("%(asctime)s %(name)-10s %(module)-20s %(levelname)-8s %(message)s") handler = logging.FileHandler("/var/log/trex/trex_daemon_server.log") logger.addHandler(handler) except EnvironmentError, e: if e.errno == errno.EACCES: # catching permission denied error print "Launching user must have sudo privileges in order to run TRex daemon.\nTerminating daemon process." exit(-1)
def main(): trex_app = TRexServerApp() # setup the logger default_log_path = '/var/log/trex/trex_daemon_server.log' try: CCustomLogger.setup_daemon_logger('TRexServer', default_log_path) logger = logging.getLogger('TRexServer') logger.setLevel(logging.INFO) formatter = logging.Formatter( "%(asctime)s %(name)-10s %(module)-20s %(levelname)-8s %(message)s" ) handler = logging.FileHandler("/var/log/trex/trex_daemon_server.log") logger.addHandler(handler) except EnvironmentError, e: if e.errno == errno.EACCES: # catching permission denied error print "Launching user must have sudo privileges in order to run TRex daemon.\nTerminating daemon process." exit(-1)