コード例 #1
0
 /// <summary>
 /// Testing constructor to provide injection of values
 /// </summary>
 public SitkaRequestInfo(Exception exception, string sessionInfo, SitkaDebugInfo debugInfo, Uri referrer, string userAgent, string method)
 {
     OriginalException = exception;
     SessionInfo       = sessionInfo;
     DebugInfo         = debugInfo;
     UrlReferrer       = referrer;
     UserAgent         = userAgent;
     Method            = method;
 }
コード例 #2
0
        /// <summary>
        /// Real constructor to be used in production code
        /// </summary>
        public SitkaRequestInfo(Exception exception, HttpContext context)
        {
            OriginalException = exception;
            UrlReferrer       = context.Request.UrlReferrer;
            UserAgent         = context.Request.UserAgent;
            Method            = context.Request.HttpMethod;
            StatusCode        = context.Response.StatusCode;
            StatusDescription = context.Response.StatusDescription;

            DebugInfo   = new SitkaDebugInfo(context.Request);
            SessionInfo = SitkaLogger.Instance.GetUserAndSessionInformationForError(context);
        }
コード例 #3
0
 /// <summary>
 /// Testing constructor to provide injection of values
 /// </summary>
 public SitkaRequestInfo(Exception exception, string sessionInfo, SitkaDebugInfo debugInfo, Uri referrer, string userAgent)
     : this(exception, sessionInfo, debugInfo, referrer, userAgent, "GET")
 {
 }
コード例 #4
0
        /// <summary>
        /// Log a detailed, info-only message
        /// </summary>
        public void LogDetailedInfoMessage(string infoMessage, SitkaDebugInfo debugInfo)
        {
            var s = $"{infoMessage}\r\n{debugInfo}";

            Logger.Info(s);
        }
コード例 #5
0
ファイル: SitkaLogger.cs プロジェクト: sitkatech/neptune
        /// <summary>
        /// Log a detailed, info-only message
        /// </summary>
        public void LogDetailedInfoMessage(string infoMessage, SitkaDebugInfo debugInfo)
        {
            var s = string.Format("{0}\r\n{1}", infoMessage, debugInfo);

            Logger.Info(s);
        }