[openstack-dev] [Fuel] Logs format on UI (High/6.0)
rochelle.grober at huawei.com
Fri Dec 12 21:36:56 UTC 2014
(apologies for my pushiness, but getting all the projects using olso.log for logging will really help the ops experience)
All projects (except maybe Swift) should be moving to use oslo.logging. Therefore, your longterm fix is the right way to go. When you find log issues like the one in ./neutron-metadata-agent.log, file it as a bug so that the code can be refactored as either a bug fix or a “while you’re in there” step.
From: Dmitry Pyzhov [mailto:dpyzhov at mirantis.com]
Sent: Friday, December 12, 2014 10:35 AM
To: OpenStack Dev
Subject: [openstack-dev] [Fuel] Logs format on UI (High/6.0)
We have a high priority bug in 6.0: https://bugs.launchpad.net/fuel/+bug/1401852. Here is the story.
Our openstack services use to send logs in strange format with extra copy of timestamp and loglevel:
==> ./neutron-metadata-agent.log <==
2014-12-12T11:00:30.098105+00:00 info: 2014-12-12 11:00:30.003 14349 INFO neutron.common.config [-] Logging enabled!
And we have a workaround for this. We hide extra timestamp and use second loglevel.
In Juno some of services have updated oslo.logging and now send logs in simple format:
==> ./nova-api.log <==
2014-12-12T10:57:15.437488+00:00 debug: Loading app ec2 from /etc/nova/api-paste.ini
In order to keep backward compatibility and deal with both formats we have a dirty workaround for our workaround: https://review.openstack.org/#/c/141450/
As I see, our best choice here is to throw away all workarounds and show logs on UI as is. If service sends duplicated data - we should show duplicated data.
Long term fix here is to update oslo.logging in all packages. We can do it in 6.1.
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the OpenStack-dev