Commit in slic on MAIN
include/LogManager.hh+3-11.7 -> 1.8
       /Module.hh+10-11.3 -> 1.4
src/Module.cc+11-11.1 -> 1.2
+24-3
3 modified files
Module class uses the Logger.  (cout/cerr messages still need to be converted throughout codebase.)

slic/include
LogManager.hh 1.7 -> 1.8
diff -u -r1.7 -r1.8
--- LogManager.hh	22 Sep 2005 21:38:59 -0000	1.7
+++ LogManager.hh	13 Oct 2005 01:29:05 -0000	1.8
@@ -1,13 +1,15 @@
-// $Header: /cvs/lcd/slic/include/LogManager.hh,v 1.7 2005/09/22 21:38:59 jeremy Exp $
+// $Header: /cvs/lcd/slic/include/LogManager.hh,v 1.8 2005/10/13 01:29:05 jeremy Exp $
 #ifndef slic_LogManager_hh
 #define slic_LogManager_hh 1
 
 // slic
 #include "Module.hh"
+#include "Logger.hh"
 
 // std
 #include <iostream>
 #include <fstream>
+#include <map>
 
 namespace slic
 {

slic/include
Module.hh 1.3 -> 1.4
diff -u -r1.3 -r1.4
--- Module.hh	22 Sep 2005 21:38:59 -0000	1.3
+++ Module.hh	13 Oct 2005 01:29:05 -0000	1.4
@@ -1,10 +1,13 @@
-// $Header: /cvs/lcd/slic/include/Module.hh,v 1.3 2005/09/22 21:38:59 jeremy Exp $
+// $Header: /cvs/lcd/slic/include/Module.hh,v 1.4 2005/10/13 01:29:05 jeremy Exp $
 #ifndef slic_Module_hh
 #define slic_Module_hh 1
 
 // lcdd
 #include "Verbose.hh"
 
+// slic
+#include "Logger.hh"
+
 // std
 #include <string>
 
@@ -46,9 +49,15 @@
     virtual void reset() {}
     virtual void cleanup() {}
 
+    Logger* logger() const
+    {
+      return m_logger;
+    }
+
   public:
     ModuleStatus m_status;
     std::string m_name;
+    Logger* m_logger;
   };
 }
 

slic/src
Module.cc 1.1 -> 1.2
diff -u -r1.1 -r1.2
--- Module.cc	16 Sep 2005 23:03:52 -0000	1.1
+++ Module.cc	13 Oct 2005 01:29:06 -0000	1.2
@@ -1,8 +1,9 @@
-// $Header: /cvs/lcd/slic/src/Module.cc,v 1.1 2005/09/16 23:03:52 jeremy Exp $
+// $Header: /cvs/lcd/slic/src/Module.cc,v 1.2 2005/10/13 01:29:06 jeremy Exp $
 #include "Module.hh"
 
 // slic
 #include "ModuleRegistry.hh"
+#include "LogLevel.hh"
 
 namespace slic
 {
@@ -10,7 +11,16 @@
   {
     m_name = name;
 
+    /* Register this module with the static map. */
     ModuleRegistry::instance()->registerModule(this);
+
+    /* Create a logger for this module. */
+    m_logger = new Logger(m_name, LogLevel::OKAY);
+
+    /*
+     * Print initialization message to the log.
+     */
+    //    logger()->log( LogLevel::OKAY, "Created Module " + getName() );
   }
 
   Module::~Module()
CVSspam 0.2.8