LoggerExtensionsLogMessage Method
Log a message in TraceLogger format if the logging device is a TraceLogger, otherwise use the ILogger.Log format
Namespace: ASCOM.CommonAssembly: ASCOM.Common (in ASCOM.Common.dll) Version: 4.0.0+77e18c564bf9ecdb0ef30166e894390d1b7d077c
public static void LogMessage(
this ILogger logger,
LogLevel logLevel,
string method,
string message,
bool includeLib = true
)
<ExtensionAttribute>
Public Shared Sub LogMessage (
logger As ILogger,
logLevel As LogLevel,
method As String,
message As String,
Optional includeLib As Boolean = true
)
- logger ILogger
- ILogger device instance
- logLevel LogLevel
- ILogger LogLevel to use if the logger is not a TraceLogger.
- method String
- Calling method name
- message String
- Log message
- includeLib Boolean (Optional)
- Include the [LIB] library output identifier, defaults to True.
In Visual Basic and C#, you can call this method as an instance method on any object of type
ILogger. When you use instance method syntax to call this method, omit the first parameter. For more information, see
Extension Methods (Visual Basic) or
Extension Methods (C# Programming Guide).
Supported in: .NET Standard 2.0, .NET 8 .NET 9. .NET 10