public void TrackTrace(string message, Severity severity)
 {
     if (severity != Severity.Off)
     {
         var logLevel = severity.ToLogEventLevel();
         Logger.Write(logLevel, message);
     }
 }
 public void TrackTrace(string message, Severity severity, IDictionary <string, string> properties)
 {
     if (severity != Severity.Off)
     {
         var logLevel = severity.ToLogEventLevel();
         Logger.ForContext(properties)
         .Write(logLevel, message);
     }
 }
        public void Log(Severity severity, LoggerType loggerType, string caller, string message, IPEndPoint myIPEndPoint, Exception exception, int eventCode = 0)
        {
            if (severity != Severity.Off)
            {
                var logLevel = severity.ToLogEventLevel();
                var logger   = Logger.ForContext("OrleansLoggerType", loggerType)
                               .ForContext("EventCode", eventCode)
                               .ForContext("IPEndPoint", myIPEndPoint);

                if (exception != null)
                {
                    logger.Write(logLevel, exception, message);
                }
                else
                {
                    logger.Write(logLevel, message);
                }
            }
        }