All extenders of common BasePlugin  are technically implementing PluginLog illegally and should convert to the approved heirarchy that would be in place after foundation is added. So you are right. The only approved implementation of IPluginLog is   PluginLog,  which can be exposed via BaseCorePlugin's protected method  getPluginLogInternal().