3 modified files
slic/include
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
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
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