src/simulator/simulator.cc
changeset 2979 3d39dd617b8d
parent 2901 81ac5e25e8c2
child 2981 982a6f364d2c
--- a/src/simulator/simulator.cc	Mon Apr 14 10:40:46 2008 -0700
+++ b/src/simulator/simulator.cc	Mon Apr 14 11:30:15 2008 -0700
@@ -24,6 +24,7 @@
 
 #include "ns3/ptr.h"
 #include "ns3/assert.h"
+#include "ns3/log.h"
 
 
 #include <math.h>
@@ -48,7 +49,6 @@
 
 namespace ns3 {
 
-
 class SimulatorPrivate : public Object
 {
 public:
@@ -411,12 +411,18 @@
   GetPriv ()->EnableLogTo (filename);
 }
 
+static void
+TimePrinter (std::ostream &os)
+{
+  os << Simulator::Now ();
+}
 
 Ptr<SimulatorPrivate>
 Simulator::GetPriv (void)
 {
   if (m_priv == 0) 
     {
+      LogRegisterTimePrinter (&TimePrinter);
       m_priv = CreateObject<SimulatorPrivate> ();
       Ptr<Scheduler> scheduler = CreateObject<SchedulerMap> ();
       m_priv->SetScheduler (scheduler);