Class SerializableLogMessage
- Namespace
 - Stride.Core.Diagnostics
 
- Assembly
 - Stride.Core.dll
 
A class that represents a copy of a LogMessage that can be serialized.
[DataContract]
[Serializable]
public class SerializableLogMessage : ILogMessage
  - Inheritance
 - 
      objectSerializableLogMessage
 
- Implements
 
- Derived
 
- Extension Methods
 
Constructors
SerializableLogMessage()
Initializes a new instance of the SerializableLogMessage class with default values for its properties.
public SerializableLogMessage()
  SerializableLogMessage(LogMessage)
Initializes a new instance of the SerializableLogMessage class from a LogMessage instance.
public SerializableLogMessage(LogMessage message)
  Parameters
messageLogMessageThe LogMessage instance to use to initialize properties.
SerializableLogMessage(string, LogMessageType, string, ExceptionInfo?)
Initializes a new instance of the SerializableLogMessage class using the given parameters to set its properties.
public SerializableLogMessage(string module, LogMessageType type, string text, ExceptionInfo? exceptionInfo = null)
  Parameters
modulestringThe module name.
typeLogMessageTypeThe type.
textstringThe text.
exceptionInfoExceptionInfoThe exception information. This parameter can be null.
Properties
ExceptionInfo
Gets or sets the ExceptionInfo of this message.
public ExceptionInfo? ExceptionInfo { get; set; }
  Property Value
Module
Gets or sets the module.
public string? Module { get; set; }
  Property Value
Remarks
The module is an identifier for a logical part of the system. It can be a class name, a namespace or a regular string not linked to a code hierarchy.
Text
Gets or sets the text.
public string Text { get; set; }
  Property Value
Type
Gets or sets the type of this message.
public LogMessageType Type { get; set; }
  Property Value
Methods
ToString()
Returns a string that represents the current object.
public override string ToString()
  Returns
- string
 A string that represents the current object.