История изменений
Исправление pathfinder, (текущая версия) :
template<typename LogManager>
inline void Log(const LogManager& log_manager,/*some parameters*/)
{
  if(log_manager)
  {
     _Log(/*some parameters*/);
  }
}LogManager определяет необходимость логгирования
const bool debug_serial = false;
const bool debug_gui = true;
const bool debug_some = true;
Log(debug_serial,"Bla-Bla-Bla");
Log(debug_serial,"Bla-Bla-Bla");
Log(debug_serial,"Bla-Bla-Bla");
Log(debug_gui,"Bla-Bla-Bla");
Log(debug_gui,"Bla-Bla-Bla");
Log(debug_gui,"Bla-Bla-Bla");
Log(debug_some,"Bla-Bla-Bla");
Log(debug_some,"Bla-Bla-Bla");
Log(debug_some,"Bla-Bla-Bla");Исправление pathfinder, :
template<typename LogManager>
inline void Log(LogManager log_manager,/*some parameters*/)
{
  if(log_manager)
  {
     _Log(/*some parameters*/);
  }
}LogManager определяет необходимость логгирования
const bool debug_serial = false;
const bool debug_gui = true;
const bool debug_some = true;
Log(debug_serial,"Bla-Bla-Bla");
Log(debug_serial,"Bla-Bla-Bla");
Log(debug_serial,"Bla-Bla-Bla");
Log(debug_gui,"Bla-Bla-Bla");
Log(debug_gui,"Bla-Bla-Bla");
Log(debug_gui,"Bla-Bla-Bla");
Log(debug_some,"Bla-Bla-Bla");
Log(debug_some,"Bla-Bla-Bla");
Log(debug_some,"Bla-Bla-Bla");Исходная версия pathfinder, :
template<typename LogManager>
inline void Log(LogManager log_manager,/*some parameters*/)
{
  if(log_manager)
  {
     _Log(/*some parameters*/);
  }
}LogManager определяет необходимость логгирования
const bool debug_serial = false;
const bool debug_gui true;
const bool debug_some = true;
Log(debug_serial,"Bla-Bla-Bla");
Log(debug_serial,"Bla-Bla-Bla");
Log(debug_serial,"Bla-Bla-Bla");
Log(debug_gui,"Bla-Bla-Bla");
Log(debug_gui,"Bla-Bla-Bla");
Log(debug_gui,"Bla-Bla-Bla");
Log(debug_some,"Bla-Bla-Bla");
Log(debug_some,"Bla-Bla-Bla");
Log(debug_some,"Bla-Bla-Bla");