История изменений
Исправление invy, (текущая версия) :
Log::writeToDb << "entry";
Log::writeToStream << "entry;
где Log - namespace (для красоты), а writeToDb и writeToStream - глобальные объекты, по сути как cout/cerr;
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
  /**
   *  @name Standard Stream Objects
      ....
   */
  extern istream cin;           /// Linked to standard input
  extern ostream cout;          /// Linked to standard output
  extern ostream cerr;          /// Linked to standard error (unbuffered)
  extern ostream clog;          /// Linked to standard error (buffered)
И весь «синглтон» :)
Исправление invy, :
Log::writeToDb << "entry";
Log::writeToStream << "entry;
где Log - namespace (для красоты), а writeToDb и writeToStream - глобальные объекты, по сути как cout/cerr;
Исправление invy, :
Log::writeToDb << "entry";
Log::writeToStream << "entry;
где Log - namespace (для красоты), а writeToDb и writeToStream - глобальные объекты, по сути аналогичные cout/cerr;
Исходная версия invy, :
Logger::writeToDb << "entry";
Logger::writeToStream << "entry;
где writeToDb и writeToStream - глобальные объекты, по сути аналогичные cout/cerr;