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,
}
}