Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Содержит прослушиватели, которые собирают, хранят и маршрутизирует сообщения трассировки.
<configuration>
<system.diagnostics>
<trace>
Синтаксис
<trace autoflush="true|false"
indentsize="indent value"
useGlobalLock="true| false"/>
Атрибуты и элементы
В следующих разделах описаны атрибуты, дочерние и родительские элементы.
Attributes
| Свойство | Description |
|---|---|
autoflush |
Необязательный атрибут. Указывает, автоматически ли прослушиватели трассировки сбрасывают выходной буфер после каждой операции записи. |
indentsize |
Необязательный атрибут. Указывает количество пробелов для отступа. |
useGlobalLock |
Необязательный атрибут. Указывает, следует ли использовать глобальную блокировку. |
Атрибут autoflush
| Ценность | Description |
|---|---|
false |
Не очищает выходной буфер автоматически. Это значение по умолчанию. |
true |
Автоматически очищает выходной буфер. |
атрибут useGlobalLock
| Ценность | Description |
|---|---|
false |
Не использует глобальную блокировку, если прослушиватель является потокобезопасной; в противном случае используется глобальная блокировка. |
true |
Использует глобальную блокировку независимо от того, является ли прослушиватель потокобезопасной. Это значение по умолчанию. |
Дочерние элементы
| Элемент | Description |
|---|---|
| <Слушателей> | Задает прослушиватель, который собирает, хранит и направляет сообщения. |
Родительские элементы
| Элемент | Description |
|---|---|
configuration |
Корневой элемент в любом файле конфигурации, используемом средой CLR и приложениями .NET Framework. |
system.diagnostics |
Указывает прослушиватели трассировки, которые собирают, хранят и направляют сообщения, а также уровень, на котором устанавливается переключатель трассировки. |
Example
В следующем примере показано, как использовать <trace> элемент для добавления прослушивателя MyListener в коллекцию Listeners .
MyListener создает файл с именем MyListener.log и записывает выходные данные в файл. Атрибут useGlobalLock имеет значение false, что приводит к тому, что глобальная блокировка не будет использоваться, если прослушиватель трассировки является потокобезопасной. Атрибут autoflush имеет значение true, что приводит к тому, что прослушиватель трассировки записывается в файл независимо от того, вызывается ли Trace.Flush метод. Атрибут indentsize имеет значение 0 (ноль), что приводит к отступу отступа нулевым пробелам при вызове Trace.Indent метода.
<configuration>
<system.diagnostics>
<trace useGlobalLock="false" autoflush="true" indentsize="0">
<listeners>
<add name="myListener" type="System.Diagnostics.TextWriterTraceListener, system version=1.0.3300.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" initializeData="c:\myListener.log" />
</listeners>
</trace>
</system.diagnostics>
</configuration>