LogManager manages a stack of all active Loggers.

LogManager 's default state contains a single LoggerConsole . LogManager allows for adding and removing Loggers via their pointer values.

Public Member Functions

  • void
    write (const Metadata &meta, const std::string &text)
  • std::shared_ptr< LoggerT >
    makeLogger (Args &&...args)
  • std::shared_ptr< LoggerT >
    makeOrGetLogger (Args &&...args)

Static Public Member Functions

  • instance ()

Protected Member Functions

  • LogManager ()

Protected Attributes