From: Shuangtai Tian Date: Wed, 26 Feb 2014 11:11:38 +0000 (+0800) Subject: Add user-supplied arguments in log_handler X-Git-Url: https://review.fuel-infra.org/gitweb?a=commitdiff_plain;h=8cf8e7c968232fe999e4dfc20541be4ff96fcee1;p=openstack-build%2Fneutron-build.git 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 --- 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()))