#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 &) |
void | complete_pending () const |
Friends | |
class | InstantiationPolicy< Log, instantiation_method::SingletonTag > |
class | LogMessageHandler |
paludis::Log::~Log | ( | ) |
Destructor, to be called only by our InstantiationPolicy.
void paludis::Log::set_log_level | ( | const | LogLevel | ) |
Only display messages of at least this level.
LogLevel paludis::Log::log_level | ( | ) | const |
Fetch the current log level.
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.
void paludis::Log::set_log_stream | ( | std::ostream * | const | ) |
Change the log stream.
void paludis::Log::set_program_name | ( | const std::string & | ) |
Set our program name.
void paludis::Log::complete_pending | ( | ) | const |
Finish any pending writes.