libzypp
13.10.6
|
Maintain logfile related options. More...
#include <LogControl.h>
Classes | |
struct | LineFormater |
If you want to format loglines by yourself, derive from this, and overload format . More... | |
struct | TmpExcessive |
Turn on excessive logging for the lifetime of this object. More... | |
struct | TmpLineWriter |
Exchange LineWriter for the lifetime of this object. More... | |
Public Types | |
typedef log::LineWriter | LineWriter |
Public Member Functions | |
void | setLineFormater (const shared_ptr< LineFormater > &formater_r) |
Assign a LineFormater. More... | |
void | logfile (const Pathname &logfile_r) |
Set path for the logfile. More... | |
void | logfile (const Pathname &logfile_r, mode_t mode_r) |
void | logNothing () |
Turn off logging. More... | |
void | logToStdErr () |
Log to std::err. More... | |
shared_ptr< LineWriter > | getLineWriter () const |
Get the current LineWriter. More... | |
void | setLineWriter (const shared_ptr< LineWriter > &writer_r) |
Assign a LineWriter. More... | |
Static Public Member Functions | |
static LogControl | instance () |
Singleton access. More... | |
Private Member Functions | |
LogControl () | |
Default ctor: Singleton. More... | |
Friends | |
std::ostream & | operator<< (std::ostream &str, const LogControl &obj) |
Related Functions | |
(Note that these are not member functions.) | |
std::ostream & | operator<< (std::ostream &str, const LogControl &obj) |
Maintain logfile related options.
Definition at line 95 of file LogControl.h.
Definition at line 106 of file LogControl.h.
|
inlineprivate |
Default ctor: Singleton.
Definition at line 194 of file LogControl.h.
|
inlinestatic |
Singleton access.
Definition at line 101 of file LogControl.h.
void zypp::base::LogControl::setLineFormater | ( | const shared_ptr< LineFormater > & | formater_r | ) |
Assign a LineFormater.
If you want to format loglines by yourself. NULL installs the default formater.
Definition at line 416 of file LogControl.cc.
void zypp::base::LogControl::logfile | ( | const Pathname & | logfile_r | ) |
Set path for the logfile.
Permission for logfiles is set to 0640 unless an explicit mode_t value is given. An empty pathname turns off logging. "-"
logs to std::err.
if | logfile_r is not usable. |
Definition at line 404 of file LogControl.cc.
void zypp::base::LogControl::logfile | ( | const Pathname & | logfile_r, |
mode_t | mode_r | ||
) |
Definition at line 407 of file LogControl.cc.
void zypp::base::LogControl::logNothing | ( | ) |
Turn off logging.
Definition at line 419 of file LogControl.cc.
void zypp::base::LogControl::logToStdErr | ( | ) |
Log to std::err.
Definition at line 422 of file LogControl.cc.
shared_ptr< LogControl::LineWriter > zypp::base::LogControl::getLineWriter | ( | ) | const |
Get the current LineWriter.
Definition at line 410 of file LogControl.cc.
void zypp::base::LogControl::setLineWriter | ( | const shared_ptr< LineWriter > & | writer_r | ) |
Assign a LineWriter.
If you want to log the (formated) loglines by yourself. NULL turns off logging (same as logNothing)
Definition at line 413 of file LogControl.cc.
|
friend |
Definition at line 440 of file LogControl.cc.
|
related |
Stream output
Definition at line 440 of file LogControl.cc.