c# - PayPal 的特定 log4net 日志文件

标签 c# paypal log4net log4net-configuration

是否可以在 App.config 中指定日志文件?

我在 .NET 中找到了这些参数: https://github.com/paypal/sdk-core-dotnet/wiki/SDK-Configuration-Parameters

在 PHP 中似乎是可能的(日志记录): https://github.com/paypal/sdk-core-php/wiki/Configuring-the-SDK

现在,信息将保存在多个指定日志文件的第一个中。

最佳答案

是的,可以在您的配置中指定日志文件。 PayPal .NET SDK wiki显示您需要添加到配置文件中的信息:

<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 替换为您自己的日志文件名。

关于c# - PayPal 的特定 log4net 日志文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30098428/

相关文章:

c# - log4net - 记录通过 COM 互操作调用的 dll

c# - 将字节数组复制到 C# 中类/结构中的各个字段

c# - 获取堆栈跟踪错误并且不明白为什么

asp.net-mvc - 如何为 Asp.NET MVC 应用程序设置 log4net

paypal - SetExpressCheckout 第一次调用失败

ruby-on-rails-4 - Paypal 集成,用于通过重定向到 paypal 并重定向回应用程序来创建商家帐户

SharePoint 和 Log4Net

c# - 如何匹配正确的组名(.NET C# Regex)

c# - 在 C# 中使用 Sentry 记录未处理的异常

c# - MVC 3 自定义路由处理程序 - 跳到下一个自定义路由规则?