def load_global_conf_settings(): global_config_path = os.path.join(ZopeRequestLogger.ZENHOME, 'etc', 'global.conf') with open(global_config_path, 'r') as fp: global_conf = ConfigFile(fp) settings = {} for line in global_conf.parse(): if line.setting: key, val = line.setting settings[key] = val ZopeRequestLogger.GLOBAL_CONF_SETTINGS = settings
def _globalConfSettings(self): zenhome = os.environ.get('ZENHOME') if zenhome: with open(os.path.join(zenhome, 'etc/global.conf'), 'r') as fp: globalConf = ConfigFile(fp) settings = {} for line in globalConf.parse(): if line.setting: key, val = line.setting settings[key] = val return settings
def _updateConfFile(self, pack): """ Update conf files for any daemons to account for logfile path differences on the localhost collector. """ for fs in findFiles(pack, 'daemons', filter=self.filter): name = fs.rsplit('/', 1)[-1] logpath = pack.About._getLogPath(name).rsplit('/', 1)[0] if logpath != zenPath('log'): try: with open(zenPath('etc', '%s.conf' % name), 'r') as conf: confFile = ConfigFile(conf) confFile.parse() if 'logpath' not in (key for key, value in confFile.items()): with open(zenPath('etc', '%s.conf' % name), 'a') as conf: conf.write('\nlogpath %s\n' % logpath) except IOError: # No conf file. Move on. pass
def _updateConfFile(self, pack): """ Update conf files for any daemons to account for logfile path differences on the localhost collector. """ for fs in findFiles(pack, 'daemons', filter=self.filter): name = fs.rsplit('/', 1)[-1] logpath = pack.About._getLogPath(name).rsplit('/', 1)[0] if logpath != zenPath('log'): try: with open(zenPath('etc', '%s.conf' % name), 'r') as conf: confFile = ConfigFile(conf) confFile.parse() if 'logpath' not in ( key for key, value in confFile.items()): with open(zenPath('etc', '%s.conf' % name), 'a') as conf: conf.write('\nlogpath %s\n' % logpath) except IOError: # No conf file. Move on. pass