Да, в конфиге можно указать лог-файл. Вики-страница SDK PayPal .NET показывает какую информацию вам нужно добавить в файл конфигурации:
<configuration>
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<!-- log4net settings -->
<log4net>
<appender name="FileAppender" type="log4net.Appender.FileAppender">
<file value="my_app.log"/>
<appendToFile value="true"/>
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] %message%newline"/>
</layout>
</appender>
<root>
<level value="DEBUG"/>
<appender-ref ref="FileAppender"/>
</root>
</log4net>
<!--
App-specific settings. Here we specify which PayPal logging classes are enabled.
PayPal.Log.Log4netLogger: Provides base log4net logging functionality
PayPal.Log.DiagnosticsLogger: Provides more thorough logging of system diagnostic information and tracing code execution
-->
<appSettings>
<!-- Diagnostics logging is only available in a Full Trust environment. -->
<!-- <add key="PayPalLogger" value="PayPal.Log.DiagnosticsLogger, PayPal.Log.Log4netLogger"/> -->
<add key="PayPalLogger" value="PayPal.Log.Log4netLogger"/>
</appSettings>
</configuration>
Замените my_app.log своим именем файла журнала.
personJason Zschedule07.05.2015
comment
В моем файле App.config уже существуют свойства для других журналов. Я хочу различать действия PayPal и действия других функций моей программы. Итак, мне нужно настроить PayPal-API с именем конкретного файла журнала.
- personThomas; 08.05.2015
comment
Или можно отключить регистрацию?
- personThomas; 08.05.2015
comment
Записи журнала PayPal будут включать полное имя класса в пространстве имен. Если вы хотите изменить его, чтобы он имел другой текст или форматирование, просто измените атрибут value элемента <conversionPattern> в приведенном выше XML. Чтобы полностью отключить ведение журнала SDK, просто удалите эту информацию из конфигурации.
- personJason Z; 08.05.2015
comment
Спасибо! Я создал новый файл журнала, который не имеет параметров в поле значения. Теперь никакие журналы не будут храниться.
- personThomas; 11.05.2015