4 #ifndef CA_MGM_LOGCONTROL_H 5 #define CA_MGM_LOGCONTROL_H 39 virtual void writeOut(
const std::string & formated_r )
40 { (*_str) << formated_r << std::endl; }
104 virtual std::string format(
const std::string & ,
109 const std::string & );
115 virtual std::string
format(
const std::string & group_r,
120 const std::string & message_r )
124 group_r.c_str(), message_r.c_str());
134 void setLineFormater(
const shared_ptr<LineFormater> & formater_r );
135 void setShortLineFormater();
161 shared_ptr<LineWriter> getLineWriter()
const;
168 void setLineWriter(
const shared_ptr<LineWriter> & writer_r );
183 #endif // CA_MGM_LOGCONTROL_H StreamLineWriter()
Definition: LogControl.hpp:43
LogControl()
Definition: LogControl.hpp:172
void setLogLevel(LogLevel level_r)
PathName manipulation class.
Definition: PathName.hpp:65
StreamLineWriter(std::ostream &str_r)
Definition: LogControl.hpp:37
LogLevel
Definition: Logger.hpp:78
Definition: LogControl.hpp:63
virtual ~LineWriter()
Definition: LogControl.hpp:30
std::string logLevelToString(LogLevel level_r)
LiMaL path name manipulation utilities.
std::ostream & operator<<(std::ostream &ostr, const PathName &path)
Definition: LogControl.hpp:84
virtual void writeOut(const std::string &)
Definition: LogControl.hpp:28
shared_ptr< void > _outs
Definition: LogControl.hpp:67
Definition: LogControl.hpp:26
Definition: LogControl.hpp:35
Definition: LogControl.hpp:54
log::LineWriter LineWriter
Definition: LogControl.hpp:95
std::ostream * _str
Definition: LogControl.hpp:44
bool isEnabledFor(LogLevel level_r)
Definition: LogControl.hpp:48
virtual void writeOut(const std::string &formated_r)
Definition: LogControl.hpp:39
std::string form(const char *format,...)
static LogControl instance()
Definition: LogControl.hpp:90
Definition: ByteBuffer.hpp:37