namespace Whisper { /// Message log level public enum eLogLevel: byte { /// Error message Error = 0, /// Warning message Warning = 1, /// Informational message Info = 2, /// Debug message Debug = 3 } /// A delegate to receive log messages from the library public delegate void pfnLogMessage( eLogLevel level, string message ); /// Log destination flags [Flags] public enum eLoggerFlags: byte { /// No special flags None = 0, /// In addition to calling the delegate, print messaged to standard error UseStandardError = 1, /// Don’t format error codes into messages /// It’s recommended to use this flag in .NET.
/// The standard library already formats these messages automatically, as needed.
SkipFormatMessage = 2, } }