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
-
SerializableLogMessage
- 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
message
LogMessageThe 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
module
stringThe module name.
type
LogMessageTypeThe type.
text
stringThe text.
exceptionInfo
ExceptionInfoThe 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.