LogId(String, ServiceMoniker) Constructor
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of the LogId struct.
public:
LogId(System::String ^ logName, Microsoft::ServiceHub::Framework::ServiceMoniker ^ serviceId);
public LogId (string logName, Microsoft.ServiceHub.Framework.ServiceMoniker? serviceId);
new Microsoft.VisualStudio.RpcContracts.Logging.LogId : string * Microsoft.ServiceHub.Framework.ServiceMoniker -> Microsoft.VisualStudio.RpcContracts.Logging.LogId
Public Sub New (logName As String, serviceId As ServiceMoniker)
Parameters
- logName
- String
The fully-qualified name of the log stream. This should be globally unique. The String should be similar to a fully-qualified C# class name, like "Microsoft.VisualStudio.Debugger". Specifically, at least one "." must appear in the name, the name may not begin, nor end with a "." and no more than one "." may appear in a row (no ".." in the name). Allowable characters for the name are: A-Z, a-z, 0-9 and _. The "." is also an allowable character with the restrictions above.
- serviceId
- ServiceMoniker
The optional ServiceMoniker representing the service that generates the log stream identified by this LogId. This should always be specified if the source is a RPC service and be null when the source is not an RPC service.
Exceptions
Throws ArgumentException when logName
empty or null.
Throws ArgumentOutOfRangeException when logName
is not a fully-qualified
log name that contains at least 1 '.' delineating a namespace-like prefix or contains characters other than
A-Z, a-z, 0-9 and _.