Как я могу сделать мой поток кода безопасным или это потокобезопасным, как есть? - PullRequest
1 голос
/ 11 июня 2019

Я прочитал в предыдущем сообщении о переполнении стека следующее: «Если ваш статический метод не изменяет какие-либо переменные-члены и не вызывает методы с переменными параметрами для его параметров, он является повторным входом и, следовательно, потокобезопасным «Я верю, что мой код придерживается, но я просто ищу подтверждение. Ниже мой код.

public static class Extensions
{
    private static Logger _log = LogManager.GetLogger("PortalLog");
    public static void NLoglogger(Exception ex, string loginId)
   {
        if (ex.InnerException == null)
        {
            LogEventInfo errorEvent = new LogEventInfo(LogLevel.Error, "PortalLog", ex.Message);
            errorEvent.Properties["loginid"] = loginId ;
            _log.Log(errorEvent);
        }
        else
        {
            LogEventInfo errorEvent = new LogEventInfo(LogLevel.Error, "PortalLog", ex.Message + "Inner Message: " + ex.InnerException.Message);
            errorEvent.Properties["loginid"] = loginId;
            _log.Log(errorEvent);
        }

    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...