Skip to content

Commit fdae448

Browse files
Jenkinsopenstack-gerrit
authored andcommitted
Merge "Add param for turning on debug logs on opendaylight's net-virt"
2 parents fb468cb + 0413d2d commit fdae448

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

lib/opendaylight

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,11 @@ ODL_PROVIDER_MAPPINGS=${ODL_PROVIDER_MAPPINGS:-physnet1:eth1}
7272
# Enable OpenDaylight l3 forwarding
7373
ODL_L3=${ODL_L3:-False}
7474

75+
# Enable debug logs for odl ovsdb
76+
ODL_NETVIRT_DEBUG_LOGS=${ODL_NETVIRT_DEBUG_LOGS:-False}
77+
78+
# The logging config file in ODL
79+
ODL_LOGGING_CONFIG=${ODL_LOGGING_CONFIG:-${ODL_DIR}/${ODL_NAME}/etc/org.ops4j.pax.logging.cfg}
7580

7681
# Entry Points
7782
# ------------
@@ -111,6 +116,22 @@ function configure_opendaylight {
111116
echo "ovsdb.l3.fwd.enabled=yes" >> $ODL_DIR/$ODL_NAME/etc/custom.properties
112117
fi
113118
fi
119+
120+
# Configure DEBUG logs for network virtualization in odl, if the user wants it
121+
if [ "${ODL_NETVIRT_DEBUG_LOGS}" == "True" ]; then
122+
local OVSDB_DEBUG_LOGS=$(cat $ODL_LOGGING_CONFIG | grep ^log4j.logger.org.opendaylight.ovsdb)
123+
if [ "${OVSDB_DEBUG_LOGS}" == "" ]; then
124+
echo 'log4j.logger.org.opendaylight.ovsdb = TRACE' >> $ODL_LOGGING_CONFIG
125+
echo 'log4j.logger.org.opendaylight.ovsdb.lib = INFO' >> $ODL_LOGGING_CONFIG
126+
echo 'log4j.logger.org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter = DEBUG' >> $ODL_LOGGING_CONFIG
127+
echo 'log4j.logger.org.opendaylight.ovsdb.openstack.netvirt.impl.TenantNetworkManagerImpl = DEBUG' >> $ODL_LOGGING_CONFIG
128+
echo 'log4j.logger.org.opendaylight.ovsdb.plugin.md.OvsdbInventoryManager = INFO' >> $ODL_LOGGING_CONFIG
129+
fi
130+
local ODL_NEUTRON_DEBUG_LOGS=$(cat $ODL_LOGGING_CONFIG | grep ^log4j.logger.org.opendaylight.controller.networkconfig.neutron)
131+
if [ "${ODL_NEUTRON_DEBUG_LOGS}" == "" ]; then
132+
echo 'log4j.logger.org.opendaylight.controller.networkconfig.neutron = TRACE' >> $ODL_LOGGING_CONFIG
133+
fi
134+
fi
114135
}
115136

116137
function configure_ml2_odl {

0 commit comments

Comments
 (0)