4 * Created on: 04.12.2010
14 #include "Interfaces.h"
20 virtual ~ILogger() {};
21 virtual void log(string s);
22 virtual void logln(string s);
26 DeclareInterface(ILogger
)
27 virtual void log(std::string s
);
28 virtual void logln(std::string s
);
31 class SimpleConsoleLogger
: implements ILogger
{
32 virtual void log(std::string s
);
33 virtual void logln(std::string s
);
36 class SimpleFileLogger
: implements ILogger
{
41 SimpleFileLogger(std::string out_file
);
43 virtual ~SimpleFileLogger();
44 virtual void log(std::string s
);
45 virtual void logln(std::string s
);
47 /* virtual void logln(string s) {
52 virtual void log(string s) {
57 virtual void log(void* buf, size_t bufsize){
59 mybuf.length = bufsize;
60 memcpy(mybuf.ptr, buf, bufsize);
67 #endif /* LOGGER_H_ */