From bdd9809adad7fcc9b6b377ffb3c8e810be73bd6a Mon Sep 17 00:00:00 2001 From: Shuangtai Tian Date: Wed, 26 Feb 2014 19:11:38 +0800 Subject: [PATCH] Add user-supplied arguments in log_handler Sync from Oslo, change-id: I91289cc4a60f5dab89bca852e6f52b4b83831e47 When using PublishErrorsHandler, it will missing user-supplied arguments. For example, do LOG.info("blabla %s", "foo"), the payload only contains "blabla %s", but we expect it like "blabla foo". Change-Id: I9e5515da31a04b82d49e406bc6b246f940fb73fc --- neutron/openstack/common/log_handler.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/neutron/openstack/common/log_handler.py b/neutron/openstack/common/log_handler.py index 8156f37e1..4da3ad368 100644 --- a/neutron/openstack/common/log_handler.py +++ b/neutron/openstack/common/log_handler.py @@ -11,6 +11,7 @@ # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the # License for the specific language governing permissions and limitations # under the License. + import logging from oslo.config import cfg @@ -26,4 +27,4 @@ class PublishErrorsHandler(logging.Handler): notifier.api.notify(None, 'error.publisher', 'error_notification', notifier.api.ERROR, - dict(error=record.msg)) + dict(error=record.getMessage())) -- 2.45.2