public static void Warning(this ILogger logger, Package package, IReference assetReference, AssetMessageCode code, IEnumerable<IReference> relatedGuids, params object[] arguments) { var logMessage = new AssetLogMessage(package, assetReference, LogMessageType.Warning, code, arguments); if (relatedGuids != null) { logMessage.Related.AddRange(relatedGuids); } logger.Log(logMessage); }
/// <summary> /// Initializes a new instance of the <see cref="AssetLogMessage" /> class. /// </summary> /// <param name="package">The package.</param> /// <param name="assetReference">The asset reference.</param> /// <param name="type">The type.</param> /// <param name="messageCode">The message code.</param> /// <exception cref="System.ArgumentNullException">asset</exception> public AssetLogMessage(Package package, IReference assetReference, LogMessageType type, AssetMessageCode messageCode) { this.package = package; AssetReference = assetReference; Type = type; MessageCode = messageCode; Related = new List<IReference>(); Text = AssetMessageStrings.ResourceManager.GetString(messageCode.ToString()) ?? messageCode.ToString(); }
public static void Error(this ILogger logger, Package package, IReference assetReference, AssetMessageCode code, IEnumerable<IReference> relatedGuids, Exception exception = null) { var logMessage = new AssetLogMessage(package, assetReference, LogMessageType.Error, code) { Exception = exception }; if (relatedGuids != null) { logMessage.Related.AddRange(relatedGuids); } logger.Log(logMessage); }
/// <summary> /// Initializes a new instance of the <see cref="AssetLogMessage" /> class. /// </summary> /// <param name="package">The package.</param> /// <param name="assetReference">The asset reference.</param> /// <param name="type">The type.</param> /// <param name="messageCode">The message code.</param> /// <param name="arguments">The arguments.</param> /// <exception cref="System.ArgumentNullException">asset</exception> public AssetLogMessage(Package package, IReference assetReference, LogMessageType type, AssetMessageCode messageCode, params object[] arguments) { this.package = package; AssetReference = assetReference; Type = type; MessageCode = messageCode; Related = new List<IReference>(); var message = AssetMessageStrings.ResourceManager.GetString(messageCode.ToString()) ?? messageCode.ToString(); Text = string.Format(message, arguments); }
public static void Warning(this ILogger logger, Package package, IReference assetReference, AssetMessageCode code, params object[] arguments) { Warning(logger, package, assetReference, code, null, arguments); }
public static void Warning(this ILogger logger, Package package, IReference assetReference, AssetMessageCode code, IReference[] relatedGuids) { Warning(logger, package, assetReference, code, (IEnumerable<IReference>)null); }
public static void Error(this ILogger logger, Package package, IReference assetReference, AssetMessageCode code, Exception exception, params object[] arguments) { Error(logger, package, assetReference, code, null, exception, arguments); }
public static void Error(this ILogger logger, Package package, IReference assetReference, AssetMessageCode code, IReference[] relatedGuids, Exception exception = null) { Error(logger, package, assetReference, code, (IEnumerable<IReference>)relatedGuids, exception); }
public static void Error(this ILogger logger, Package package, IReference assetReference, AssetMessageCode code, IEnumerable<IReference> relatedGuids, params object[] arguments) { Error(logger, package, assetReference, code, relatedGuids, (Exception)null, arguments); }
public static void Error(this ILogger logger, Package package, IReference assetReference, AssetMessageCode code, params object[] arguments) { Error(logger, package, assetReference, code, (IEnumerable<IReference>)null, arguments); }