RaspberryIO/Unosquare.Swan.Lite/Terminal.Enums.cs

87 lines
1.7 KiB
C#
Raw Permalink Normal View History

2019-12-04 17:10:06 +01:00
using System;
namespace Unosquare.Swan {
/// <summary>
/// Defines a set of bitwise standard terminal writers.
/// </summary>
[Flags]
public enum TerminalWriters {
2019-02-17 14:08:57 +01:00
/// <summary>
2019-12-04 17:10:06 +01:00
/// Prevents output
2019-02-17 14:08:57 +01:00
/// </summary>
2019-12-04 17:10:06 +01:00
None = 0,
2019-02-17 14:08:57 +01:00
/// <summary>
2019-12-04 17:10:06 +01:00
/// Writes to the Console.Out
2019-02-17 14:08:57 +01:00
/// </summary>
2019-12-04 17:10:06 +01:00
StandardOutput = 1,
/// <summary>
/// Writes to the Console.Error
/// </summary>
StandardError = 2,
/// <summary>
/// Writes to the System.Diagnostics.Debug
/// </summary>
Diagnostics = 4,
/// <summary>
/// Writes to all possible terminal writers
/// </summary>
All = StandardOutput | Diagnostics | StandardError,
/// <summary>
/// The error and debug writers
/// </summary>
ErrorAndDebug = StandardError | Diagnostics,
/// <summary>
/// The output and debug writers
/// </summary>
OutputAndDebug = StandardOutput | Diagnostics,
}
/// <summary>
/// Defines the bitwise flags to determine
/// which types of messages get printed on the current console.
/// </summary>
[Flags]
public enum LogMessageType {
/// <summary>
/// The none message type
/// </summary>
None = 0,
/// <summary>
/// The information message type
/// </summary>
Info = 1,
/// <summary>
/// The debug message type
/// </summary>
Debug = 2,
/// <summary>
/// The trace message type
/// </summary>
Trace = 4,
/// <summary>
/// The error message type
/// </summary>
Error = 8,
/// <summary>
/// The warning message type
/// </summary>
Warning = 16,
/// <summary>
/// The fatal message type
/// </summary>
Fatal = 32,
}
2019-02-17 14:08:57 +01:00
}