/// <summary> /// /// </summary> /// <param name="i_sIpAddr"></param> /// <param name="i_sSessionId"></param> /// <param name="i_sThreadId"></param> /// <param name="i_sVmcId"></param> /// <param name="i_sComponentName"></param> /// <param name="i_sPath"></param> /// <returns></returns> public bool Init(string i_sIpAddr, string i_sSessionId, string i_sThreadId, string i_sVmcId, string i_sComponentName, string i_sPath) { bool bRet = true; ParamCollection aInitParams = null; try { aInitParams = new ParamCollection(); aInitParams.Add(new Param(eRequiredParams.IpAddress.ToString(), i_sIpAddr)); aInitParams.Add(new Param(eRequiredParams.SessionId.ToString(), i_sSessionId)); aInitParams.Add(new Param(eRequiredParams.ThreadId.ToString(), i_sThreadId)); aInitParams.Add(new Param(eRequiredParams.VmcId.ToString(), i_sVmcId)); aInitParams.Add(new Param(eRequiredParams.ComponentName.ToString(), i_sComponentName)); aInitParams.Add(new Param(TsvAndStdoutLogger.eMoreParams.Path.ToString(), i_sPath)); if (m_Logger == null) { m_Logger = new TsvAndStdoutLogger(); } bRet = m_Logger.Init(ref aInitParams); } catch (Exception exc) { bRet = false; Console.Error.WriteLine(DateTime.Now.ToString() + " " + "Caught exception in LegacyLogger.Init: " + exc.ToString()); } return(bRet); } // Init
} // Open /// <summary> /// /// </summary> /// <returns></returns> public override bool Close() { bool bRet = true; if (m_Logger == null) { // No need to do anything } else { m_Logger.Close(); m_Logger = null; } return(bRet); } // Close