   Creating a logging system (using dll)
  It has been ~ a year since i stopped my program, so now im picking it back up and wanting to re-write a lot of it.So I had a singleton log manager setup, adding in different logs with different thresholds to what they log (printing in xml, text, ect), and I search something today and says singletons cant go across from exe/static lib -> a dll. atm i have a exe, my engine is in a lib and the api part of the engine is in the dll. How do I accomplist logging across all 3 areas w/o use of a singleton and not having a log file per class, or opening a log file ever write. I dont care if it is xml or not. any links/source/ideas would be wonderful :) thanks   
  Just use free functions in your log management interface. Or drop the Singleton pattern and instantiate a global log manager instance. Don't over think your design.   