CentralW3CLogFile Class1
Настраивает параметры централизованного ведения журнала консорциума W3C на сервере.
Синтаксис
class CentralW3CLogFile : EmbeddedObject
Методы
Этот класс не содержит методов.
Свойства
В следующей таблице перечислены свойства, предоставляемые классом CentralW3CLogFile
.
Имя | Описание |
---|---|
Directory |
Непустое значение для чтения и записи string , указывающее каталог, в который должны записываться записи журнала. Значение по умолчанию — "%SystemDrive%\inetpub\logs\LogFiles". |
Enabled |
Значение для чтения и записи boolean . true Значение , если централизованное ведение журнала W3C включено; в противном случае — false . Значение по умолчанию — true . |
LocalTimeRollover |
Значение для чтения и записи boolean . true Значение , если новый файл журнала основан на местном времени; false Значение , если оно основано на формате UTC. Значение по умолчанию — false . |
LogExtFileFlags |
Значение для чтения и записи sint32 , содержащее маску, указывающую атрибуты, записываемые в файл журнала. Возможные значения перечислены далее в разделе Примечания. |
Period |
Перечисление для чтения и записи sint32 , указывающее, как часто закрывается текущий файл журнала и запускается новый файл журнала. Возможные значения перечислены далее в разделе Примечания. |
TruncateSize |
Значение для чтения и записи string , указывающее (в байтах) размер, при котором содержимое файла журнала должно быть усечено. Этот атрибут необходимо настроить, если Period задано значение MaxSize . Размер должен быть от 1048576 (1 мегабайт) до 4294967295 (4 гигабайта). Значение по умолчанию — 20971520 (20 мегабайт). |
используются подклассы ;
Этот класс не содержит подклассов.
Комментарии
Экземпляры этого класса содержатся в свойстве CentralW3CLogFile
класса LogSection .
В следующей таблице перечислены возможные значения свойства LogExtFileFlags
. Атрибуты по умолчанию: ClientIP
, Date
, HttpStatus
, HttpSubStatus
, Method
ServerIP
, ServerPort
, , SiteName
, Time
, UriQuery
, UriStem
, UserAgent
, UserName
и Win32Status
.
Значение | Атрибут |
---|---|
1 | Date |
2 | Time |
4 | ClientIP |
8 | UserName |
16 | SiteName |
32 | ComputerName |
64 | ServerIP |
128 | Method |
256 | UriStem |
512 | UriQuery |
1024 | HttpStatus |
2048 | Win32Status |
4096 | BytesSent |
8192 | BytesRecv |
16384 | TimeTaken |
32768 | ServerPort |
65536 | UserAgent |
131072 | Cookie |
262144 | Referer |
524288 | ProtocolVersion |
1048576 | Host |
2097152 | HttpSubStatus |
В следующей таблице перечислены возможные значения свойства Period
. Значение по умолчанию — 1 (Daily
).
Значение | Ключевое слово | Описание |
---|---|---|
0 | MaxSize |
Файл журнала закрывается, а при достижении значения в TruncateSize запускается новый файл журнала. |
1 | Daily |
Файл журнала закрывается, а новый файл журнала запускается один раз в день. |
2 | Weekly |
Файл журнала закрывается, а новый файл журнала запускается один раз в неделю. |
3 | Monthly |
Файл журнала закрывается, а новый файл журнала запускается один раз в месяц. |
4 | Hourly |
Файл журнала закрывается, а новый файл журнала запускается один раз в час. |
Пример
В следующем примере кода для режима файла журнала устанавливается значение CentralW3C
, включает ведение журнала centralW3C, свойству Period
MaxSize
присваивается значение , указывает, что файлы журнала используют местное время, и ограничивает размер журнала 100 мегабайтами. Вспомогательные функции отображают параметры до и после внесения изменений.
' Connect to the WMI WebAdministration namespace.
Set oWebAdmin = GetObject("winmgmts:root\WebAdministration")
' Get the log configuration section.
Set oSection = oWebAdmin.Get("LogSection.Path=" & _
"'MACHINE/WEBROOT/APPHOST',Location=''")
' Show the initial settings.
DisplaySettings("Initial Values")
' Set the log file mode to CentralW3C.
oSection.CentralLogFileMode = 2
' Enable central W3C logging.
oSection.CentralW3CLogFile.Enabled = True
' Set local time rollover to true.
oSection.CentralW3CLogFile.LocalTimeRollover = True
' Set the Period property to MaxSize.
oSection.CentralW3CLogFile.Period = 0
' Set the log truncate size to 100 megabytes.
oSection.CentralW3CLogFile.TruncateSize = 104857600
' Save the values to configuration.
oSection.Put_
' Refresh the oSection object variable with the new values.
oSection.Refresh_
' Show the changed settings.
Call DisplaySettings("New Values")
' ==== This section contains helper functions. ====
Function DisplaySettings(HeadingText)
WScript.Echo String(Len(HeadingText), "=")
WScript.Echo HeadingText
WScript.Echo String(Len(HeadingText), "=")
' Display the current central log file mode.
WScript.Echo "CentralLogFileMode: " & _
oSection.CentralLogFileMode
' Display the current W3C log file properties.
Call ShowPropVals(oSection.CentralW3CLogFile)
End Function
' Display the property values.
Function ShowPropVals(oObject)
For Each Prop In oObject.Properties_
WScript.Echo Prop.Name & ": " & Prop.Value
Next
WScript.Echo
End Function
Иерархия наследования
CentralW3CLogFile
Требования
Тип | Описание |
---|---|
клиент | — IIS 7.0 в Windows Vista — IIS 7.5 в Windows 7 — IIS 8.0 в Windows 8 — IIS 10.0 в Windows 10 |
Сервер | — IIS 7.0 в Windows Server 2008 — IIS 7.5 в Windows Server 2008 R2 — IIS 8.0 в Windows Server 2012 — IIS 8.5 в Windows Server 2012 R2 — IIS 10.0 в Windows Server 2016 |
Продукт | — IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0 |
MOF-файл | WebAdministration.mof |
См. также:
Класс CentralBinaryLogFile
Класс EmbeddedObject
Класс LogSection
Класс SiteLogFile