0

I want to access the Username of current Logged in User into Web.Config so that I can use it with Log4Net. I have made a new file as::

namespace VZDev.Helpers
{


    class HttpContextUserPatternConverter : PatternLayoutConverter
    {
        protected override void Convert(System.IO.TextWriter writer, LoggingEvent loggingEvent)
        {
            string name = "Temp Name";
            HttpContext context = HttpContext.Current;
            if (context != null && context.User != null && context.User.Identity.IsAuthenticated)
            {
                name = context.User.Identity.Name;
            }
            writer.Write(name);
        }
    }

}

Here the Context sets to null value. How can I get the username in above code?? ---------------------------------------------------- while I useHttpContext` in my controller code as,

string temp = HttpContext.User.Identity.Name;

at that time I am getting the Username of logged in User.

user2624970
  • 23
  • 1
  • 1
  • 4

0 Answers0