Class AssetLogMessage
- Namespace
 - Stride.Core.Assets.Diagnostics
 
- Assembly
 - Stride.Core.Assets.dll
 
Provides a specialized LogMessage to give specific information about an asset.
public class AssetLogMessage : LogMessage, ILogMessage
  - Inheritance
 - 
      objectAssetLogMessage
 
- Implements
 
- Inherited Members
 
Constructors
AssetLogMessage(Package?, IReference?, LogMessageType, AssetMessageCode)
Initializes a new instance of the AssetLogMessage class.
public AssetLogMessage(Package? package, IReference? assetReference, LogMessageType type, AssetMessageCode messageCode)
  Parameters
packagePackageThe package.
assetReferenceIReferenceThe asset reference.
typeLogMessageTypeThe type.
messageCodeAssetMessageCodeThe message code.
Exceptions
- ArgumentNullException
 asset
AssetLogMessage(Package?, IReference?, LogMessageType, AssetMessageCode, params object?[])
Initializes a new instance of the AssetLogMessage class.
public AssetLogMessage(Package? package, IReference? assetReference, LogMessageType type, AssetMessageCode messageCode, params object?[] arguments)
  Parameters
packagePackageThe package.
assetReferenceIReferenceThe asset reference.
typeLogMessageTypeThe type.
messageCodeAssetMessageCodeThe message code.
argumentsobject[]The arguments.
Exceptions
- ArgumentNullException
 asset
AssetLogMessage(Package?, IReference?, LogMessageType, string)
Initializes a new instance of the AssetLogMessage class.
public AssetLogMessage(Package? package, IReference? assetReference, LogMessageType type, string text)
  Parameters
packagePackageThe package.
assetReferenceIReferenceThe asset reference.
typeLogMessageTypeThe type.
textstring
Exceptions
- ArgumentNullException
 asset
Properties
AssetReference
Gets or sets the asset this message applies to (optional).
public IReference? AssetReference { get; set; }
  Property Value
- IReference
 The asset.
Character
public int Character { get; set; }
  Property Value
File
public string File { get; set; }
  Property Value
Line
public int Line { get; set; }
  Property Value
Member
Gets or sets the member of the asset this message applies to. May be null.
public IMemberDescriptor Member { get; set; }
  Property Value
- IMemberDescriptor
 The member.
MessageCode
Gets or sets the message code.
public AssetMessageCode MessageCode { get; set; }
  Property Value
- AssetMessageCode
 The message code.
Package
Gets or sets the package.
public Package? Package { get; }
  Property Value
- Package
 The package.
Related
Gets or sets the related references.
public List<IReference> Related { get; }
  Property Value
- List<IReference>
 The related.
Methods
From(Package?, IReference?, ILogMessage, string, int, int)
public static AssetLogMessage From(Package? package, IReference? assetReference, ILogMessage logMessage, string assetPath, int line = 0, int character = 0)
  Parameters
packagePackageassetReferenceIReferencelogMessageILogMessageassetPathstringlineintcharacterint
Returns
ToString()
Returns a string that represents this instance.
public override string ToString()