LINUX.ORG.RU

История изменений

Исправление 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;