powered by simpleCommunicator - 2.0.40     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / В IIS не работает WCF-логгирование в файл.
3 сообщений из 3, страница 1 из 1
В IIS не работает WCF-логгирование в файл.
    #38893519
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.
Почему-то у сервиса не создается лог - на серверной машине Windows Server 2012.
На моей машине (Windows 8) работает, лог создается.

Использую два разных сервиса. Один мой, а другой взят в инете, как учебный. Она не создают лог.

Код: xml
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
<system.serviceModel>
        <diagnostics wmiProviderEnabled="true">
            <messageLogging logEntireMessage="true" logMalformedMessages="true" logMessagesAtServiceLevel="true" logMessagesAtTransportLevel="true" maxMessagesToLog="420"/>
        </diagnostics>
    </system.serviceModel>
    <system.diagnostics>
        <sources>
            <source name="System.ServiceModel.MessageLogging" switchValue="Verbose,ActivityTracing">
                <listeners>
                    <add type="System.Diagnostics.DefaultTraceListener" name="Default">
                        <filter type="" />
                    </add>
                    <add name="ServiceModelMessageLoggingListener">
                        <filter type="" />
                    </add>
                </listeners>
            </source>
            <source name="System.ServiceModel" switchValue="Verbose,ActivityTracing"
                propagateActivity="true">
                <listeners>
                    <add type="System.Diagnostics.DefaultTraceListener" name="Default">
                        <filter type="" />
                    </add>
                    <add name="ServiceModelTraceListener">
                        <filter type="" />
                    </add>
                </listeners>
            </source>
        </sources>
        <sharedListeners>
            <add initializeData="app_messages.svclog" type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
                name="ServiceModelMessageLoggingListener" traceOutputOptions="LogicalOperationStack, Timestamp, Callstack">
                <filter type="" />
            </add>
            <add initializeData="app_tracelog.svclog" type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
                name="ServiceModelTraceListener" traceOutputOptions="LogicalOperationStack, Timestamp, Callstack">
                <filter type="" />
            </add>
        </sharedListeners>
        <trace autoflush="true" />
    </system.diagnostics>



Подумал, что у IIS нет прав на папку, где лежит сервис. Дал полный доступ для "IIS AppPool\DefaultAppPool". Не помогло...

Может что-то с админством связанно ?
...
Рейтинг: 0 / 0
В IIS не работает WCF-логгирование в файл.
    #38894350
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тоже как-то мучался. попробуй мою конфигурацию
автор <system.diagnostics>
<sources>

<source name="System.ServiceModel" switchValue="Verbose,ActivityTracing" propagateActivity="true">
<listeners>
<add initializeData="Web_tracelog.svclog"
type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
name="traceListener" traceOutputOptions="LogicalOperationStack, DateTime, Timestamp, ProcessId, ThreadId, Callstack">
</add>
</listeners>
</source>
</sources>
</system.diagnostics>


+
автор <diagnostics>
<messageLogging
logEntireMessage="true"
logMalformedMessages="true"
logMessagesAtServiceLevel="false"
logMessagesAtTransportLevel="true"
maxMessagesToLog="3000"
maxSizeOfMessageToLog="32767000"
/>
</diagnostics>
...
Рейтинг: 0 / 0
В IIS не работает WCF-логгирование в файл.
    #38894389
ProBiotek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanтоже как-то мучался. попробуй мою конфигурацию
автор <system.diagnostics>
<sources>

<source name="System.ServiceModel" switchValue="Verbose,ActivityTracing" propagateActivity="true">
<listeners>
<add initializeData="Web_tracelog.svclog"
type="System.Diagnostics.XmlWriterTraceListener, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
name="traceListener" traceOutputOptions="LogicalOperationStack, DateTime, Timestamp, ProcessId, ThreadId, Callstack">
</add>
</listeners>
</source>
</sources>
</system.diagnostics>


+
автор <diagnostics>
<messageLogging
logEntireMessage="true"
logMalformedMessages="true"
logMessagesAtServiceLevel="false"
logMessagesAtTransportLevel="true"
maxMessagesToLog="3000"
maxSizeOfMessageToLog="32767000"
/>
</diagnostics>

Спасибо. Но что-то не вижу разницы между Вашей конфигурацией и той, что я использую.

В общем вчера решил эту проблему:
Назначил пулу приложений , под которым запущен сервис, учетную запись пользователя. А потом папке, где расположены файлы сервиса, дал доступ на запись для этого пользователя.

Не знаю насколько это оптимально. Но логи у сервера стали появляться. Без них не получалось отладить сервис. Т.к. в логах клиента было лишь "соединение разорвано сервером, я ничо не знаю, смотрите логи сервера - что там у него произошло".
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / В IIS не работает WCF-логгирование в файл.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]