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());
168 void setLineWriter(
const shared_ptr<LineWriter> & writer_r );
178 std::ostream &
operator<<( std::ostream & str,
const LogControl & obj );
183 #endif // CA_MGM_LOGCONTROL_H
StreamLineWriter()
Definition: LogControl.hpp:43
LogControl()
Definition: LogControl.hpp:172
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
shared_ptr< LineWriter > getLineWriter() const
virtual ~LineWriter()
Definition: LogControl.hpp:30
std::string logLevelToString(LogLevel level_r)
void setShortLineFormater()
bool isEnabledFor(logger::LogLevel level_r)
void setLineFormater(const shared_ptr< LineFormater > &formater_r)
LiMaL path name manipulation utilities.
std::ostream & operator<<(std::ostream &ostr, const PathName &path)
friend std::ostream & operator<<(std::ostream &str, const LogControl &obj)
Definition: LogControl.hpp:84
virtual void writeOut(const std::string &)
Definition: LogControl.hpp:28
void setLogLevel(logger::LogLevel level_r)
shared_ptr< void > _outs
Definition: LogControl.hpp:67
Definition: LogControl.hpp:26
void logfile(const path::PathName &logfile_r)
FileLineWriter(const path::PathName &file_r, mode_t mode_r=0)
Definition: LogControl.hpp:35
Definition: LogControl.hpp:54
log::LineWriter LineWriter
Definition: LogControl.hpp:95
std::ostream * _str
Definition: LogControl.hpp:44
void setLineWriter(const shared_ptr< LineWriter > &writer_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