Replace custom method call logger with oslo.log helper
oslo.log now provides a logging helper that is similar to custom neutron helper (actually, the helper in oslo.log started from neutron version). Now switching to library implementation. Deprecated neutron.common.log.log Change-Id: I85d5fc570950ff18cfdb8db20ad20b166e195299
This commit is contained in:
parent
d7d30bf659
commit
ba05644bc8
|
@ -16,11 +16,11 @@
|
|||
import abc
|
||||
|
||||
from oslo_config import cfg
|
||||
from oslo_log import helpers as log_helpers
|
||||
from oslo_log import log as logging
|
||||
import six
|
||||
|
||||
from neutron.common import constants as n_const
|
||||
from neutron.common import log
|
||||
from neutron.plugins.ml2.drivers.l2pop import rpc as l2pop_rpc
|
||||
|
||||
LOG = logging.getLogger(__name__)
|
||||
|
@ -36,17 +36,17 @@ class L2populationRpcCallBackMixin(object):
|
|||
fdb_add(), fdb_remove(), fdb_update()
|
||||
'''
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def add_fdb_entries(self, context, fdb_entries, host=None):
|
||||
if not host or host == cfg.CONF.host:
|
||||
self.fdb_add(context, self._unmarshall_fdb_entries(fdb_entries))
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def remove_fdb_entries(self, context, fdb_entries, host=None):
|
||||
if not host or host == cfg.CONF.host:
|
||||
self.fdb_remove(context, self._unmarshall_fdb_entries(fdb_entries))
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def update_fdb_entries(self, context, fdb_entries, host=None):
|
||||
if not host or host == cfg.CONF.host:
|
||||
self.fdb_update(context, self._unmarshall_fdb_entries(fdb_entries))
|
||||
|
@ -224,7 +224,7 @@ class L2populationRpcCallBackTunnelMixin(L2populationRpcCallBackMixin):
|
|||
agent_ports = values.get('ports')
|
||||
yield (lvm, agent_ports)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def fdb_add_tun(self, context, br, lvm, agent_ports, lookup_port):
|
||||
for remote_ip, ports in agent_ports.items():
|
||||
# Ensure we have a tunnel port with this remote agent
|
||||
|
@ -237,7 +237,7 @@ class L2populationRpcCallBackTunnelMixin(L2populationRpcCallBackMixin):
|
|||
for port in ports:
|
||||
self.add_fdb_flow(br, port, remote_ip, lvm, ofport)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def fdb_remove_tun(self, context, br, lvm, agent_ports, lookup_port):
|
||||
for remote_ip, ports in agent_ports.items():
|
||||
ofport = lookup_port(lvm.network_type, remote_ip)
|
||||
|
@ -249,7 +249,7 @@ class L2populationRpcCallBackTunnelMixin(L2populationRpcCallBackMixin):
|
|||
# Check if this tunnel port is still used
|
||||
self.cleanup_tunnel_port(br, ofport, lvm.network_type)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def fdb_update(self, context, fdb_entries):
|
||||
'''Call methods named '_fdb_<action>'.
|
||||
|
||||
|
@ -264,7 +264,7 @@ class L2populationRpcCallBackTunnelMixin(L2populationRpcCallBackMixin):
|
|||
|
||||
getattr(self, method)(context, values)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def fdb_chg_ip_tun(self, context, br, fdb_entries, local_ip,
|
||||
local_vlan_map):
|
||||
'''fdb update when an IP of a port is updated.
|
||||
|
|
|
@ -13,11 +13,11 @@
|
|||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from oslo_log import helpers as log_helpers
|
||||
from oslo_log import log as logging
|
||||
import oslo_messaging
|
||||
|
||||
from neutron.common import constants
|
||||
from neutron.common import log
|
||||
from neutron.common import rpc as n_rpc
|
||||
from neutron.common import topics
|
||||
from neutron import manager
|
||||
|
@ -38,23 +38,23 @@ class DVRServerRpcApi(object):
|
|||
namespace=constants.RPC_NAMESPACE_DVR)
|
||||
self.client = n_rpc.get_client(target)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def get_dvr_mac_address_by_host(self, context, host):
|
||||
cctxt = self.client.prepare()
|
||||
return cctxt.call(context, 'get_dvr_mac_address_by_host', host=host)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def get_dvr_mac_address_list(self, context):
|
||||
cctxt = self.client.prepare()
|
||||
return cctxt.call(context, 'get_dvr_mac_address_list')
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def get_ports_on_host_by_subnet(self, context, host, subnet):
|
||||
cctxt = self.client.prepare()
|
||||
return cctxt.call(context, 'get_ports_on_host_by_subnet',
|
||||
host=host, subnet=subnet)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def get_subnet_for_dvr(self, context, subnet):
|
||||
cctxt = self.client.prepare()
|
||||
return cctxt.call(context, 'get_subnet_for_dvr', subnet=subnet)
|
||||
|
|
|
@ -17,7 +17,11 @@ import functools
|
|||
|
||||
from oslo_log import log as logging
|
||||
|
||||
from neutron.openstack.common import versionutils
|
||||
|
||||
|
||||
@versionutils.deprecated(as_of=versionutils.deprecated.LIBERTY,
|
||||
in_favor_of='oslo_log.helpers.log_method_call')
|
||||
def log(method):
|
||||
"""Decorator helping to log method calls."""
|
||||
LOG = logging.getLogger(method.__module__)
|
||||
|
|
|
@ -15,12 +15,12 @@
|
|||
|
||||
from oslo_config import cfg
|
||||
from oslo_db import exception as db_exc
|
||||
from oslo_log import helpers as log_helpers
|
||||
from oslo_log import log as logging
|
||||
import sqlalchemy as sa
|
||||
from sqlalchemy.orm import exc
|
||||
|
||||
from neutron.common import exceptions as q_exc
|
||||
from neutron.common import log
|
||||
from neutron.common import utils
|
||||
from neutron.db import model_base
|
||||
from neutron.extensions import dvr as ext_dvr
|
||||
|
@ -123,7 +123,7 @@ class DVRDbMixin(ext_dvr.DVRMacAddressPluginBase):
|
|||
return {'host': dvr_mac_entry['host'],
|
||||
'mac_address': dvr_mac_entry['mac_address']}
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def get_ports_on_host_by_subnet(self, context, host, subnet):
|
||||
"""Returns ports of interest, on a given subnet in the input host
|
||||
|
||||
|
@ -154,7 +154,7 @@ class DVRDbMixin(ext_dvr.DVRMacAddressPluginBase):
|
|||
'ports': ports_by_host})
|
||||
return ports_by_host
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def get_subnet_for_dvr(self, context, subnet):
|
||||
try:
|
||||
subnet_info = self.plugin.get_subnet(context, subnet)
|
||||
|
|
|
@ -13,10 +13,10 @@
|
|||
# See the License for the specific language governing permissions and
|
||||
# limitations under the License.
|
||||
|
||||
from oslo_log import helpers as log_helpers
|
||||
from oslo_log import log as logging
|
||||
|
||||
from neutron.common import constants as n_const
|
||||
from neutron.common import log
|
||||
from neutron.extensions import portbindings
|
||||
from neutron.i18n import _LI
|
||||
from neutron.plugins.common import constants
|
||||
|
@ -31,7 +31,7 @@ class FslsdnMechanismDriver(api.MechanismDriver):
|
|||
|
||||
"""Freescale SDN OS Mechanism Driver for ML2 Plugin."""
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def initialize(self):
|
||||
"""Initialize the Mechanism driver."""
|
||||
|
||||
|
@ -42,7 +42,7 @@ class FslsdnMechanismDriver(api.MechanismDriver):
|
|||
|
||||
# Network Management
|
||||
@staticmethod
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def _prepare_crd_network(network, segments):
|
||||
"""Helper function to create 'network' data."""
|
||||
|
||||
|
@ -137,7 +137,7 @@ class FslsdnMechanismDriver(api.MechanismDriver):
|
|||
|
||||
# Subnet Management
|
||||
@staticmethod
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def _prepare_crd_subnet(subnet):
|
||||
"""Helper function to prepare 'subnet' data."""
|
||||
|
||||
|
@ -220,7 +220,7 @@ class FslsdnMechanismDriver(api.MechanismDriver):
|
|||
'physnet': segment[api.PHYSICAL_NETWORK],
|
||||
'nettype': segment[api.NETWORK_TYPE]})
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def check_segment(self, segment):
|
||||
"""Verify a segment is valid for the FSL SDN MechanismDriver."""
|
||||
|
||||
|
|
|
@ -18,13 +18,13 @@ import threading
|
|||
from networking_arista.common import db_lib
|
||||
from networking_arista.l3Plugin import arista_l3_driver
|
||||
from oslo_config import cfg
|
||||
from oslo_log import helpers as log_helpers
|
||||
from oslo_log import log as logging
|
||||
from oslo_utils import excutils
|
||||
|
||||
from neutron.api.rpc.agentnotifiers import l3_rpc_agent_api
|
||||
from neutron.api.rpc.handlers import l3_rpc
|
||||
from neutron.common import constants as q_const
|
||||
from neutron.common import log
|
||||
from neutron.common import rpc as q_rpc
|
||||
from neutron.common import topics
|
||||
from neutron import context as nctx
|
||||
|
@ -94,7 +94,7 @@ class AristaL3ServicePlugin(db_base_plugin_v2.NeutronDbPluginV2,
|
|||
self.timer.cancel()
|
||||
self.timer = None
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def create_router(self, context, router):
|
||||
"""Create a new router entry in DB, and create it Arista HW."""
|
||||
|
||||
|
@ -116,7 +116,7 @@ class AristaL3ServicePlugin(db_base_plugin_v2.NeutronDbPluginV2,
|
|||
super(AristaL3ServicePlugin, self).delete_router(context,
|
||||
new_router['id'])
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def update_router(self, context, router_id, router):
|
||||
"""Update an existing router in DB, and update it in Arista HW."""
|
||||
|
||||
|
@ -137,7 +137,7 @@ class AristaL3ServicePlugin(db_base_plugin_v2.NeutronDbPluginV2,
|
|||
LOG.error(_LE("Error updating router on Arista HW router=%s "),
|
||||
new_router)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def delete_router(self, context, router_id):
|
||||
"""Delete an existing router from Arista HW as well as from the DB."""
|
||||
|
||||
|
@ -157,7 +157,7 @@ class AristaL3ServicePlugin(db_base_plugin_v2.NeutronDbPluginV2,
|
|||
super(AristaL3ServicePlugin, self).delete_router(context,
|
||||
router_id)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def add_router_interface(self, context, router_id, interface_info):
|
||||
"""Add a subnet of a network to an existing router."""
|
||||
|
||||
|
@ -203,7 +203,7 @@ class AristaL3ServicePlugin(db_base_plugin_v2.NeutronDbPluginV2,
|
|||
router_id,
|
||||
interface_info)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def remove_router_interface(self, context, router_id, interface_info):
|
||||
"""Remove a subnet of a network from an existing router."""
|
||||
|
||||
|
|
|
@ -13,6 +13,7 @@
|
|||
# under the License.
|
||||
|
||||
from oslo_config import cfg
|
||||
from oslo_log import helpers as log_helpers
|
||||
from oslo_log import log as logging
|
||||
from oslo_utils import importutils
|
||||
import six
|
||||
|
@ -22,7 +23,6 @@ from neutron.agent.linux import interface
|
|||
from neutron.agent.linux import iptables_manager
|
||||
from neutron.common import constants as constants
|
||||
from neutron.common import ipv6_utils
|
||||
from neutron.common import log
|
||||
from neutron.i18n import _LE, _LI
|
||||
from neutron.services.metering.drivers import abstract_driver
|
||||
|
||||
|
@ -99,7 +99,7 @@ class IptablesMeteringDriver(abstract_driver.MeteringAbstractDriver):
|
|||
|
||||
return r
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def update_routers(self, context, routers):
|
||||
# disassociate removed routers
|
||||
router_ids = set(router['id'] for router in routers)
|
||||
|
@ -123,7 +123,7 @@ class IptablesMeteringDriver(abstract_driver.MeteringAbstractDriver):
|
|||
elif gw_port_id:
|
||||
self._process_associate_metering_label(router)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def remove_router(self, context, router_id):
|
||||
if router_id in self.routers:
|
||||
del self.routers[router_id]
|
||||
|
@ -248,22 +248,22 @@ class IptablesMeteringDriver(abstract_driver.MeteringAbstractDriver):
|
|||
|
||||
del rm.metering_labels[label_id]
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def add_metering_label(self, context, routers):
|
||||
for router in routers:
|
||||
self._process_associate_metering_label(router)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def add_metering_label_rule(self, context, routers):
|
||||
for router in routers:
|
||||
self._add_metering_label_rule(router)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def remove_metering_label_rule(self, context, routers):
|
||||
for router in routers:
|
||||
self._remove_metering_label_rule(router)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def update_metering_label_rules(self, context, routers):
|
||||
for router in routers:
|
||||
self._update_metering_label_rules(router)
|
||||
|
@ -330,12 +330,12 @@ class IptablesMeteringDriver(abstract_driver.MeteringAbstractDriver):
|
|||
label_chain,
|
||||
rules_chain)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def remove_metering_label(self, context, routers):
|
||||
for router in routers:
|
||||
self._process_disassociate_metering_label(router)
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def get_traffic_counters(self, context, routers):
|
||||
accs = {}
|
||||
for router in routers:
|
||||
|
|
|
@ -12,40 +12,41 @@
|
|||
# License for the specific language governing permissions and limitations
|
||||
# under the License.
|
||||
|
||||
from neutron.common import log
|
||||
from oslo_log import helpers as log_helpers
|
||||
|
||||
from neutron.services.metering.drivers import abstract_driver
|
||||
|
||||
|
||||
class NoopMeteringDriver(abstract_driver.MeteringAbstractDriver):
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def update_routers(self, context, routers):
|
||||
pass
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def remove_router(self, context, router_id):
|
||||
pass
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def update_metering_label_rules(self, context, routers):
|
||||
pass
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def add_metering_label_rule(self, context, routers):
|
||||
pass
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def remove_metering_label_rule(self, context, routers):
|
||||
pass
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def add_metering_label(self, context, routers):
|
||||
pass
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def remove_metering_label(self, context, routers):
|
||||
pass
|
||||
|
||||
@log.log
|
||||
@log_helpers.log_method_call
|
||||
def get_traffic_counters(self, context, routers):
|
||||
pass
|
||||
|
|
Loading…
Reference in New Issue