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
- packagePackage
- The package. 
- assetReferenceIReference
- The asset reference. 
- typeLogMessageType
- The type. 
- messageCodeAssetMessageCode
- The 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
- packagePackage
- The package. 
- assetReferenceIReference
- The asset reference. 
- typeLogMessageType
- The type. 
- messageCodeAssetMessageCode
- The 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
- packagePackage
- The package. 
- assetReferenceIReference
- The asset reference. 
- typeLogMessageType
- The 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
- packagePackage
- assetReferenceIReference
- logMessageILogMessage
- assetPathstring
- lineint
- characterint
Returns
ToString()
Returns a string that represents this instance.
public override string ToString()