def change_LOG_DIR(log_dir, web_log): """ Change logger directory for application and webserver :param log_dir: Path to new logger directory :param web_log: Enable/disable web logger :return: True on success, False on failure """ log_dir_changed = False abs_log_dir = ek(os.path.normpath, ek(os.path.join, sickbeard.DATA_DIR, log_dir)) web_log_value = checkbox_to_value(web_log) if ek(os.path.normpath, sickbeard.LOG_DIR) != abs_log_dir: if helpers.makeDir(abs_log_dir): sickbeard.ACTUAL_LOG_DIR = ek(os.path.normpath, log_dir) sickbeard.LOG_DIR = abs_log_dir SRLogger.logFile = sickbeard.LOG_FILE = ek(os.path.join, sickbeard.LOG_DIR, 'sickrage.log') SRLogger.initalize() logging.info("Initialized new log file in " + sickbeard.LOG_DIR) log_dir_changed = True else: return False if sickbeard.WEB_LOG != web_log_value or log_dir_changed == True: sickbeard.WEB_LOG = web_log_value return True
createTestCacheFolder() sickbeard.LOG_DIR = ek(os.path.join, TESTDIR, 'Logs') sickbeard.LOG_FILE = ek(os.path.join, sickbeard.LOG_DIR, 'test_sickrage.log') sickbeard.LOG_NR = 5 sickbeard.LOG_SIZE = 1048576 createTestLogFolder() SRLogger.consoleLogging=False SRLogger.fileLogging=True SRLogger.debugLogging=True SRLogger.logFile=sickbeard.LOG_FILE SRLogger.logSize=sickbeard.LOG_SIZE SRLogger.logNr=sickbeard.LOG_NR SRLogger.initalize() # ================= # dummy functions # ================= def _dummy_saveConfig(): return True # this overrides the sickbeard save_config which gets called during a db upgrade mainDB.sickbeard.save_config = _dummy_saveConfig # the real one tries to contact tvdb just stop it from getting more info on the ep def _fake_specifyEP(self, season, episode):