diff --git a/configure.ac b/configure.ac index c3bc259a3..6f5854b93 100644 --- a/configure.ac +++ b/configure.ac @@ -264,6 +264,14 @@ AC_CHECK_FUNCS(sai_bulk_object_clear_stats sai_bulk_object_get_stats) CXXFLAGS="$SAVED_FLAGS" ]) +AC_DEFINE([SAIREDIS_GIT_REVISION], + "[m4_esyscmd([echo -n $(git rev-parse --short HEAD || echo 0000000)])]", + [sairedis git revision information]) + +AC_DEFINE([SAI_GIT_REVISION], + "[m4_esyscmd([echo -n $(cd SAI && git rev-parse --short HEAD || echo 0000000)])]", + [SAI git revision information]) + AC_OUTPUT(Makefile meta/Makefile lib/Makefile diff --git a/lib/RedisRemoteSaiInterface.cpp b/lib/RedisRemoteSaiInterface.cpp index 4e0e284b9..a789235e4 100644 --- a/lib/RedisRemoteSaiInterface.cpp +++ b/lib/RedisRemoteSaiInterface.cpp @@ -14,6 +14,8 @@ #include "meta/PerformanceIntervalTimer.h" #include "meta/Globals.h" +#include "config.h" + #include using namespace sairedis; @@ -37,6 +39,8 @@ RedisRemoteSaiInterface::RedisRemoteSaiInterface( { SWSS_LOG_ENTER(); + SWSS_LOG_NOTICE("sairedis git revision %s, SAI git revision: %s", SAIREDIS_GIT_REVISION, SAI_GIT_REVISION); + m_initialized = false; initialize(0, nullptr); diff --git a/syncd/Syncd.cpp b/syncd/Syncd.cpp index 103d8820a..2e560d5d1 100644 --- a/syncd/Syncd.cpp +++ b/syncd/Syncd.cpp @@ -28,6 +28,8 @@ #include "vslib/saivs.h" +#include "config.h" + #include #include @@ -63,6 +65,8 @@ Syncd::Syncd( { SWSS_LOG_ENTER(); + SWSS_LOG_NOTICE("sairedis git revision %s, SAI git revision: %s", SAIREDIS_GIT_REVISION, SAI_GIT_REVISION); + setSaiApiLogLevel(); SWSS_LOG_NOTICE("command line: %s", m_commandLineOptions->getCommandLineString().c_str());