summaryrefslogtreecommitdiffstats
path: root/WhisperNet/API/eLogLevel.cs
diff options
context:
space:
mode:
authorKonstantin <const@const.me>2023-01-16 14:52:43 +0100
committerKonstantin <const@const.me>2023-01-16 14:52:43 +0100
commit8c4603c73675958efc960fbd4bb599a2909d106a (patch)
tree714dc6fc9a1672d5fd7f89676b97e10959662abc /WhisperNet/API/eLogLevel.cs
parent990a8d0dbaefc996244097397259e92758b15cce (diff)
Source codes
Diffstat (limited to 'WhisperNet/API/eLogLevel.cs')
-rw-r--r--WhisperNet/API/eLogLevel.cs34
1 files changed, 34 insertions, 0 deletions
diff --git a/WhisperNet/API/eLogLevel.cs b/WhisperNet/API/eLogLevel.cs
new file mode 100644
index 0000000..ae494d4
--- /dev/null
+++ b/WhisperNet/API/eLogLevel.cs
@@ -0,0 +1,34 @@
+namespace Whisper
+{
+ /// <summary>Message log level</summary>
+ public enum eLogLevel: byte
+ {
+ /// <summary>Error message</summary>
+ Error = 0,
+ /// <summary>Warning message</summary>
+ Warning = 1,
+ /// <summary>Informational message</summary>
+ Info = 2,
+ /// <summary>Debug message</summary>
+ Debug = 3
+ }
+
+ /// <summary>A delegate to receive log messages from the library</summary>
+ public delegate void pfnLogMessage( eLogLevel level, string message );
+
+ /// <summary>Log destination flags</summary>
+ [Flags]
+ public enum eLoggerFlags: byte
+ {
+ /// <summary>No special flags</summary>
+ None = 0,
+
+ /// <summary>In addition to calling the delegate, print messaged to standard error</summary>
+ UseStandardError = 1,
+
+ /// <summary>Don’t format error codes into messages</summary>
+ /// <remarks>It’s recommended to use this flag in .NET.<br/>
+ /// The standard library already formats these messages automatically, as needed.</remarks>
+ SkipFormatMessage = 2,
+ }
+} \ No newline at end of file