Logs a single message with a given severity and one or more categories,
and with supplied parameter values substituted into it.
Declaration Syntax
C# | Visual Basic | Visual C++ |
public void Log( SourceLevels level, string[] categories, string message, params string[] messageParts )
Public Sub Log ( _ level As SourceLevels, _ categories As String(), _ message As String, _ ParamArray messageParts As String() _ )
public: virtual void Log( SourceLevels level, array<String^>^ categories, String^ message, ... array<String^>^ messageParts ) sealed
Parameters
- level (SourceLevels)
- The logging level, indicating the severity of the message to be logged.
- categories (array< String >[]()[])
- An array of log categories. These categories identify the type of message being logged and the components from which the message originates.
- message (String)
- The message to be logged.
- messageParts (array< String >[]()[])
- One or more message parameter values that are to be substituted into message.
Remarks
The message can contain C# format specifiers that correspond to the message parameters.
The method should substitute the message parameters into the supplied message
(using Format(String, array<Object>[]()[])),
to produce a readable message that is then logged.