def prepare_log(service_name):
log.register_options(CONF)
CONF(default_config_files=['/etc/rock/rock.ini'])
CONF.set_default('log_dir', '/var/log/rock')
rock_mon_log_file = getattr(CONF, 'rock_mon_log_file', 'rock-mon.log')
rock_engine_log_file = getattr(CONF, 'rock_engine_log_file',
'rock-engine.log')
if service_name == 'rock-mon':
CONF.set_override('log_file', override=rock_mon_log_file)
elif service_name == 'rock-engine':
CONF.set_override('log_file', override=rock_engine_log_file)
else:
raise exceptions.InvalidService(service_name=service_name)
if not os.path.exists(CONF.log_dir):
os.mkdir(CONF.log_dir)
log.setup(CONF, service_name)
评论列表
文章目录