public static ILoggerMode getLoggerMode(LoggerMode mode) { //Create a new MySqlConnection if no viable one is available if (m_server == null || m_server.State != MongoServerState.Connected) { string connectionString = Settings.Store.GetEncryptedSetting("ConnectionString"); MongoClient client = new MongoClient(connectionString); m_server = client.GetServer(); } ILoggerMode logger = null; if (mode == LoggerMode.EVENT) { logger = new EventLoggerMode(); } else if (mode == LoggerMode.SESSION) { logger = new SessionLogger(); } else { throw new ArgumentException("Invalid LoggerMode"); } logger.SetConnection(m_server); return(logger); }
public void BeginChain(SessionProperties properties) { m_logger.Debug("BeginChain"); try { SessionLogger m_sessionlogger = new SessionLogger(); properties.AddTrackedSingle<SessionLogger>(m_sessionlogger); } catch (Exception e) { m_logger.ErrorFormat("Failed to create SessionLogger: {0}", e); properties.AddTrackedSingle<SessionLogger>(null); } }
public void BeginChain(SessionProperties properties) { m_logger.Debug("BeginChain"); try { SessionLogger m_sessionlogger = new SessionLogger(); properties.AddTrackedSingle <SessionLogger>(m_sessionlogger); } catch (Exception e) { m_logger.ErrorFormat("Failed to create SessionLogger: {0}", e); properties.AddTrackedSingle <SessionLogger>(null); } }
public static ILoggerMode getLoggerMode(LoggerMode mode) { //Create a new MySqlConnection if no viable one is available if (m_server == null || m_server.State != MongoServerState.Connected) { string connectionString = Settings.Store.GetEncryptedSetting("ConnectionString"); MongoClient client = new MongoClient(connectionString); m_server = client.GetServer(); } ILoggerMode logger = null; if (mode == LoggerMode.EVENT) logger = new EventLoggerMode(); else if (mode == LoggerMode.SESSION) logger = new SessionLogger(); else throw new ArgumentException("Invalid LoggerMode"); logger.SetConnection(m_server); return logger; }