#include <LogControl.h>
Public Member Functions | |
| void | setLineFormater (const shared_ptr< LineFormater > &formater_r) |
| Assign a LineFormater. | |
| void | logfile (const Pathname &logfile_r) |
| Set path for the logfile. | |
| void | logfile (const Pathname &logfile_r, mode_t mode_r) |
| void | logNothing () |
| Turn off logging. | |
| void | logToStdErr () |
| Log to std::err. | |
| void | setLineWriter (const shared_ptr< LineWriter > &writer_r) |
| Assign a LineWriter. | |
Static Public Member Functions | |
| static LogControl | instance () |
| Singleton access. | |
Private Member Functions | |
| LogControl () | |
| Default ctor: Singleton. | |
Friends | |
| std::ostream & | operator<< (std::ostream &str, const LogControl &obj) |
Classes | |
| struct | LineFormater |
If you want to format loglines by yourself, derive from this, and overload format. More... | |
| struct | LineWriter |
If you want to log the (formated) loglines by yourself, derive from this, and overload writeOut. 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... | |
Definition at line 36 of file LogControl.h.
|
|
Default ctor: Singleton.
Definition at line 121 of file LogControl.h. Referenced by instance(). |
|
|
Singleton access.
Definition at line 42 of file LogControl.h. References LogControl(). |
|
|
Assign a LineFormater. If you want to format loglines by yourself. NULL installs the default formater. |
|
|
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.
Definition at line 371 of file LogControl.cc. |
|
||||||||||||
|
Definition at line 374 of file LogControl.cc. |
|
|
Turn off logging.
Definition at line 380 of file LogControl.cc. |
|
|
Log to std::err.
Definition at line 383 of file LogControl.cc. |
|
|
Assign a LineWriter. If you want to log the (formated) loglines by yourself. NULL turns off logging (same as logNothing) Definition at line 377 of file LogControl.cc. |
|
||||||||||||
|
Stream output Definition at line 411 of file LogControl.cc. |
1.4.6