public PerformanceLog(string name, string userId, string userName, string location, string layer, string product, Dictionary <string, object> additionalInfo) { _restaurantLogDetails = new RestaurantLogDetails() { Message = name, UserId = userId, UserName = userName, Location = location, Layer = layer, Product = product }; foreach (var additional in additionalInfo) { _restaurantLogDetails.AdditionalData.Add(additional.Key, additional.Value); } _stopwatch = Stopwatch.StartNew(); }
public static void WriteDiagnostic(RestaurantLogDetails restaurantLogDetails) { _diagnosticLogger.Write(LogEventLevel.Information, "{@RestaurantLogDetails}", restaurantLogDetails); }
public static void WriteError(RestaurantLogDetails restaurantLogDetails) { _errorLogger.Write(LogEventLevel.Information, "{@RestaurantLogDetails}", restaurantLogDetails); }
public static void WritePerformance(RestaurantLogDetails restaurantLogDetails) { _performanceLogger.Write(LogEventLevel.Information, "{@RestaurantLogDetails}", restaurantLogDetails); }
public static void WriteUsage(RestaurantLogDetails restaurantLogDetails) { _usageLogger.Write(LogEventLevel.Information, "{@RestaurantLogDetails}", restaurantLogDetails); }