Exemple #1
0
 /// <summary>
 /// Logs all properties on the objects, with no original state provided, to indicate a new object
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="logger"></param>
 /// <param name="updated"></param>
 /// <param name="message"></param>
 /// <param name="args"></param>
 public static void LogDifference <T>(
     this ILogger logger,
     T updated,
     string message,
     params object[] args)
 {
     logger.LogDifference(null, updated, message, args);
 }
Exemple #2
0
 /// <summary>
 /// Logs all properties on the objects and, where differences exist, denotes the original value with a prefixed key
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="logger"></param>
 /// <param name="original"></param>
 /// <param name="updated"></param>
 /// <param name="message"></param>
 /// <param name="args"></param>
 public static void LogDifference <T>(
     this ILogger logger,
     Dictionary <string, object> original,
     T updated,
     string message,
     params object[] args)
 {
     logger.LogDifference(LogLevel.Information, original, updated, message, args);
 }