public ILog CreateLog()
        {
            var logTunnel = new LogTunnel(m_systemTime, LogScopeSyncFactory.Create());

            foreach (var loggerBuilder in m_loggers)
            {
                var logger = loggerBuilder.Build();
                logger.AttachToTunnelLog(logTunnel);
            }

            return logTunnel;
        }
 public void DetachTunnelLog(LogTunnel logTunnel)
 {
     m_binaryLogSerilizer.DetachTunnelLog(logTunnel);
 }
 public void AttachToTunnelLog(LogTunnel logTunnel)
 {
     m_binaryLogSerilizer.AttachToTunnelLog(logTunnel);
 }
 public void DetachTunnelLog(LogTunnel logTunnel)
 {
     logTunnel.LogEntry -= aggregateLog_LogEntry;
 }
 public void AttachToTunnelLog(LogTunnel logTunnel)
 {
     logTunnel.LogEntry += aggregateLog_LogEntry;
 }
 public void DetachTunnelLog(LogTunnel logTunnel)
 {
     logTunnel.LogEntry -= logTunnel_LogEntry;
 }
 public void AttachToTunnelLog(LogTunnel logTunnel)
 {
     logTunnel.LogEntry += logTunnel_LogEntry;
 }