Paradox Game Engine  v1.0.0 beta06
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros Pages
ILogMessage.cs
Go to the documentation of this file.
1 // Copyright (c) 2014 Silicon Studio Corp. (http://siliconstudio.co.jp)
2 // This file is distributed under GPL v3. See LICENSE.md for details.
3 namespace SiliconStudio.Core.Diagnostics
4 {
5  /// <summary>
6  /// The base interface for log messages used by the logging infrastructure.
7  /// </summary>
8  public interface ILogMessage
9  {
10  /// <summary>
11  /// Gets or sets the module.
12  /// </summary>
13  /// <value>The module.</value>
14  /// <remarks>
15  /// 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.
16  /// </remarks>
17  string Module { get; set; }
18 
19  /// <summary>
20  /// Gets or sets the type of this message.
21  /// </summary>
22  /// <value>The type.</value>
23  LogMessageType Type { get; set; }
24 
25  /// <summary>
26  /// Gets or sets the text.
27  /// </summary>
28  /// <value>The text.</value>
29  string Text { get; set; }
30  }
31 }
LogMessageType
Type of a LogMessage.
The base interface for log messages used by the logging infrastructure.
Definition: ILogMessage.cs:8