def __update_logback(self): append_pattern = "<file>.*</file>" conf_file = os.path.join(self.get_conf_dir(), common.LOGBACK_CONF) log_file = os.path.join(self.get_path(), "logs", "system.log") common.replace_in_file(conf_file, append_pattern, "<file>" + log_file + "</file>") append_pattern = "<fileNamePattern>.*</fileNamePattern>" common.replace_in_file(conf_file, append_pattern, "<fileNamePattern>" + log_file + ".%i.zip</fileNamePattern>") # Setting the right log level # Replace the global log level if self.__global_log_level is not None: append_pattern = '<root level=".*">' common.replace_in_file(conf_file, append_pattern, '<root level="' + self.__global_log_level + '">') # Class specific log levels for class_name in self.__classes_log_level: logger_pattern = '\t<logger name="' full_logger_pattern = logger_pattern + class_name + '" level=".*"/>' common.replace_or_add_into_file_tail( conf_file, full_logger_pattern, logger_pattern + class_name + '" level="' + self.__classes_log_level[class_name] + '"/>', )
def __update_logback(self): append_pattern = '<file>.*</file>' conf_file = os.path.join(self.get_conf_dir(), common.LOGBACK_CONF) log_file = os.path.join(self.get_path(), 'logs', 'system.log') common.replace_in_file(conf_file, append_pattern, '<file>' + log_file + '</file>') append_pattern = '<fileNamePattern>.*</fileNamePattern>' common.replace_in_file( conf_file, append_pattern, '<fileNamePattern>' + log_file + '.%i.zip</fileNamePattern>') # Setting the right log level # Replace the global log level if self.__global_log_level is not None: append_pattern = '<root level=".*">' common.replace_in_file( conf_file, append_pattern, '<root level="' + self.__global_log_level + '">') # Class specific log levels for class_name in self.__classes_log_level: logger_pattern = '\t<logger name="' full_logger_pattern = logger_pattern + class_name + '" level=".*"/>' common.replace_or_add_into_file_tail( conf_file, full_logger_pattern, logger_pattern + class_name + '" level="' + self.__classes_log_level[class_name] + '"/>')
def __update_log4j(self): append_pattern = 'log4j.appender.R.File=' conf_file = os.path.join(self.get_conf_dir(), common.LOG4J_CONF) log_file = os.path.join(self.get_path(), 'logs', 'system.log') # log4j isn't partial to Windows \. I can't imagine why not. if common.is_win(): log_file = re.sub("\\\\", "/", log_file) common.replace_in_file(conf_file, append_pattern, append_pattern + log_file) # Setting the right log level # Replace the global log level if self.__global_log_level is not None: append_pattern = 'log4j.rootLogger=' common.replace_in_file( conf_file, append_pattern, append_pattern + self.__global_log_level + ',stdout,R') # Class specific log levels for class_name in self.__classes_log_level: logger_pattern = 'log4j.logger' full_logger_pattern = logger_pattern + '.' + class_name + '=' common.replace_or_add_into_file_tail( conf_file, full_logger_pattern, full_logger_pattern + self.__classes_log_level[class_name])
def __update_log4j(self): append_pattern='log4j.appender.R.File=' conf_file = os.path.join(self.get_conf_dir(), common.LOG4J_CONF) log_file = os.path.join(self.get_path(), 'logs', 'system.log') # log4j isn't partial to Windows \. I can't imagine why not. if common.is_win(): log_file = re.sub("\\\\", "/", log_file) common.replace_in_file(conf_file, append_pattern, append_pattern + log_file) # Setting the right log level # Replace the global log level if self.__global_log_level is not None: append_pattern='log4j.rootLogger=' common.replace_in_file(conf_file, append_pattern, append_pattern + self.__global_log_level + ',stdout,R') # Class specific log levels for class_name in self.__classes_log_level: logger_pattern='log4j.logger' full_logger_pattern = logger_pattern + '.' + class_name + '=' common.replace_or_add_into_file_tail(conf_file, full_logger_pattern, full_logger_pattern + self.__classes_log_level[class_name])