ASP.NET: Как я могу использовать прослушиватель, определенный в Web.Config? - PullRequest
1 голос
/ 26 февраля 2010

Я разрабатываю приложение ASP.NET WebForm с Visual Studio 2008 SP1 и C #.

Я определил следующий слушатель на Web.Config:

<system.diagnostics>
    <trace>
        <listeners>
            <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="D:\Logs\logWeb.txt" />
        </listeners>
    </trace>
</system.diagnostics>

Как можноперенаправить вывод из окна OutPut на этот слушатель?Все предложения, подобные этому:

System.Diagnostics.Trace.WriteLine("IntegratedManaged: ResolveCulture");

или

System.Diagnostics.Debug.WriteLine("IntegratedManaged: ResolveCulture");

отображаются в окне вывода.

Ответы [ 2 ]

2 голосов
/ 26 февраля 2010

Я решил проблему. Теперь Web.Config выглядит так:

<system.diagnostics>
    <trace autoflush="true" indentsize="2">
        <listeners>
            <remove name="Default" />
            <add name="myListener" type="System.Diagnostics.TextWriterTraceListener" initializeData="D:\Logs\logWeb.txt" />
        </listeners>
    </trace>
</system.diagnostics>

Необходимо удалить прослушиватель по умолчанию.

0 голосов
/ 26 февраля 2010

Хорошая статья для этого здесь

Если вы хотите прослушивать события WMI приложения asp.net, обратитесь к this

...