Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
The IWMSLoggingAdmin object is exposed by the WMS Client Logging plug-in, an event plug-in that listens for a log event and saves information gathered from that event to a log file. The logging plug-in can be installed in the namespace of both the server and a specific publishing point. Instances of the plug-in at the server level receive all notifications on all requested events. Instances of the plug-in at the publishing point level only receive events that are related to the specific publishing point.
The IWMSLoggingAdmin object exposes the following properties and methods.
Property |
Description |
---|---|
CurrentLogFileName |
Retrieves the name of the current log file. |
Cycle |
Retrieves an enumeration value indicating how often the log file cycles. |
Dirty |
Retrieves a Boolean value indicating whether the currently running configuration is different from the stored configuration. |
FreeSpaceQuota |
Specifies and retrieves the minimum amount of disk space that must remain after data has been written to a log file. |
LoggedEvents |
Retrieves an enumeration value indicating the type of transmission for which events are logged. |
MaxSize |
Retrieves the maximum permitted size of the log file. |
RoleFilter |
Specifies a filter value for logging events with a specific role attribute. |
Template |
Retrieves the log file template path. |
UseBuffering |
Retrieves a Boolean value that indicates whether logging data is buffered before it is flushed to the log file. |
UseLocalTime |
Specifies a Boolean value indicating whether local times are recorded in the log file. |
UseUnicode |
Specifies a Boolean value indicating whether the log file contains Unicode or ANSI text. |
V4Compat |
Specifies a Boolean value indicating whether log files are created in a format compatible with previous versions of Windows Media Services. |
Method |
Description |
---|---|
CycleNow |
Forces a log file cycle. |
ExpandTemplate |
Retrieves the expanded path of a template. |
Flush |
Flushes the buffer to the log file. |
IsPathValid |
Validates the path to the log file. |
Example
The following example illustrates how to retrieve an IWMSLoggingAdmin object.
Imports Microsoft.WindowsMediaServices.Interop
Imports System.Runtime.InteropServices
Private Sub RetrieveObj()
' Declare variables.
Dim Server As WMSServer
Dim Plugin As IWMSPlugin
Dim LogAdmin As IWMSLoggingAdmin
Try
' Create the WMSServer object.
Server = New WMSServer()
' Retrieve the plug-in to be configured.
Plugin = Server.EventHandlers.Item("WMS Client Logging")
' Retrieve the custom interface of the plug-in.
LogAdmin = Plugin.CustomInterface
Catch excCom As COMException
' TODO: Handle COM exceptions.
Catch exc As Exception
' TODO: Handle errors.
Finally
' TODO: Clean-up code goes here.
End Try
End Sub