public class CustomMemoryAppender : log4net.Appender.AppenderSkeleton
log4net.ThreadContext.Properties["UserId"] = currentUser.Id; log.Info("User action logged with context"); log4net 1.2.10.0
protected void Application_Error(object sender, EventArgs e) public class CustomMemoryAppender : log4net