summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/Common/Logger.cpp44
-rw-r--r--src/Common/Logger.h32
-rw-r--r--src/Common/Makefile.am7
-rw-r--r--src/Common/Makefile.in31
4 files changed, 89 insertions, 25 deletions
diff --git a/src/Common/Logger.cpp b/src/Common/Logger.cpp
new file mode 100644
index 0000000..6a86d23
--- /dev/null
+++ b/src/Common/Logger.cpp
@@ -0,0 +1,44 @@
+/*
+ * Logger.cpp
+ *
+ * Created on: 10.09.2008
+ * Author: dante
+ */
+
+#include "Logger.h"
+#include <iostream>
+
+namespace Mad {
+namespace Common {
+
+void Logger::printMessage(int typeOfMessage, std::string message) {
+ switch(typeOfMessage) {
+ case CRITICAL:
+ std::cout << "CRITICAL: " << message << std::endl;
+ break;
+ case ERROR:
+ std::cout << "ERROR: " << message << std::endl;
+ break;
+ case WARNING:
+ std::cout << "WARNING: " << message << std::endl;
+ break;
+ case VERBOSE:
+ std::cout << "MESSAGE: " << message << std::endl;
+ break;
+ case DEBUG:
+ std::cout << "DEBUG: " << message << std::endl;
+ break;
+ default:
+ std::cout << "MESSAGE: " << message << std::endl;
+ }
+}
+
+Logger::Logger(int type) {
+ this->loggingType = type;
+}
+Logger::~Logger() {
+ // TODO Auto-generated destructor stub
+}
+
+}
+}
diff --git a/src/Common/Logger.h b/src/Common/Logger.h
new file mode 100644
index 0000000..cbfe4dd
--- /dev/null
+++ b/src/Common/Logger.h
@@ -0,0 +1,32 @@
+/*
+ * Logger.h
+ *
+ * Created on: 10.09.2008
+ * Author: dante
+ */
+
+#ifndef MAD_COMMON_LOGGER_H_
+#define MAD_COMMON_LOGGER_H_
+
+#include <string>
+
+namespace Mad {
+namespace Common {
+
+class Logger {
+ //TODO Enum type mit unterschiedlichen Stufen
+ private:
+ int loggingType;
+ public:
+ enum messageType {
+ CRITICAL, ERROR, WARNING, DEFAULT, VERBOSE, DEBUG
+ };
+ void printMessage(messageType typeOfMessage, std::string message);
+ Logger(int type);
+ virtual ~Logger();
+};
+
+}
+}
+
+#endif /* MAD_COMMON_LOGGER_H_ */
diff --git a/src/Common/Makefile.am b/src/Common/Makefile.am
index 80f01ba..f04f3db 100644
--- a/src/Common/Makefile.am
+++ b/src/Common/Makefile.am
@@ -1,7 +1,6 @@
-SUBDIRS = Backends Requests RequestHandlers
+SUBDIRS = Request
noinst_LTLIBRARIES = libcommon.la
-libcommon_la_SOURCES = ConfigManager.cpp Exception.cpp RequestManager.cpp SystemBackend.cpp Util.cpp
-libcommon_la_LIBADD = Backends/libbackends.la Requests/librequests.la RequestHandlers/librequesthandlers.la
+libcommon_la_SOURCES = ConfigManager.cpp RequestManager.cpp
-noinst_HEADERS = ConfigManager.h Exception.h Request.h RequestBase.h RequestHandler.h RequestManager.h SystemBackend.h Util.h
+noinst_HEADERS = ConfigManager.h RequestHandler.h RequestManager.h Util.h
diff --git a/src/Common/Makefile.in b/src/Common/Makefile.in
index 7c2408e..75088dc 100644
--- a/src/Common/Makefile.in
+++ b/src/Common/Makefile.in
@@ -44,10 +44,8 @@ mkinstalldirs = $(install_sh) -d
CONFIG_HEADER = $(top_builddir)/src/config.h
CONFIG_CLEAN_FILES =
LTLIBRARIES = $(noinst_LTLIBRARIES)
-libcommon_la_DEPENDENCIES = Backends/libbackends.la \
- Requests/librequests.la RequestHandlers/librequesthandlers.la
-am_libcommon_la_OBJECTS = ConfigManager.lo Exception.lo \
- RequestManager.lo SystemBackend.lo Util.lo
+libcommon_la_LIBADD =
+am_libcommon_la_OBJECTS = ConfigManager.lo RequestManager.lo
libcommon_la_OBJECTS = $(am_libcommon_la_OBJECTS)
DEFAULT_INCLUDES = -I.@am__isrc@ -I$(top_builddir)/src
depcomp = $(SHELL) $(top_srcdir)/depcomp
@@ -97,15 +95,15 @@ CYGPATH_W = @CYGPATH_W@
DEFS = @DEFS@
DEPDIR = @DEPDIR@
DSYMUTIL = @DSYMUTIL@
-DUMPBIN = @DUMPBIN@
+ECHO = @ECHO@
ECHO_C = @ECHO_C@
ECHO_N = @ECHO_N@
ECHO_T = @ECHO_T@
EGREP = @EGREP@
EXEEXT = @EXEEXT@
-FGREP = @FGREP@
+F77 = @F77@
+FFLAGS = @FFLAGS@
GREP = @GREP@
-GSSAPI_LIBS = @GSSAPI_LIBS@
GnuTLS_CFLAGS = @GnuTLS_CFLAGS@
GnuTLS_LIBS = @GnuTLS_LIBS@
INSTALL = @INSTALL@
@@ -113,7 +111,6 @@ INSTALL_DATA = @INSTALL_DATA@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_SCRIPT = @INSTALL_SCRIPT@
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
-LD = @LD@
LDFLAGS = @LDFLAGS@
LIBOBJS = @LIBOBJS@
LIBS = @LIBS@
@@ -123,7 +120,6 @@ LTLIBOBJS = @LTLIBOBJS@
MAINT = @MAINT@
MAKEINFO = @MAKEINFO@
MKDIR_P = @MKDIR_P@
-NM = @NM@
NMEDIT = @NMEDIT@
OBJEXT = @OBJEXT@
PACKAGE = @PACKAGE@
@@ -133,11 +129,8 @@ PACKAGE_STRING = @PACKAGE_STRING@
PACKAGE_TARNAME = @PACKAGE_TARNAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PATH_SEPARATOR = @PATH_SEPARATOR@
-PCRECPP_CFLAGS = @PCRECPP_CFLAGS@
-PCRECPP_LIBS = @PCRECPP_LIBS@
PKG_CONFIG = @PKG_CONFIG@
RANLIB = @RANLIB@
-READLINE_LIBS = @READLINE_LIBS@
SED = @SED@
SET_MAKE = @SET_MAKE@
SHELL = @SHELL@
@@ -149,7 +142,7 @@ abs_top_builddir = @abs_top_builddir@
abs_top_srcdir = @abs_top_srcdir@
ac_ct_CC = @ac_ct_CC@
ac_ct_CXX = @ac_ct_CXX@
-ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+ac_ct_F77 = @ac_ct_F77@
am__include = @am__include@
am__leading_dot = @am__leading_dot@
am__quote = @am__quote@
@@ -180,7 +173,6 @@ libdir = @libdir@
libexecdir = @libexecdir@
localedir = @localedir@
localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
mandir = @mandir@
mkdir_p = @mkdir_p@
oldincludedir = @oldincludedir@
@@ -197,11 +189,10 @@ sysconfdir = @sysconfdir@
target_alias = @target_alias@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
-SUBDIRS = Backends Requests RequestHandlers
+SUBDIRS = Request
noinst_LTLIBRARIES = libcommon.la
-libcommon_la_SOURCES = ConfigManager.cpp Exception.cpp RequestManager.cpp SystemBackend.cpp Util.cpp
-libcommon_la_LIBADD = Backends/libbackends.la Requests/librequests.la RequestHandlers/librequesthandlers.la
-noinst_HEADERS = ConfigManager.h Exception.h Request.h RequestBase.h RequestHandler.h RequestManager.h SystemBackend.h Util.h
+libcommon_la_SOURCES = ConfigManager.cpp RequestManager.cpp Logger.cpp
+noinst_HEADERS = ConfigManager.h RequestHandler.h RequestManager.h Util.h Logger.h
all: all-recursive
.SUFFIXES:
@@ -254,10 +245,8 @@ distclean-compile:
-rm -f *.tab.c
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/ConfigManager.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Exception.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Logger.Plo@am__quote@
@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/RequestManager.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/SystemBackend.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/Util.Plo@am__quote@
.cpp.o:
@am__fastdepCXX_TRUE@ $(CXXCOMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<