diff --git a/modules/ripple_basics/utility/ripple_Log.h b/modules/ripple_basics/utility/ripple_Log.h index ec8032e478..ccb37bc35b 100644 --- a/modules/ripple_basics/utility/ripple_Log.h +++ b/modules/ripple_basics/utility/ripple_Log.h @@ -54,7 +54,10 @@ public: } }; -#define SETUP_LOG(k) template <> inline char const* LogPartition::getFileName () { return __FILE__; } +#define SETUP_LOG(k) \ + template <> inline char const* LogPartition::getFileName () { return __FILE__; } \ + struct k##Instantiator { k##Instantiator () { LogPartition::get (); } }; \ + static k##Instantiator k##Instantiator_instance; //------------------------------------------------------------------------------