4 using System.Collections.Generic;
6 using SiliconStudio.Core.Diagnostics;
7 using SiliconStudio.Core.Serialization;
9 namespace SiliconStudio.Assets.Diagnostics
23 Error(logger, package, assetReference, code, relatedGuids, (
Exception)null, arguments);
34 if (relatedGuids != null)
36 logMessage.Related.AddRange(relatedGuids);
38 logger.Log(logMessage);
43 Error(logger, package, assetReference, code, null, exception, arguments);
49 if (relatedGuids != null)
51 logMessage.Related.AddRange(relatedGuids);
53 logger.Log(logMessage);
64 if (relatedGuids != null)
66 logMessage.Related.AddRange(relatedGuids);
68 logger.Log(logMessage);
73 Warning(logger, package, assetReference, code, null, arguments);
79 if (relatedGuids != null)
81 logMessage.Related.AddRange(relatedGuids);
83 logger.Log(logMessage);
static void Warning(this ILogger logger, Package package, IContentReference assetReference, AssetMessageCode code, IEnumerable< IContentReference > relatedGuids)
static void Error(this ILogger logger, Package package, IContentReference assetReference, AssetMessageCode code, IEnumerable< IContentReference > relatedGuids, Exception exception, params object[] arguments)
AssetMessageCode
A message code used by AssetLogMessage to identify an error/warning.
static void Error(this ILogger logger, Package package, IContentReference assetReference, AssetMessageCode code, Exception exception, params object[] arguments)
static void Error(this ILogger logger, Package package, IContentReference assetReference, AssetMessageCode code, IEnumerable< IContentReference > relatedGuids, Exception exception=null)
static void Warning(this ILogger logger, Package package, IContentReference assetReference, AssetMessageCode code, IEnumerable< IContentReference > relatedGuids, params object[] arguments)
Extension to Logger for loggin specific error with assets.
LogMessageType
Type of a LogMessage.
An error message (level 4).
static void Warning(this ILogger logger, Package package, IContentReference assetReference, AssetMessageCode code, params object[] arguments)
static void Warning(this ILogger logger, Package package, IContentReference assetReference, AssetMessageCode code, IContentReference[] relatedGuids)
Provides a specialized LogMessage to give specific information about an asset.
static void Error(this ILogger logger, Package package, IContentReference assetReference, AssetMessageCode code, params object[] arguments)
A package managing assets.
An interface that provides a reference to an asset.
static void Error(this ILogger logger, Package package, IContentReference assetReference, AssetMessageCode code, IContentReference[] relatedGuids, Exception exception=null)
static void Error(this ILogger logger, Package package, IContentReference assetReference, AssetMessageCode code, IEnumerable< IContentReference > relatedGuids, params object[] arguments)
A warning message (level 3).