You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4net-user@logging.apache.org by Shivinder Singh <sh...@hotmail.com> on 2016/03/07 16:30:50 UTC

aspnetrequest server variables' values

How/where can I get the values of server variables logged by the aspnet-request conversion pattern?

This is what I'm getting currently for my ASP.NET MVC application.

{ASP.NET_SessionId, ALL_HTTP, ALL_RAW, APPL_MD_PATH, APPL_PHYSICAL_PATH, AUTH_TYPE, AUTH_USER, AUTH_PASSWORD, LOGON_USER, REMOTE_USER, CERT_COOKIE, CERT_FLAGS, CERT_ISSUER, CERT_KEYSIZE, CERT_SECRETKEYSIZE, CERT_SERIALNUMBER, CERT_SERVER_ISSUER, CERT_SERVER_SUBJECT, CERT_SUBJECT, CONTENT_LENGTH, CONTENT_TYPE, GATEWAY_INTERFACE, HTTPS, HTTPS_KEYSIZE, HTTPS_SECRETKEYSIZE, HTTPS_SERVER_ISSUER, HTTPS_SERVER_SUBJECT, INSTANCE_ID, INSTANCE_META_PATH, LOCAL_ADDR, PATH_INFO, PATH_TRANSLATED, QUERY_STRING, REMOTE_ADDR, REMOTE_HOST, REMOTE_PORT, REQUEST_METHOD, SCRIPT_NAME, SERVER_NAME, SERVER_PORT, SERVER_PORT_SECURE, SERVER_PROTOCOL, SERVER_SOFTWARE, URL, HTTP_CONNECTION, HTTP_ACCEPT, HTTP_ACCEPT_ENCODING, HTTP_ACCEPT_LANGUAGE, HTTP_COOKIE, HTTP_HOST, HTTP_USER_AGENT} 		 	   		  

Re: aspnetrequest server variables' values

Posted by Ron Grabowski <ro...@yahoo.com>.
It's not possible using any of the built-in patterns although it should be simple enough to write your own:
// untestedpublic class AspNetRequestServerPatternConverter : PatternLayoutConverter{    protected override void Convert(TextWriter writer, LoggingEvent loggingEvent)    {        if (HttpContext.Current != null &&            HttpContext.Current.Request != null)        {            writer.Write(HttpContext.Current.Request.ServerVariables[Option]);        }        else        {            writer.Write(SystemInfo.NotAvailableText);        }    }}
I'll look into adding something similar to /trunk
      From: Shivinder Singh <sh...@hotmail.com>
 To: "log4net-user@logging.apache.org" <lo...@logging.apache.org> 
 Sent: Monday, March 7, 2016 10:30 AM
 Subject: aspnetrequest server variables' values
   
<!--#yiv4690046978 .yiv4690046978hmmessage P{margin:0px;padding:0px;}#yiv4690046978 body.yiv4690046978hmmessage{font-size:12pt;font-family:Calibri;}-->How/where can I get the values of server variables logged by the aspnet-request conversion pattern?

This is what I'm getting currently for my ASP.NET MVC application.

{ASP.NET_SessionId, ALL_HTTP, ALL_RAW, APPL_MD_PATH, APPL_PHYSICAL_PATH, AUTH_TYPE, AUTH_USER, AUTH_PASSWORD, LOGON_USER, REMOTE_USER, CERT_COOKIE, CERT_FLAGS, CERT_ISSUER, CERT_KEYSIZE, CERT_SECRETKEYSIZE, CERT_SERIALNUMBER, CERT_SERVER_ISSUER, CERT_SERVER_SUBJECT, CERT_SUBJECT, CONTENT_LENGTH, CONTENT_TYPE, GATEWAY_INTERFACE, HTTPS, HTTPS_KEYSIZE, HTTPS_SECRETKEYSIZE, HTTPS_SERVER_ISSUER, HTTPS_SERVER_SUBJECT, INSTANCE_ID, INSTANCE_META_PATH, LOCAL_ADDR, PATH_INFO, PATH_TRANSLATED, QUERY_STRING, REMOTE_ADDR, REMOTE_HOST, REMOTE_PORT, REQUEST_METHOD, SCRIPT_NAME, SERVER_NAME, SERVER_PORT, SERVER_PORT_SECURE, SERVER_PROTOCOL, SERVER_SOFTWARE, URL, HTTP_CONNECTION, HTTP_ACCEPT, HTTP_ACCEPT_ENCODING, HTTP_ACCEPT_LANGUAGE, HTTP_COOKIE, HTTP_HOST, HTTP_USER_AGENT}