예제 #1
0
파일: WebHelper.cs 프로젝트: Akilgour/Hippo
        public static void LogWebUsage(string product, string layer, string activityName,
                                       HttpContext context, Dictionary <string, object> additionalInfo = null)
        {
            var details = GetWebFlogDetail(product, layer, activityName, context, additionalInfo);

            HippoLogger.WriteUsage(details);
        }
예제 #2
0
파일: WebHelper.cs 프로젝트: Akilgour/Hippo
        public static void LogWebDiagnostic(string product, string layer, string message,
                                            HttpContext context, Dictionary <string, object> diagnosticInfo = null)
        {
            var details = GetWebFlogDetail(product, layer, message, context, diagnosticInfo);

            HippoLogger.WriteDiagnostic(details);
        }
예제 #3
0
파일: WebHelper.cs 프로젝트: Akilgour/Hippo
        public static void LogWebError(string product, string layer, Exception ex,
                                       HttpContext context)
        {
            var details = GetWebFlogDetail(product, layer, null, context, null);

            details.Exception = ex;

            HippoLogger.WriteError(details);
        }
예제 #4
0
 public void Stop()
 {
     _sw.Stop();
     _hippoLogDetail.ElapsedMilliseconds = _sw.ElapsedMilliseconds;
     HippoLogger.WritePerf(_hippoLogDetail);
 }