Merge "Make datetime format in log files to be configurable"

This commit is contained in:
Zuul 2021-12-25 11:43:55 +00:00 committed by Gerrit Code Review
commit 9e1f318c81
2 changed files with 9 additions and 1 deletions

View File

@ -22,6 +22,7 @@ from oslo_log import log
import tobiko
from tobiko.openstack import neutron
from tobiko.openstack.topology import _config
from tobiko.openstack.topology import _topology
from tobiko.shell import files
@ -47,10 +48,13 @@ class NeutronNovaCommonReader(tobiko.SharedFixture):
log_digger: files.MultihostLogFileDigger
groups: typing.List[str]
message_pattern: str
datetime_pattern = re.compile(r'(\d{4}-\d{2}-\d{2} [0-9:.]+) .+')
datetime_pattern: typing.Pattern
config = tobiko.required_setup_fixture(_config.OpenStackTopologyConfig)
service_name = neutron.SERVER
def setup_fixture(self):
self.datetime_pattern = re.compile(
self.config.conf.log_datetime_pattern)
self.log_digger = self.useFixture(
_topology.get_log_file_digger(
service_name=self.service_name,

View File

@ -35,6 +35,10 @@ OPTIONS = [
default=None,
choices=['', '4', '6'],
help="Limit connectivity to cloud to IPv4 o IPv6"),
cfg.StrOpt('log_datetime_pattern',
default=r"(\d{4}-\d{2}-\d{2} [0-9:.]+) .+",
help="Regex to be used to parse date and time from "
"the OpenStack services' log lines. "),
]