Merge "Move from Python logging to Openstack logging"
This commit is contained in:
commit
0e6864b3f4
@ -34,6 +34,8 @@ METHODS = {}
|
|||||||
|
|
||||||
|
|
||||||
def heal():
|
def heal():
|
||||||
|
# This is needed else the heal script will start spewing
|
||||||
|
# a lot of pointless warning messages from alembic.
|
||||||
LOG.setLevel(logging.INFO)
|
LOG.setLevel(logging.INFO)
|
||||||
if context.is_offline_mode():
|
if context.is_offline_mode():
|
||||||
return
|
return
|
||||||
|
@ -14,16 +14,12 @@
|
|||||||
#
|
#
|
||||||
# @author: Sumit Naiksatam, Cisco Systems, Inc.
|
# @author: Sumit Naiksatam, Cisco Systems, Inc.
|
||||||
|
|
||||||
import logging as LOG
|
|
||||||
|
|
||||||
from neutron.plugins.cisco.common import cisco_constants as const
|
from neutron.plugins.cisco.common import cisco_constants as const
|
||||||
from neutron.plugins.cisco.common import cisco_exceptions as cexc
|
from neutron.plugins.cisco.common import cisco_exceptions as cexc
|
||||||
from neutron.plugins.cisco.common import config
|
from neutron.plugins.cisco.common import config
|
||||||
from neutron.plugins.cisco.db import network_db_v2 as cdb
|
from neutron.plugins.cisco.db import network_db_v2 as cdb
|
||||||
|
|
||||||
LOG.basicConfig(level=LOG.WARN)
|
|
||||||
LOG.getLogger(const.LOGGER_COMPONENT_NAME)
|
|
||||||
|
|
||||||
|
|
||||||
class Store(object):
|
class Store(object):
|
||||||
"""Credential Store."""
|
"""Credential Store."""
|
||||||
|
@ -18,7 +18,6 @@
|
|||||||
#
|
#
|
||||||
|
|
||||||
import inspect
|
import inspect
|
||||||
import logging
|
|
||||||
import sys
|
import sys
|
||||||
|
|
||||||
from neutron.api.v2 import attributes
|
from neutron.api.v2 import attributes
|
||||||
@ -27,6 +26,7 @@ from neutron.extensions import portbindings
|
|||||||
from neutron.extensions import providernet as provider
|
from neutron.extensions import providernet as provider
|
||||||
from neutron import neutron_plugin_base_v2
|
from neutron import neutron_plugin_base_v2
|
||||||
from neutron.openstack.common import importutils
|
from neutron.openstack.common import importutils
|
||||||
|
from neutron.openstack.common import log as logging
|
||||||
from neutron.plugins.cisco.common import cisco_constants as const
|
from neutron.plugins.cisco.common import cisco_constants as const
|
||||||
from neutron.plugins.cisco.common import cisco_credentials_v2 as cred
|
from neutron.plugins.cisco.common import cisco_credentials_v2 as cred
|
||||||
from neutron.plugins.cisco.common import cisco_exceptions as cexc
|
from neutron.plugins.cisco.common import cisco_exceptions as cexc
|
||||||
|
@ -14,7 +14,6 @@
|
|||||||
#
|
#
|
||||||
# @author: Sumit Naiksatam, Cisco Systems, Inc.
|
# @author: Sumit Naiksatam, Cisco Systems, Inc.
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
import webob.exc as wexc
|
import webob.exc as wexc
|
||||||
|
|
||||||
@ -22,6 +21,7 @@ from neutron.api import extensions as neutron_extensions
|
|||||||
from neutron.api.v2 import base
|
from neutron.api.v2 import base
|
||||||
from neutron.db import db_base_plugin_v2
|
from neutron.db import db_base_plugin_v2
|
||||||
from neutron.openstack.common import importutils
|
from neutron.openstack.common import importutils
|
||||||
|
from neutron.openstack.common import log as logging
|
||||||
from neutron.plugins.cisco.common import cisco_exceptions as cexc
|
from neutron.plugins.cisco.common import cisco_exceptions as cexc
|
||||||
from neutron.plugins.cisco.common import config
|
from neutron.plugins.cisco.common import config
|
||||||
from neutron.plugins.cisco.db import network_db_v2 as cdb
|
from neutron.plugins.cisco.db import network_db_v2 as cdb
|
||||||
|
@ -19,11 +19,11 @@
|
|||||||
Implements a Nexus-OS NETCONF over SSHv2 API Client
|
Implements a Nexus-OS NETCONF over SSHv2 API Client
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
from ncclient import manager
|
from ncclient import manager
|
||||||
|
|
||||||
from neutron.openstack.common import excutils
|
from neutron.openstack.common import excutils
|
||||||
|
from neutron.openstack.common import log as logging
|
||||||
from neutron.plugins.cisco.common import cisco_constants as const
|
from neutron.plugins.cisco.common import cisco_constants as const
|
||||||
from neutron.plugins.cisco.common import cisco_credentials_v2 as cred
|
from neutron.plugins.cisco.common import cisco_credentials_v2 as cred
|
||||||
from neutron.plugins.cisco.common import cisco_exceptions as cexc
|
from neutron.plugins.cisco.common import cisco_exceptions as cexc
|
||||||
|
@ -22,10 +22,10 @@
|
|||||||
PlugIn for Nexus OS driver
|
PlugIn for Nexus OS driver
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
from neutron.openstack.common import excutils
|
from neutron.openstack.common import excutils
|
||||||
from neutron.openstack.common import importutils
|
from neutron.openstack.common import importutils
|
||||||
|
from neutron.openstack.common import log as logging
|
||||||
from neutron.plugins.cisco.common import cisco_constants as const
|
from neutron.plugins.cisco.common import cisco_constants as const
|
||||||
from neutron.plugins.cisco.common import cisco_exceptions as cisco_exc
|
from neutron.plugins.cisco.common import cisco_exceptions as cisco_exc
|
||||||
from neutron.plugins.cisco.common import config as conf
|
from neutron.plugins.cisco.common import config as conf
|
||||||
|
@ -19,11 +19,6 @@
|
|||||||
Nexus-OS XML-based configuration snippets
|
Nexus-OS XML-based configuration snippets
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
|
|
||||||
# The following are standard strings, messages used to communicate with Nexus,
|
# The following are standard strings, messages used to communicate with Nexus,
|
||||||
EXEC_CONF_SNIPPET = """
|
EXEC_CONF_SNIPPET = """
|
||||||
|
@ -18,11 +18,6 @@
|
|||||||
Cisco Nexus-OS XML-based configuration snippets.
|
Cisco Nexus-OS XML-based configuration snippets.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
|
|
||||||
# The following are standard strings, messages used to communicate with Nexus.
|
# The following are standard strings, messages used to communicate with Nexus.
|
||||||
EXEC_CONF_SNIPPET = """
|
EXEC_CONF_SNIPPET = """
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
# License for the specific language governing permissions and limitations
|
# License for the specific language governing permissions and limitations
|
||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
import logging
|
|
||||||
import uuid
|
import uuid
|
||||||
|
|
||||||
from oslo.config import cfg
|
from oslo.config import cfg
|
||||||
@ -51,7 +50,9 @@ from neutron.extensions import portsecurity as psec
|
|||||||
from neutron.extensions import providernet as pnet
|
from neutron.extensions import providernet as pnet
|
||||||
from neutron.extensions import securitygroup as ext_sg
|
from neutron.extensions import securitygroup as ext_sg
|
||||||
from neutron.openstack.common import excutils
|
from neutron.openstack.common import excutils
|
||||||
|
from neutron.openstack.common.gettextutils import _LE
|
||||||
from neutron.openstack.common import lockutils
|
from neutron.openstack.common import lockutils
|
||||||
|
from neutron.openstack.common import log as logging
|
||||||
from neutron.plugins.common import constants as plugin_const
|
from neutron.plugins.common import constants as plugin_const
|
||||||
from neutron.plugins import vmware
|
from neutron.plugins import vmware
|
||||||
from neutron.plugins.vmware.api_client import exception as api_exc
|
from neutron.plugins.vmware.api_client import exception as api_exc
|
||||||
@ -2080,12 +2081,10 @@ class NsxPluginV2(addr_pair_db.AllowedAddressPairsMixin,
|
|||||||
def _get_nsx_device_id(self, context, device_id):
|
def _get_nsx_device_id(self, context, device_id):
|
||||||
return self._get_gateway_device(context, device_id)['nsx_id']
|
return self._get_gateway_device(context, device_id)['nsx_id']
|
||||||
|
|
||||||
def _rollback_gw_device(self, context, device_id,
|
def _rollback_gw_device(self, context, device_id, gw_data=None,
|
||||||
gw_data=None, new_status=None,
|
new_status=None, is_create=False):
|
||||||
is_create=False, log_level=logging.ERROR):
|
LOG.error(_LE("Rolling back database changes for gateway device %s "
|
||||||
LOG.log(log_level,
|
"because of an error in the NSX backend"), device_id)
|
||||||
_("Rolling back database changes for gateway device %s "
|
|
||||||
"because of an error in the NSX backend"), device_id)
|
|
||||||
with context.session.begin(subtransactions=True):
|
with context.session.begin(subtransactions=True):
|
||||||
query = self._model_query(
|
query = self._model_query(
|
||||||
context, networkgw_db.NetworkGatewayDevice).filter(
|
context, networkgw_db.NetworkGatewayDevice).filter(
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
import contextlib
|
import contextlib
|
||||||
import gc
|
import gc
|
||||||
import logging
|
import logging as std_logging
|
||||||
import os
|
import os
|
||||||
import os.path
|
import os.path
|
||||||
import sys
|
import sys
|
||||||
@ -110,7 +110,6 @@ class BaseTestCase(testtools.TestCase):
|
|||||||
|
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
super(BaseTestCase, self).setUp()
|
super(BaseTestCase, self).setUp()
|
||||||
|
|
||||||
# Ensure plugin cleanup is triggered last so that
|
# Ensure plugin cleanup is triggered last so that
|
||||||
# test-specific cleanup has a chance to release references.
|
# test-specific cleanup has a chance to release references.
|
||||||
self.addCleanup(self.cleanup_core_plugin)
|
self.addCleanup(self.cleanup_core_plugin)
|
||||||
@ -120,12 +119,12 @@ class BaseTestCase(testtools.TestCase):
|
|||||||
self.addOnException(post_mortem_debug.exception_handler)
|
self.addOnException(post_mortem_debug.exception_handler)
|
||||||
|
|
||||||
if os.environ.get('OS_DEBUG') in TRUE_STRING:
|
if os.environ.get('OS_DEBUG') in TRUE_STRING:
|
||||||
_level = logging.DEBUG
|
_level = std_logging.DEBUG
|
||||||
else:
|
else:
|
||||||
_level = logging.INFO
|
_level = std_logging.INFO
|
||||||
capture_logs = os.environ.get('OS_LOG_CAPTURE') in TRUE_STRING
|
capture_logs = os.environ.get('OS_LOG_CAPTURE') in TRUE_STRING
|
||||||
if not capture_logs:
|
if not capture_logs:
|
||||||
logging.basicConfig(format=LOG_FORMAT, level=_level)
|
std_logging.basicConfig(format=LOG_FORMAT, level=_level)
|
||||||
self.log_fixture = self.useFixture(
|
self.log_fixture = self.useFixture(
|
||||||
fixtures.FakeLogger(
|
fixtures.FakeLogger(
|
||||||
format=LOG_FORMAT,
|
format=LOG_FORMAT,
|
||||||
@ -138,7 +137,7 @@ class BaseTestCase(testtools.TestCase):
|
|||||||
fixtures.FakeLogger(
|
fixtures.FakeLogger(
|
||||||
name='neutron.api.extensions',
|
name='neutron.api.extensions',
|
||||||
format=LOG_FORMAT,
|
format=LOG_FORMAT,
|
||||||
level=logging.ERROR,
|
level=std_logging.ERROR,
|
||||||
nuke_handlers=capture_logs,
|
nuke_handlers=capture_logs,
|
||||||
))
|
))
|
||||||
|
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
import contextlib
|
import contextlib
|
||||||
import copy
|
import copy
|
||||||
import inspect
|
import inspect
|
||||||
import logging
|
import logging as std_logging
|
||||||
import mock
|
import mock
|
||||||
|
|
||||||
import six
|
import six
|
||||||
@ -33,6 +33,7 @@ from neutron.extensions import portbindings
|
|||||||
from neutron.extensions import providernet as provider
|
from neutron.extensions import providernet as provider
|
||||||
from neutron import manager
|
from neutron import manager
|
||||||
from neutron.openstack.common import gettextutils
|
from neutron.openstack.common import gettextutils
|
||||||
|
from neutron.openstack.common import log as logging
|
||||||
from neutron.plugins.cisco.common import cisco_constants as const
|
from neutron.plugins.cisco.common import cisco_constants as const
|
||||||
from neutron.plugins.cisco.common import cisco_exceptions as c_exc
|
from neutron.plugins.cisco.common import cisco_exceptions as c_exc
|
||||||
from neutron.plugins.cisco.common import config as cisco_config
|
from neutron.plugins.cisco.common import config as cisco_config
|
||||||
@ -923,7 +924,7 @@ class TestCiscoNetworksV2(CiscoNetworkPluginV2TestCase,
|
|||||||
*args, **kwargs)
|
*args, **kwargs)
|
||||||
patched_plugin.side_effect = side_effect
|
patched_plugin.side_effect = side_effect
|
||||||
res = self._create_network_bulk(self.fmt, 2, 'test', True)
|
res = self._create_network_bulk(self.fmt, 2, 'test', True)
|
||||||
LOG.debug("response is %s" % res)
|
LOG.debug('response is %s', res)
|
||||||
# We expect an internal server error as we injected a fault
|
# We expect an internal server error as we injected a fault
|
||||||
self._validate_behavior_on_bulk_failure(
|
self._validate_behavior_on_bulk_failure(
|
||||||
res,
|
res,
|
||||||
@ -1052,10 +1053,10 @@ class TestCiscoRouterInterfacesV2(CiscoNetworkPluginV2TestCase):
|
|||||||
def _count_exception_logs(*args, **kwargs):
|
def _count_exception_logs(*args, **kwargs):
|
||||||
self.log_exc_count += 1
|
self.log_exc_count += 1
|
||||||
|
|
||||||
mock.patch.object(logging.LoggerAdapter, 'exception',
|
mock.patch.object(std_logging.LoggerAdapter, 'exception',
|
||||||
autospec=True,
|
autospec=True,
|
||||||
side_effect=_count_exception_logs,
|
side_effect=_count_exception_logs,
|
||||||
wraps=logging.LoggerAdapter.exception).start()
|
wraps=std_logging.LoggerAdapter.exception).start()
|
||||||
super(TestCiscoRouterInterfacesV2, self).setUp()
|
super(TestCiscoRouterInterfacesV2, self).setUp()
|
||||||
ext_mgr = extensions.PluginAwareExtensionManager.get_instance()
|
ext_mgr = extensions.PluginAwareExtensionManager.get_instance()
|
||||||
self.ext_api = test_extensions.setup_extensions_middleware(ext_mgr)
|
self.ext_api = test_extensions.setup_extensions_middleware(ext_mgr)
|
||||||
|
@ -16,7 +16,6 @@
|
|||||||
# @author: Sumit Naiksatam, sumitnaiksatam@gmail.com, Big Switch Networks, Inc.
|
# @author: Sumit Naiksatam, sumitnaiksatam@gmail.com, Big Switch Networks, Inc.
|
||||||
|
|
||||||
import contextlib
|
import contextlib
|
||||||
import logging
|
|
||||||
|
|
||||||
import mock
|
import mock
|
||||||
import webob.exc
|
import webob.exc
|
||||||
@ -35,7 +34,6 @@ from neutron.services.firewall import fwaas_plugin
|
|||||||
from neutron.tests.unit import test_db_plugin
|
from neutron.tests.unit import test_db_plugin
|
||||||
|
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
|
||||||
DB_FW_PLUGIN_KLASS = (
|
DB_FW_PLUGIN_KLASS = (
|
||||||
"neutron.db.firewall.firewall_db.Firewall_db_mixin"
|
"neutron.db.firewall.firewall_db.Firewall_db_mixin"
|
||||||
)
|
)
|
||||||
|
@ -14,7 +14,6 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
|
|
||||||
import contextlib
|
import contextlib
|
||||||
import logging
|
|
||||||
|
|
||||||
import mock
|
import mock
|
||||||
from oslo.config import cfg
|
from oslo.config import cfg
|
||||||
@ -40,8 +39,6 @@ from neutron.services import provider_configuration as pconf
|
|||||||
from neutron.tests.unit import test_db_plugin
|
from neutron.tests.unit import test_db_plugin
|
||||||
|
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
DB_CORE_PLUGIN_KLASS = 'neutron.db.db_base_plugin_v2.NeutronDbPluginV2'
|
DB_CORE_PLUGIN_KLASS = 'neutron.db.db_base_plugin_v2.NeutronDbPluginV2'
|
||||||
DB_LB_PLUGIN_KLASS = (
|
DB_LB_PLUGIN_KLASS = (
|
||||||
"neutron.services.loadbalancer."
|
"neutron.services.loadbalancer."
|
||||||
|
@ -15,7 +15,6 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
import contextlib
|
import contextlib
|
||||||
import logging
|
|
||||||
|
|
||||||
import webob.exc
|
import webob.exc
|
||||||
|
|
||||||
@ -28,8 +27,6 @@ from neutron.plugins.common import constants
|
|||||||
from neutron.services.metering import metering_plugin
|
from neutron.services.metering import metering_plugin
|
||||||
from neutron.tests.unit import test_db_plugin
|
from neutron.tests.unit import test_db_plugin
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
|
||||||
|
|
||||||
DB_METERING_PLUGIN_KLASS = (
|
DB_METERING_PLUGIN_KLASS = (
|
||||||
"neutron.services.metering."
|
"neutron.services.metering."
|
||||||
"metering_plugin.MeteringPlugin"
|
"metering_plugin.MeteringPlugin"
|
||||||
|
@ -14,7 +14,7 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
import fixtures
|
import fixtures
|
||||||
import logging
|
import logging as std_logging
|
||||||
import mock
|
import mock
|
||||||
from sqlalchemy.orm import query
|
from sqlalchemy.orm import query
|
||||||
|
|
||||||
@ -48,7 +48,7 @@ class HelpersTest(base.BaseTestCase):
|
|||||||
fixtures.FakeLogger(
|
fixtures.FakeLogger(
|
||||||
name=helpers.__name__,
|
name=helpers.__name__,
|
||||||
format=base.LOG_FORMAT,
|
format=base.LOG_FORMAT,
|
||||||
level=logging.DEBUG
|
level=std_logging.DEBUG
|
||||||
))
|
))
|
||||||
|
|
||||||
def check_raw_segment(self, expected, observed):
|
def check_raw_segment(self, expected, observed):
|
||||||
|
@ -16,8 +16,6 @@
|
|||||||
# @author: Salvatore Orlando, VMware
|
# @author: Salvatore Orlando, VMware
|
||||||
#
|
#
|
||||||
|
|
||||||
import logging
|
|
||||||
|
|
||||||
import mock
|
import mock
|
||||||
from oslo.config import cfg
|
from oslo.config import cfg
|
||||||
import webob.exc as webexc
|
import webob.exc as webexc
|
||||||
@ -39,7 +37,6 @@ from neutron.tests.unit import test_extensions
|
|||||||
from neutron.tests.unit import testlib_api
|
from neutron.tests.unit import testlib_api
|
||||||
|
|
||||||
|
|
||||||
LOG = logging.getLogger(__name__)
|
|
||||||
DEFAULT_SERVICE_DEFS = [{'service_class': constants.DUMMY,
|
DEFAULT_SERVICE_DEFS = [{'service_class': constants.DUMMY,
|
||||||
'plugin': dp.DUMMY_PLUGIN_NAME}]
|
'plugin': dp.DUMMY_PLUGIN_NAME}]
|
||||||
|
|
||||||
|
@ -13,7 +13,6 @@
|
|||||||
# under the License.
|
# under the License.
|
||||||
|
|
||||||
import httplib
|
import httplib
|
||||||
import logging
|
|
||||||
import new
|
import new
|
||||||
import random
|
import random
|
||||||
|
|
||||||
@ -21,13 +20,14 @@ import eventlet
|
|||||||
from eventlet.green import urllib2
|
from eventlet.green import urllib2
|
||||||
import mock
|
import mock
|
||||||
|
|
||||||
|
from neutron.openstack.common.gettextutils import _LI
|
||||||
|
from neutron.openstack.common import log as logging
|
||||||
from neutron.plugins.vmware.api_client import eventlet_client as client
|
from neutron.plugins.vmware.api_client import eventlet_client as client
|
||||||
from neutron.plugins.vmware.api_client import eventlet_request as request
|
from neutron.plugins.vmware.api_client import eventlet_request as request
|
||||||
from neutron.tests import base
|
from neutron.tests import base
|
||||||
from neutron.tests.unit import vmware
|
from neutron.tests.unit import vmware
|
||||||
|
|
||||||
|
|
||||||
logging.basicConfig(level=logging.DEBUG)
|
|
||||||
LOG = logging.getLogger("test_api_request_eventlet")
|
LOG = logging.getLogger("test_api_request_eventlet")
|
||||||
|
|
||||||
|
|
||||||
@ -60,7 +60,7 @@ class ApiRequestEventletTest(base.BaseTestCase):
|
|||||||
def test_apirequest_spawn(self):
|
def test_apirequest_spawn(self):
|
||||||
def x(id):
|
def x(id):
|
||||||
eventlet.greenthread.sleep(random.random())
|
eventlet.greenthread.sleep(random.random())
|
||||||
LOG.info('spawned: %d' % id)
|
LOG.info(_LI('spawned: %d'), id)
|
||||||
|
|
||||||
for i in range(10):
|
for i in range(10):
|
||||||
request.EventletApiRequest._spawn(x, i)
|
request.EventletApiRequest._spawn(x, i)
|
||||||
@ -72,8 +72,8 @@ class ApiRequestEventletTest(base.BaseTestCase):
|
|||||||
a._handle_request = mock.Mock()
|
a._handle_request = mock.Mock()
|
||||||
a.start()
|
a.start()
|
||||||
eventlet.greenthread.sleep(0.1)
|
eventlet.greenthread.sleep(0.1)
|
||||||
logging.info('_handle_request called: %s' %
|
LOG.info(_LI('_handle_request called: %s'),
|
||||||
a._handle_request.called)
|
a._handle_request.called)
|
||||||
request.EventletApiRequest.joinall()
|
request.EventletApiRequest.joinall()
|
||||||
|
|
||||||
def test_join_with_handle_request(self):
|
def test_join_with_handle_request(self):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user