|
paludis Version 3.0.2
The one true package mangler
|
#include <log.hh>
Public Member Functions | |
| ~Log () | |
| void | set_log_level (const LogLevel) |
| LogLevel | log_level () const PALUDIS_ATTRIBUTE((warn_unused_result)) |
| LogMessageHandler | message (const std::string &id, const LogLevel, const LogContext) PALUDIS_ATTRIBUTE((warn_unused_result)) |
| void | set_log_stream (std::ostream *const) |
| void | set_program_name (const std::string &) |
| const Singleton & | operator= (const Singleton &)=delete |
Friends | |
| class | Singleton< Log > |
| class | LogMessageHandler |
Additional Inherited Members | |
| static Log * | get_instance () PALUDIS_ATTRIBUTE((warn_unused_result)) |
| static void | destroy_instance () |
Singleton class that handles log messages.
| paludis::Log::~Log | ( | ) |
Destructor, to be called only by our InstantiationPolicy.
| LogLevel paludis::Log::log_level | ( | ) | const |
Fetch the current log level.
References PALUDIS_ATTRIBUTE.
| LogMessageHandler paludis::Log::message | ( | const std::string & | id, |
| const LogLevel | , | ||
| const LogContext | ) |
Log a message.
The return value can be appended to using LogMessageHandler::operator<<(). When the return value is destroyed (that is to say, at the end of the statement), the log message is written.
References message(), and PALUDIS_ATTRIBUTE.
Referenced by message().
| void paludis::Log::set_log_level | ( | const LogLevel | ) |
Only display messages of at least this level.
| void paludis::Log::set_log_stream | ( | std::ostream * const | ) |
| void paludis::Log::set_program_name | ( | const std::string & | ) |