def on_load(self): logger = logging.getLogger() logger.setLevel(logging.INFO) # also write stdout/stderr to log file sys.stdout = LoggerWriter(sys.__stdout__, logger, logging.INFO) sys.sterr = LoggerWriter(sys.__stderr__, logger, logging.ERROR) config = self.server.config.base logfile = config.log_name if config.rotate_daily: create_file_path(logfile) handler = TimedRotatingFileHandler(logfile, when='d') else: handler = logging.FileHandler(logfile) handler.setFormatter(logging.Formatter(config.file_log_format)) logger.addHandler(handler) self.file_handler = handler # log normal logging messages to stdout handler = logging.StreamHandler(sys.__stdout__) handler.setFormatter(logging.Formatter(config.console_log_format)) logger.addHandler(handler) self.console_handler = handler print('cuwo server started on %s' % time.strftime('%c'))
def on_load(self): config = self.server.config.base logfile = config.log_name if config.rotate_daily: create_file_path(logfile) logging_file = DailyLogFile(logfile, '.') else: logging_file = open_create(logfile, 'a') self.file_observer = log.FileLogObserver(logging_file) log.addObserver(self.file_observer.emit) log.msg('cuwo server started on %s' % time.strftime('%c')) self.observer = log.startLogging(sys.stdout) # force twisted logging