Esempio n. 1
0
 /*************************************************************************/
 public void WriteTrace(string message, Log.SeverityLevel level, Dictionary<string, string> properties = null)
 {
     WriteTelemetry(log => 
     { 
         log.WriteTrace(message, level, properties); 
     });
 }
        private static void Save(this ILogService service, Log.SeverityLevel level, LogAction action, string message, string exception)
        {
            var request = IoC.Get <HttpRequest>();

            var currentUser = IoC.Get <User>();

            var log = new Log {
                Level       = level,
                LogDateUtc  = DateTime.UtcNow,
                RawUrl      = request.RawUrl,
                ReferrerUrl = request.UrlReferrer.ToStringOrNull(),
                IpInfo      = string.Format("Remote: {0}, Local: {1}", request.RemoteIp(), request.LocalIp()),
                Params      = request.LoggableParams(),
                Action      = action,
                UserInfo    = string.Format("{0} ({1})", currentUser.UserName.AsNullIfEmpty() ?? "---", currentUser.FriendlyName.AsNullIfWhiteSpace() ?? "---"),
                Message     = message,
                Exception   = exception
            };

            service.Save(log);
        }
Esempio n. 3
0
 /*************************************************************************/
 public void WriteTrace(string message, Log.SeverityLevel level, Dictionary <string, string> properties = null)
 {
 }
Esempio n. 4
0
 /*************************************************************************/
 public void WriteTrace(string message, Log.SeverityLevel level, Dictionary <string, string> properties = null)
 {
     _client.TrackTrace(message, (Microsoft.ApplicationInsights.DataContracts.SeverityLevel)level, properties);
 }
Esempio n. 5
0
 /****************************************************************************/
 public void WriteTrace(string message, Log.SeverityLevel level, Dictionary <string, string> properties)
 {
     // Don't send emails for these
 }
Esempio n. 6
0
 /****************************************************************************/
 public void WriteTrace(string message, Log.SeverityLevel level, System.Collections.Generic.Dictionary <string, string> properties = null)
 {
 }
Esempio n. 7
0
 /*************************************************************************/
 public static void WriteTrace(string message, Log.SeverityLevel level, Dictionary<string, string> properties = null)
 {
     _log.WriteTrace(message, level, properties);
 }