Opc.Ua.ServerTest.TestBase.Log C# (CSharp) Method

Log() protected method

Logs a message.
protected Log ( Exception e, string format ) : void
e System.Exception
format string
return void
        protected void Log(Exception e, string format, params object[] args)
        {
            if (m_reportMessage != null)
            {
                StringBuilder message = new StringBuilder();

                if (args != null && args.Length > 0)
                {
                    message.AppendFormat(format, args);
                }
                else
                {
                    message.Append(format);
                }

                message.Append("\r\n");

                ServiceResultException sre = e as ServiceResultException;

                if (sre != null)
                {
                    message.AppendFormat(
                        ">>> Exception: StatusCode = {0}, Message = {1}",
                        StatusCodes.GetBrowseName(sre.StatusCode), 
                        e.Message);
                }
                else
                {
                    message.AppendFormat(
                        ">>> Exception: Type = {0}, Message = {1}",
                        e.GetType().Name, 
                        e.Message);
                }

                m_reportMessage(this, message.ToString(), null);
            }
        }

Same methods

TestBase::Log ( string format ) : void