/*************************************************************************/ 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); }
/*************************************************************************/ public void WriteTrace(string message, Log.SeverityLevel level, Dictionary <string, string> properties = null) { }
/*************************************************************************/ public void WriteTrace(string message, Log.SeverityLevel level, Dictionary <string, string> properties = null) { _client.TrackTrace(message, (Microsoft.ApplicationInsights.DataContracts.SeverityLevel)level, properties); }
/****************************************************************************/ public void WriteTrace(string message, Log.SeverityLevel level, Dictionary <string, string> properties) { // Don't send emails for these }
/****************************************************************************/ public void WriteTrace(string message, Log.SeverityLevel level, System.Collections.Generic.Dictionary <string, string> properties = null) { }
/*************************************************************************/ public static void WriteTrace(string message, Log.SeverityLevel level, Dictionary<string, string> properties = null) { _log.WriteTrace(message, level, properties); }